看板 LinuxDev 關於我們 聯絡資訊
我在看一些 code 或 manual 時常會看到這個 #define #define _XOPEN_SOURCE 500 或 #define _XOPEN_SOURCE 600 或 #define _BSD_SOURCE 我知道這是一個 standard 的定義,但是不是很清楚有什麼影響跟差異。 請問彼此之間有什麼差異存在?或是哪邊有相關資料可以參考的? 已求教過 google 大神了,但是可能是我 keyword 用不對,找不到我想知道的。 希望有能人異士能解惑。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.137.65.194
yhuiyang:在 Advanced Unix Programming 一書中有提到 03/20 01:23
yhuiyang:大致是在API Standard的差異, 500是SUS2, 600是SUS3 03/20 01:25
yhuiyang:例如SUS2比SUS1多large file,64bit,enhanced multibyte等 03/20 01:26
yhuiyang:SUS2大致更新到POSIX1996 而SUS3是IEEE Std 1003.1-2001 03/20 01:28
kenlo1980:謝謝,原來那本書有,我會去翻的。 03/21 11:06