replace

EAPI ** evil_fct(**);
#define fct(**) evil_fct(**)

by

#pragma push_macro ("fct")
# undef fct
EAPI ** fct(**);
#pragma pop_macro ("fct")