4 #include <sys/socket.h>
10 #include <libubox/uloop.h>
17 #define DEFAULT_MAIN_PATH "./dummy"
18 #define DEFAULT_HOTPLUG_PATH "./scripts/hotplug-cmd"
19 #define DEFAULT_RESOLV_CONF "./tmp/resolv.conf"
21 #define DEFAULT_MAIN_PATH "/lib/netifd"
22 #define DEFAULT_HOTPLUG_PATH "/sbin/hotplug-cmd"
23 #define DEFAULT_RESOLV_CONF "/tmp/resolv.conf.auto"
26 extern const char *resolv_conf;
27 extern char *hotplug_cmd_path;
28 extern unsigned int debug_mask;
37 #define DPRINTF(format, ...) fprintf(stderr, "%s(%d): " format, __func__, __LINE__, ## __VA_ARGS__)
38 #define D(level, format, ...) do { \
39 if (debug_mask & (1 << (DEBUG_ ## level))) \
40 DPRINTF(format, ##__VA_ARGS__); \
43 #define DPRINTF(format, ...) no_debug(0, format, ## __VA_ARGS__)
44 #define D(level, format, ...) no_debug(DEBUG_ ## level, format, ## __VA_ARGS__)
47 static inline void no_debug(int level, const char *fmt, ...)
54 extern const char *main_path;
55 void netifd_restart(void);
56 void netifd_reload(void);