summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2011-04-13 23:19:22 +0200
committerFelix Fietkau <nbd@openwrt.org>2011-04-13 23:19:22 +0200
commit4ea88db58ca2c7d488996003b4a51cc3f3cf7808 (patch)
tree998563e05839feb34447bfc96134d088728e756b
parent8ac814e3d02fd3c8be2798814c085dc2c65c5c49 (diff)
add a __init define for constructors
-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;