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)