를 통해 일부 코드를 컴파일하고 있습니다 -D_POSIX_C_SOURCE=2
.
코드에 헤더가 포함되어 있고 <sys/time.h>
호출되기를 원 gettimeofday
하지만 NetBSD 5.1에는 선언되지 않은 함수에 대한 컴파일러 경고가 있습니다.
NetBSD 헤더를 보면 선언 gettimeofday
에 _POSIX_C_SOURCE
최소한 200112
.
gettimeofday
POSIX는 실제로 2001년에야 도입되었나요? 이것은 옳지 않은 것 같습니다. 1993년에는 clock_gettime
나노초와 다양한 시계 유형이 있었고 getttimeofday
그것은 고대 4.2 BSD였습니다.
GNU C 라이브러리에서는 <sys/time.h>
어떤 gettimeofday
것으로도 래핑되지 않습니다.
NetBSD 헤더 또는 _POSIX_C_SOURCE=2
공개 gettimeofday
(및 무조건 제공하는 glibc) 선언에 의존하는 내 코드 중 어느 것이 맞습니까?