X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=netifd.h;h=a462abd88090deb9196ded22cd522d16d2422474;hb=HEAD;hp=c579e7c0d3f4d4d083a5287c7a864395c98198d6;hpb=9dcc37a77cb29282e27a7502ffe91a4613ce769e;p=project%2Fnetifd.git diff --git a/netifd.h b/netifd.h index c579e7c..a462abd 100644 --- a/netifd.h +++ b/netifd.h @@ -25,6 +25,7 @@ #include #include +#include #ifdef linux #include @@ -51,6 +52,7 @@ extern const char *resolv_conf; extern char *hotplug_cmd_path; extern unsigned int debug_mask; +extern struct udebug_buf udb_nl; enum { L_CRIT, @@ -71,8 +73,10 @@ enum { #define DPRINTF(format, ...) fprintf(stderr, "%s(%d): " format, __func__, __LINE__, ## __VA_ARGS__) #define D(level, format, ...) do { \ netifd_udebug_printf("[" #level "] %s(%d): " format, __func__, __LINE__, ## __VA_ARGS__); \ - if (debug_mask & (1 << (DEBUG_ ## level))) \ - DPRINTF(format, ##__VA_ARGS__); \ + if (debug_mask & (1 << (DEBUG_ ## level))) { \ + DPRINTF(format, ##__VA_ARGS__); \ + fprintf(stderr, "\n"); \ + } \ } while (0) #else #define DPRINTF(format, ...) no_debug(0, format, ## __VA_ARGS__) @@ -97,7 +101,8 @@ struct netifd_process { }; void netifd_udebug_printf(const char *format, ...); -void netifd_udebug_set_enabled(bool val); +void netifd_udebug_config(struct udebug_ubus *ctx, struct blob_attr *data, + bool enabled); void netifd_log_message(int priority, const char *format, ...); int netifd_start_process(const char **argv, char **env, struct netifd_process *proc);