From: Felix Fietkau Date: Wed, 13 Apr 2011 21:19:22 +0000 (+0200) Subject: add a __init define for constructors X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=commitdiff_plain;h=4ea88db58ca2c7d488996003b4a51cc3f3cf7808 add a __init define for constructors --- diff --git a/device.c b/device.c index 31fc467..ef70685 100644 --- a/device.c +++ b/device.c @@ -3,14 +3,12 @@ #include #include -#include - #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;