intro(3) Library Functions Manual intro(3) NOM intro - Introduction aux fonctions de bibliotheque DESCRIPTION La section 3 de ce manuel decrit toutes les fonctions de bibliotheque, a l'exception des fonctions de bibliotheque decrites dans la section 2 (enveloppes des appels systeme), implementant des appels systeme. Beaucoup des fonctions decrites dans cette section font partie de la bibliotheque standard de C (libc). Certaines fonctions font partie d'autres bibliotheques (par exemple, la bibliotheque mathematique libm ou la bibliotheque temps reel librt), auxquels cas la page de manuel indique l'option de l'editeur des liens a utiliser pour se lier aux bibliotheques requises (par exemple, -lm et -lrt respectivement pour les bibliotheques mentionnees auparavant). Dans certains cas, le programmeur doit definir une macro de test de fonctionnalite pour obtenir la declaration d'une fonction a partir des fichiers d'en-tetes specifies dans la section SYNOPSIS de la page de manuel (ces macros de test de fonctionnalite doivent etre definies avant toute inclusion d'autres en-tetes). Dans ces cas, la macro necessaire est decrite dans la page de manuel. Pour plus d'informations sur les macros de test de fonctionnalite, consultez feature_test_macros(7). Sous-sections La section 3 de ce manuel est organisee en sous-sections qui refletent la structure complexe de la bibliotheque C standard et de ses nombreuses implementations : - 3const - 3head - 3type Cette histoire compliquee en fait souvent un exemple a ne pas suivre quant a la conception, l'implementation et la presentation. Idealement, une bibliotheque pour le langage C devrait etre concue de facon a ce que chaque fichier d'en-tetes presente l'interface avec un module logiciel coherent. Elle devrait fournir un petit nombre de declarations de fonction et ne definir que les types de donnees et les constantes necessaires a l'utilisation de ces fonctions. Cet ensemble de declarations et de definitions constitue une API ou application programming interface (interface de programmation d'application). Les types de donnees et les constantes partages par plusieurs API devraient etre places dans des fichiers d'en-tetes qui ne declarent aucune fonction. Cette organisation permet de documenter un module de bibliotheque en C de maniere concise avec un fichier d'en-tetes par page de manuel. Une telle approche ameliore la lisibilite et l'accessibilite de la documentation de la bibliotheque, et par consequent la facilite d'utilisation du logiciel. STANDARDS Certains termes et abreviations sont utilises pour indiquer les variantes d'UNIX ou les normes auxquelles les appels de cette section se conforment. Consultez standards(7). NOTES Auteurs et termes de droit d'auteur Consultez les en-tetes de la source de chaque page de manuel pour connaitre le(s) auteur(s) et conditions de droit d'auteur. Ils peuvent etre differents selon les pages. VOIR AUSSI intro(2), errno(3), capabilities(7), credentials(7), environ(7), feature_test_macros(7), libc(7), math_error(7), path_resolution(7), pthreads(7), signal(7), standards(7), system_data_types(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Lucien Gentis Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 intro(3)