宏调用:
INITIALIZER(FunctionName)
{
}
#define INITIALIZER(f) \
static void f(void) __attribute__((constructor)); \
static void f(void)
#define DEINITIALIZER(f) \
static void f(void) __attribute__((destructor)); \
static void f(void)
#endif