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

おすすめ記事