Сейчас в коде вот так:
#ifdef FUNC_NAME
#undef FUNC_NAME
#endif
#define FUNC_NAME "main(): "
int main(){
printf(FUNC_NAME "my print");
}
Возможно ли сделать макрос вида:
#define FUNC_NAME __FUNCTION__ "(): "
и не менять вызовы в коде?
Цель: не писать перед каждой функцией переопределения FUNC_NAME
.