unistd.h

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

En informatique, unistd.h est un fichier d'en-tête pour les langages de programmation C et C++, qui fournit l'Interface de programmation des systèmes d'exploitation POSIX. Il est défini par le standard POSIX.1, la base du Single Unix Specification (SUS).

Couche de compatibilité Windows[modifier | modifier le code]

Certains logiciels comme Cygwin et MinGW fournissent leurs propres versions de unistd.h, pour faire une traduction des appels de fonction POSIX en appel de fonction Windows.

Exemple dans le célèbre programme Hello World[modifier | modifier le code]

Il serait erroné de penser que pour écrire un programme Hello world conforme à POSIX, il faut utiliser unistd.h à la place de stdio.h. En effet, la bibliothèque stdio.h est conforme POSIX si elle est utilisée sur un système POSIX.

Références externes[modifier | modifier le code]