summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--device.c4
-rw-r--r--netifd.h2
2 files changed, 3 insertions, 3 deletions
diff --git a/device.c b/device.c
index 31fc467..ef70685 100644
--- a/device.c
+++ b/device.c
@@ -3,14 +3,12 @@
#include <stdio.h>
#include <assert.h>
-#include <libubox/uapi.h>
-
#include "netifd.h"
#include "system.h"
static struct avl_tree devices;
-static void API_CTOR dev_init(void)
+static void __init dev_init(void)
{
avl_init(&devices, avl_strcmp, false, NULL);
}
diff --git a/netifd.h b/netifd.h
index 771bcea..b70b73c 100644
--- a/netifd.h
+++ b/netifd.h
@@ -19,6 +19,8 @@
#define DPRINTF(...) do {} while(0)
#endif
+#define __init __attribute__((constructor))
+
struct device;
struct interface;