2017-09-25 5 views
0

POSIX 표준을 읽고 있는데, 예를 들어 stddef.h와 string.h에 NULL을 정의하도록 지정했습니다. 나는 그들을 정의하기로되어 있나? 그렇다면 어떻게?POSIX.1에서 여러 헤더에 유형을 정의해야합니까?

+0

posix 하위 시스템을 구현하고 있습니까, 아니면 posix 호환 하위 시스템을 사용하고 있습니까? –

답변

0

일반적으로 POSIX는 특정 헤더를 포함하여 특정 매크로 정의와 선언을 사용할 수 있도록해야합니다. 구현은 구현에 달려 있습니다. 여러 헤더 파일에서 정의와 선언을 복제하거나, 공통 항목에 대해 별도의 헤더 파일을 사용하거나, C 컴파일러 마법을 사용하여 정의 및 선언을 사용할 수 있습니다.