add code to set ip addresses when an interface with the static proto is brought up
[project/netifd.git] / netifd.h
index fabf4d9..b70b73c 100644 (file)
--- a/netifd.h
+++ b/netifd.h
 #include <libubus.h>
 #include <uci.h>
 
-#include "device.h"
-#include "interface.h"
-
 #ifdef DEBUG
 #define DPRINTF(format, ...) fprintf(stderr, "%s(%d): " format, __func__, __LINE__, ## __VA_ARGS__)
 #else
 #define DPRINTF(...) do {} while(0)
 #endif
 
+#define __init __attribute__((constructor))
+
+struct device;
+struct interface;
+
 extern struct uci_context *uci_ctx;
+extern bool config_init;
 
+int avl_strcmp(const void *k1, const void *k2, void *ptr);
 void config_init_interfaces(const char *name);
 
 #endif