CMake: bump the minimum required CMake version to 3.5
[project/netifd.git] / netifd.h
index c579e7c0d3f4d4d083a5287c7a864395c98198d6..a462abd88090deb9196ded22cd522d16d2422474 100644 (file)
--- a/netifd.h
+++ b/netifd.h
@@ -25,6 +25,7 @@
 #include <libubox/utils.h>
 
 #include <libubus.h>
+#include <udebug.h>
 
 #ifdef linux
 #include <netinet/ether.h>
@@ -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);