]> git.meshlink.io Git - catta/blobdiff - avahi-core/util.h
Make avahi compile on GNU/Hurd. Patch by Samuel Thibault.
[catta] / avahi-core / util.h
index 68d367cebbb5b04b9cb5775066ec2786f09964cb..8d2caeea5d4c1726cd1a8b0b979e0d807ebc9fc1 100644 (file)
   USA.
 ***/
 
-#include <glib.h>
+#include <inttypes.h>
 
-gchar *avahi_normalize_name(const gchar *s); /* g_free() the result! */
-gchar *avahi_get_host_name(void); /* g_free() the result! */
+#include <avahi-common/cdecl.h>
 
-gint avahi_timeval_compare(const GTimeVal *a, const GTimeVal *b);
-glong avahi_timeval_diff(const GTimeVal *a, const GTimeVal *b);
+AVAHI_C_DECL_BEGIN
 
-gint avahi_set_cloexec(gint fd);
-gint avahi_set_nonblock(gint fd);
-gint avahi_wait_for_write(gint fd);
+void avahi_hexdump(const void *p, size_t size);
 
-GTimeVal *avahi_elapse_time(GTimeVal *tv, guint msec, guint jitter);
+char *avahi_format_mac_address(char *t, size_t l, const uint8_t* mac, size_t size);
 
-glong avahi_age(const GTimeVal *a);
+/** Change every character in the string to upper case (ASCII), return a pointer to the string */
+char *avahi_strup(char *s);
 
-gboolean avahi_domain_equal(const gchar *a, const gchar *b);
-gint avahi_binary_domain_cmp(const gchar *a, const gchar *b);
+/** Change every character in the string to lower case (ASCII), return a pointer to the string */
+char *avahi_strdown(char *s);
 
-void avahi_hexdump(gconstpointer p, guint 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);
-
-/* 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);
-
-guint avahi_domain_hash(const gchar *s);
-
-gchar *avahi_format_mac_address(const guint8* mac, guint size);
+AVAHI_C_DECL_END
 
 #endif