一:attribute((constructor))
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Enter into %s()\n", __func__);
return 0;
}
static __attribute__((constructor)) void fun(void)
{
printf("Enter into %s()\n", __func__);
}
二:attribute((alias(“__ibv_xxx”)))
#include <stdio.h>
int __ibv_xxx()
{
printf("Enter into %s\n", __func__);
return 0;
}
extern __typeof(__ibv_xxx) ibv_xxx __attribute__((alias("__ibv_xxx")));
int main(int argc, char *argv[])
{
return ibv_xxx();
}