[問題] _XOPEN_SOURCE 500 600 有什麼不同?

看板LinuxDev作者 (那裡沒有湯匙)時間17年前 (2008/03/19 17:27), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
我在看一些 code 或 manual 時常會看到這個 #define #define _XOPEN_SOURCE 500 或 #define _XOPEN_SOURCE 600 或 #define _BSD_SOURCE 我知道這是一個 standard 的定義,但是不是很清楚有什麼影響跟差異。 請問彼此之間有什麼差異存在?或是哪邊有相關資料可以參考的? 已求教過 google 大神了,但是可能是我 keyword 用不對,找不到我想知道的。 希望有能人異士能解惑。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.137.65.194

03/20 01:23, , 1F
在 Advanced Unix Programming 一書中有提到
03/20 01:23, 1F

03/20 01:25, , 2F
大致是在API Standard的差異, 500是SUS2, 600是SUS3
03/20 01:25, 2F

03/20 01:26, , 3F
例如SUS2比SUS1多large file,64bit,enhanced multibyte等
03/20 01:26, 3F

03/20 01:28, , 4F
SUS2大致更新到POSIX1996 而SUS3是IEEE Std 1003.1-2001
03/20 01:28, 4F

03/21 11:06, , 5F
謝謝,原來那本書有,我會去翻的。
03/21 11:06, 5F
文章代碼(AID): #17uDoCZx (LinuxDev)
文章代碼(AID): #17uDoCZx (LinuxDev)