X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fmdnsd.git;a=blobdiff_plain;f=util.h;h=1a01fccd37b05eaeeccc29779e32dfd535374c70;hp=fe9f1ea2842201197efe851896b31fb6eeafd2be;hb=28de4beed5a3ffb8ce5ad6a2543e60c5efb46430;hpb=8381f595a6066f893cc24e8a161e27a10a140cf0;ds=sidebyside diff --git a/util.h b/util.h index fe9f1ea..1a01fcc 100644 --- a/util.h +++ b/util.h @@ -14,23 +14,22 @@ #ifndef _UTIL_H__ #define _UTIL_H__ +#include + #define DBG(level, fmt, ...) do { \ if (debug >= level) \ fprintf(stderr, "mdnsd: %s (%d): " fmt, __func__, __LINE__, ## __VA_ARGS__); \ } while (0) -extern int debug; -extern struct uloop_fd listener; -extern const char *iface_ip; -extern int iface_index; +#define MDNS_BUF_LEN (8 * 1024) +#define HOSTNAME_LEN 256 -void *memdup(void *d, int l); +extern int debug; +extern uint8_t mdns_buf[MDNS_BUF_LEN]; +extern char mdns_hostname[HOSTNAME_LEN]; +extern char mdns_hostname_local[HOSTNAME_LEN + 6]; -extern void signal_setup(void); -extern int socket_setup(int fd, const char *ip); -extern char* get_hostname(void); -extern const char* get_iface_ipv4(const char *ifname); -extern int get_iface_index(const char *ifname); +extern void get_hostname(void); extern uint32_t rand_time_delta(uint32_t t); #endif