unistd.h

Z Wikipedii, wolnej encyklopedii

unistd.h – plik nagłówkowy w bibliotece POSIX języka C. Znajduje się na prawie każdym systemie zgodnym ze standardem POSIX (Mac OS X, Linux, itd.) i udostępnia makra i funkcje niezbędne do tworzenia programów, które muszą korzystać z pewnych usług systemu operacyjnego.

Kompatybilność z systemami Windows[edytuj | edytuj kod]

Plik unistd.h normalnie nie jest dostępny na systemach Microsoft Windows. Mimo że Microsoft oferuje dodatkowe oprogramowanie, szczególnie podsystem Interix na nowszych wersjach systemu Windows, niektóre funkcje (jak np. fork()[1]) nie są zaimplementowane. Istnieją jednak darmowe projekty Cygwin, MinGW oraz MSYS2[2], które oferują implementację interfejsu zgodną ze standardem POSIX.

Przypisy[edytuj | edytuj kod]

  1. fork. [w:] Unix to Windows Porting Dictionary for HPC [on-line]. SUA Community. [dostęp 2012-07-22]. [zarchiwizowane z tego adresu (2012-06-29)]. (ang.).
  2. MSYS2 - Software Distribution and Building Platform for Windows

Bibliografia[edytuj | edytuj kod]

  • Specyfikacja – unistd.h. [w:] The Single Unix Specification, Version 2 [on-line]. opengroup.org. [dostęp 2012-07-22]. (ang.).