L'accronyme POSIX signifie « Portable Operating System Interface » et le X souligne l'héritage du système UNIX. Il s'agit d'une API de programmation système utilisée sur les systèmes Unix/Linux. Le standard POSIX a commencé à être défini à partir de 1988 et a été révisé à plusieurs reprises.
Voici quelques librairies constituant l'interface POSIX.
Entête à inclure | Description |
---|---|
<unistd.h> | Entête principale donnant accès aux principales fonctions du noyau Unix/Linux. |
<pthread.h> | Pour utiliser les threads POSIX. |
<semaphore.h> | Pour utiliser les sémaphores POSIX (un mécanisme de synchronisation pour les accès concurrents). |
<regex.h> | Pour utiliser les expressions régulières (au format PERL) dans votre code C. |
Win32 : il s'agit de l'API de programmation du système Windows et permet notamment la mise en oeuvre d'interfaces graphiques. Pour de plus amples informations, consultez le site suivant : https://docs.microsoft.com/en-us/windows/win32/apiindex/windows-api-list .
GTK (The GIMP ToolKit) : initialement développée pour le projet Gimp, elle est aujourd'hui utilisée par de nombreux logiciels et Gnome notamment. GTK fonctionne sur système Unix/Linux, Mac et Win32. Le projet est disponible à l'adresse suivante : https://www.gtk.org/.
expat : une librairie de « parsing » de fichiers XML. Elle est disponible à partir de l'adresse suivante : https://libexpat.github.io/.
cJSON : une librairie de manipulation de fichiers JSON. Elle est disponible à partir de l'adresse suivante : https://github.com/DaveGamble/cJSON.
libxlsxwriter : une librairie permettant la minipulation de fichiers au format .xlsx
. Elle est disponible à partir de l'adresse suivante :
https://libxlsxwriter.github.io/.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :