Unistd.h - unistd.h - Wikipedia

İçinde C ve C ++ Programlama dilleri, unistd.h adı başlık dosyası erişim sağlayan POSIX işletim sistemi API. POSIX.1 standardı ile tanımlanır; Tek Unix Spesifikasyonu ve bu nedenle herhangi bir POSIX uyumlu işletim sisteminde bulunmalıdır ve derleyici. Örneğin, bu şunları içerir: Unix ve Unix benzeri gibi işletim sistemleri GNU çeşitleri, dağıtımları Linux ve BSD, ve Mac os işletim sistemi ve gibi derleyiciler GCC ve LLVM.

Unix benzeri sistemlerde, arayüz unistd.h tipik olarak büyük ölçüde oluşur sistem çağrısı sarmalayıcı işlevleri gibi çatal, boru ve G / Ç ilkeller (okumak, yazmak, kapat, vb.).

Unix uyumluluk katmanları, örneğin Cygwin ve MinGW ayrıca kendi unistd.h sürümlerini de sağlar. Aslında, bu sistemler, işlevlerini, Win32 fonksiyonlar. Örneğin. Cygwin'de, bir başlık dosyası bulunabilir: / usr / include Bu, aynı adı taşıyan bir dosyayı alt içerir / usr / include / sys. Orada her şey tanımlanmamıştır, ancak bazı tanımlar GNU C standart kitaplık başlıklarına yapılan referanslarla yapılır (örneğin stddef.h ) türü sağlayan size_t ve daha fazlası. Bu nedenle, unistd.h, halihazırda mevcut sisteme ve derleyiciye özgü tanımlara dayalı olabilen, yalnızca genel olarak tanımlanmış bir uyarlanabilir katmandır. Bu, muhtemelen eşzamanlı bir üstbilgi dosyası kümesinin tanımlanmaması, ancak aynı kök üzerine inşa edilmiş olması gibi genel bir avantaja sahiptir ve bu nedenle, birleşik kullanım durumlarında çok daha az endişe uyandıracaktır.

Dış bağlantılar