POSIX standardı tüm POSIX sistemlerinde desteklenmesi gerekmeyen bazı sisteme özel seçenekler tanımlamıştır. Bu seçenekler kütüphane de değil çekirdek içinde sağlandığından, GNU C kütüphanesi kullanılarak bu özelliklerin desteklenmesi garanti edilmemiştir; bu, kullandığınız sisteme bağlıdır.
Aşağıdaki makrolar için, eğer makro
unistd.h dosyasında tanımlıysa seçenek desteklenir. Aksi takdirde seçenek desteklenebilir de desteklenmeyebilir de; bunun için
sysconf işlevini kullanın. Bkz.
sysconf Kullanımı.
Aşağıdaki makrolar için, eğer makro
unistd.h dosyasında tanımlıysa, değeri seçeneğin desteklenip desteklenmediğini belirtir.
-1 değeri desteklenmediğini, bunun dışında herhangi bir değer ise desteklendiğini belirtir. Eğer makro tanımlı değilse, seçenek desteklenebilir de desteklenmeyebilir de; bunun için
sysconf işlevini kullanın. Bkz.
sysconf Kullanımı.