POSIX 적합성: NetBSD 5.1gettimeofday 문

POSIX 적합성: NetBSD 5.1gettimeofday 문

를 통해 일부 코드를 컴파일하고 있습니다 -D_POSIX_C_SOURCE=2.

코드에 헤더가 포함되어 있고 <sys/time.h>호출되기를 원 gettimeofday하지만 NetBSD 5.1에는 선언되지 않은 함수에 대한 컴파일러 경고가 있습니다.

NetBSD 헤더를 보면 선언 gettimeofday_POSIX_C_SOURCE최소한 200112.

gettimeofdayPOSIX는 실제로 2001년에야 도입되었나요? 이것은 옳지 않은 것 같습니다. 1993년에는 clock_gettime나노초와 다양한 시계 유형이 있었고 getttimeofday그것은 고대 4.2 BSD였습니다.

GNU C 라이브러리에서는 <sys/time.h>어떤 gettimeofday것으로도 래핑되지 않습니다.

NetBSD 헤더 또는 _POSIX_C_SOURCE=2공개 gettimeofday(및 무조건 제공하는 glibc) 선언에 의존하는 내 코드 중 어느 것이 맞습니까?

답변1

관련 정보