]> git.meshlink.io Git - catta/blobdiff - avahi-core/util.h
forgot to pull the publish_no_reverse change to the example.
[catta] / avahi-core / util.h
index ef87f5f5a45f8e1b9531739f9728039c868bf6c8..e13c334ffb4c9025beba8e52c827a8879448b9e6 100644 (file)
@@ -1,55 +1,41 @@
 #ifndef fooutilhfoo
 #define fooutilhfoo
 
-/* $Id$ */
-
 /***
   This file is part of avahi.
+
   avahi is free software; you can redistribute it and/or modify it
   under the terms of the GNU Lesser General Public License as
   published by the Free Software Foundation; either version 2.1 of the
   License, or (at your option) any later version.
+
   avahi is distributed in the hope that it will be useful, but WITHOUT
   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
   or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
   Public License for more details.
+
   You should have received a copy of the GNU Lesser General Public
   License along with avahi; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
   USA.
 ***/
 
-#include <glib.h>
-
-gchar *avahi_normalize_name(const gchar *s); /* g_free() the result! */
-gchar *avahi_get_host_name(void); /* g_free() the result! */
-
-gint avahi_timeval_compare(const GTimeVal *a, const GTimeVal *b);
-glong avahi_timeval_diff(const GTimeVal *a, const GTimeVal *b);
-
-gint avahi_set_cloexec(gint fd);
-gint avahi_set_nonblock(gint fd);
-gint avahi_wait_for_write(gint fd);
+#include <inttypes.h>
 
-GTimeVal *avahi_elapse_time(GTimeVal *tv, guint msec, guint jitter);
+#include <avahi-common/cdecl.h>
 
-glong avahi_age(const GTimeVal *a);
+AVAHI_C_DECL_BEGIN
 
-gboolean avahi_domain_equal(const gchar *a, const gchar *b);
-gint avahi_binary_domain_cmp(const gchar *a, const gchar *b);
+void avahi_hexdump(const void *p, size_t size);
 
-void avahi_hexdump(gconstpointer p, guint size);
+char *avahi_format_mac_address(char *t, size_t l, const uint8_t* mac, size_t size);
 
-/* Read the first label from the textual domain name *name, unescape
- * it and write it to dest, *name is changed to point to the next label*/
-gchar *avahi_unescape_label(const gchar **name, gchar *dest, guint size);
+/** Change every character in the string to upper case (ASCII), return a pointer to the string */
+char *avahi_strup(char *s);
 
-/* Escape the domain name in *src and write it to *ret_name */
-gchar *avahi_escape_label(const guint8* src, guint src_length, gchar **ret_name, guint *ret_size);
+/** Change every character in the string to lower case (ASCII), return a pointer to the string */
+char *avahi_strdown(char *s);
 
-guint avahi_domain_hash(const gchar *s);
+AVAHI_C_DECL_END
 
 #endif