在很多驱动源码中,会有这样的
__FUNCTION__ 或是 __func__
这个宏表示什么呢
看下面的程序
#include <stdio.h>
#define DBG(fmt,arg) printf(fmt,arg)
void abc()
{
printf("%s\n",__FUNCTION__);
}
void cdf()
{
DBG("%s\n",__func__);
}
int main(int argc,char *argv[])
{
abc();
cdf();
return 0;
}
这个宏表示你当前运行的函数名