我想自动收集开始 FUN_BEGIN() 和 FUN_END() 宏的函数列表,如果我把它写成:
FUN_BEGIN()
FUN_DEFINE(f1) {
printf("f1\n"); }
FUN_DEFINE(f2) {
printf("f2\n"); }
FUN_DEFINE(f3) {
printf("f3\n"); }
FUN_END()
代码将展开如下:
static bool f1(void)
{
printf("f1\n");
}
static bool f2(void)
{
printf("f2\n");
}
static bool f3(void)
{
printf("f3\n");
}
void global_fun(void)
{
f1();
f2();
f3();
}
我可以释放它吗?