有关宏和外部函数的基础问题
本人刚学C++,遇到以下代码:
在头文件中声明:
#ifdef HAVE_PROTOTYPES
#define JPP(arglist) arglist
#else
#define JPP(arglist) ()
#endif
EXTERN(boolean) keymatch JPP((char * arg, const char * keyword, int minchars));
EXTERN(FILE *) read_stdin JPP((void));
不清楚其含义.这是在声明外部函数么?在那个外部函数的所在的模块中,其函数名字应该是什么?