次のように私はいくつかのライブラリをダウンロードして、それは関数を宣言:関数宣言におけるこのマクロの役割は何ですか?
#if !defined(__ANSI_PROTO)
#if defined(_WIN32) || defined(__STDC__) || defined(__cplusplus)
# define __ANSI_PROTO(x) x
#else
# define __ANSI_PROTO(x) ()
#endif
#endif
int httpdAddVariable __ANSI_PROTO((httpd*,char*, char*));
ここ__ANSI_PROTO
の役割はどのようなものですか?それがこれをサポートしていませんでした、単に
int httpdAddVariable (httpd*,char*, char*);
の有無にかかわらず、関数と引数を宣言するためのマクロ* ANSI Cプロトタイプ –
おそらく引数シグニチャがない初期のCコンパイラに対処するには? – chux