Je lisais le standard POSIX, et j'ai trouvé qu'il spécifie que, par exemple, NULL est défini dans stddef.h et dans string.h. Suis-je censé les définir? Si c'est le cas, comment?Dans POSIX.1, suis-je censé définir des types dans plusieurs en-têtes?
0
A
Répondre
0
En général, POSIX est rédigé de telle manière que l'inclusion de certains en-têtes doit rendre certaines définitions et déclarations de macro disponibles. Comment la mise en œuvre atteint cela jusqu'à la mise en œuvre. Il est possible de dupliquer les définitions et les déclarations dans plusieurs fichiers d'en-tête, d'utiliser des fichiers d'en-tête séparés pour les éléments communs ou de se fier à la magie du compilateur C pour les rendre disponibles.
Implémentez-vous un sous-système posix ou utilisez-vous un sous-système compatible Posix? –