좀 라이브러리를 다운로드하여이 기능을 다음과 같이 선언한다 :함수 선언에서이 매크로의 역할은 무엇입니까?
#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