Loading...
Searching...
No Matches
21 static void f(void); \
22 struct f##_t_ { f##_t_(void) { f(); } }; inline static f##_t_ f##_; \
24#elif defined(_MSC_VER)
25#pragma section(".CRT$XCU",read)
26 #define INITIALIZER2_(f,p) \
27 static void f(void); \
28 __declspec(allocate(".CRT$XCU")) void (*f##_)(void) = f; \
29 __pragma(comment(linker,"/include:" p #f "_")) \
32 #define STARTUP(f) INITIALIZER2_(f,"")
34 #define STARTUP(f) INITIALIZER2_(f,"_")
38 static void f(void) __attribute__((constructor)); \