.\" -*- coding: UTF-8 -*- .\" Copyright (C) 2007 Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" 2007-10-23 mtk, Nearly a complete rewrite of the earlier page. .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH intro 3 "31 octobre 2023" "Pages du manuel de Linux 6.06" .SH NOM intro \- Introduction aux fonctions de bibliothèque .SH DESCRIPTION La section 3 de ce manuel décrit toutes les fonctions de bibliothèque, à l'exception des fonctions de bibliothèque décrites dans la section 2 (enveloppes des appels système), implémentant des appels système. .P Beaucoup des fonctions décrites dans cette section font partie de la bibliothèque standard de C (\fIlibc\fP). Certaines fonctions font partie d'autres bibliothèques (par exemple, la bibliothèque mathématique \fIlibm\fP ou la bibliothèque temps réel \fIlibrt\fP), auxquels cas la page de manuel indique l'option de l'éditeur des liens à utiliser pour se lier aux bibliothèques requises (par exemple, \fI\-lm\fP et \fI\-lrt\fP respectivement pour les bibliothèques mentionnées auparavant). .P .\" .\" There .\" are various function groups which can be identified by a letter which .\" is appended to the chapter number: .\" .IP (3C) .\" These functions, .\" the functions from chapter 2 and from chapter 3S are .\" contained in the C standard library libc, .\" which will be used by .\" .BR cc (1) .\" by default. .\" .IP (3S) .\" These functions are parts of the .\" .BR stdio (3) .\" library. They are contained in the standard C library libc. .\" .IP (3M) .\" These functions are contained in the arithmetic library libm. They are .\" used by the .\" .BR f77 (1) .\" FORTRAN compiler by default, .\" but not by the .\" .BR cc (1) .\" C compiler, .\" which needs the option \fI\-lm\fP. .\" .IP (3F) .\" These functions are part of the FORTRAN library libF77. There are no .\" special compiler flags needed to use these functions. .\" .IP (3X) .\" Various special libraries. The manual pages documenting their functions .\" specify the library names. Dans certains cas, le programmeur doit définir une macro de test de fonctionnalité pour obtenir la déclaration d'une fonction à partir des fichiers d'en\-têtes spécifiés dans la section SYNOPSIS de la page de manuel (ces \fImacros de test de fonctionnalité\fP doivent être définies avant \fItoute\fP inclusion d'autres en\-têtes). Dans ces cas, la macro nécessaire est décrite dans la page de manuel. Pour plus d'informations sur les macros de test de fonctionnalité, consultez \fBfeature_test_macros\fP(7). .SS Sous\-sections La section 3 de ce manuel est organisée en sous\-sections qui reflètent la structure complexe de la bibliothèque C standard et de ses nombreuses implémentations : .IP \- 3 3const .IP \- 3head .IP \- 3type .P Cette histoire compliquée en fait souvent un exemple à ne pas suivre quant à la conception, l’implémentation et la présentation. .P Idéalement, une bibliothèque pour le langage C devrait être conçue de façon à ce que chaque fichier d'en\-têtes présente l'interface avec un module logiciel cohérent. Elle devrait fournir un petit nombre de déclarations de fonction et ne définir que les types de données et les constantes nécessaires à l'utilisation de ces fonctions. Cet ensemble de déclarations et de définitions constitue une API ou \fIapplication programming interface\fP (interface de programmation d'application). Les types de données et les constantes partagés par plusieurs API devraient être placés dans des fichiers d'en\-têtes qui ne déclarent aucune fonction. Cette organisation permet de documenter un module de bibliothèque en C de manière concise avec un fichier d'en\-têtes par page de manuel. Une telle approche améliore la lisibilité et l'accessibilité de la documentation de la bibliothèque, et par conséquent la facilité d'utilisation du logiciel. .SH STANDARDS Certains termes et abréviations sont utilisés pour indiquer les variantes d'UNIX ou les normes auxquelles les appels de cette section se conforment. Consultez \fBstandards\fP(7). .SH NOTES .SS "Auteurs et termes de droit d'auteur" Consultez les en\-têtes de la source de chaque page de manuel pour connaître le(s) auteur(s) et conditions de droit d'auteur. Ils peuvent être différents selon les pages. .SH "VOIR AUSSI" \fBintro\fP(2), \fBerrno\fP(3), \fBcapabilities\fP(7), \fBcredentials\fP(7), \fBenviron\fP(7), \fBfeature_test_macros\fP(7), \fBlibc\fP(7), \fBmath_error\fP(7), \fBpath_resolution\fP(7), \fBpthreads\fP(7), \fBsignal\fP(7), \fBstandards\fP(7), \fBsystem_data_types\fP(7) .PP .SH TRADUCTION La traduction française de cette page de manuel a été créée par Christophe Blaess , Stéphan Rafin , Thierry Vignaud , François Micaux, Alain Portal , Jean-Philippe Guérard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas François , Florentin Duneau , Simon Paillard , Denis Barbier , David Prévot et Lucien Gentis . .PP Cette traduction est une documentation libre ; veuillez vous reporter à la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. .PP Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à .MT debian-l10n-french@lists.debian.org .ME .