perkamon - en to fr translation catalogue (27 entries)

note: type: TH
en: 2019-03-06
fr: 6 mars 2019

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: getservent_r, getservbyname_r, getservbyport_r - get service entry (reentrant)
fr: getservent_r, getservbyname_r, getservbyport_r - Accéder aux informations sur les services (version réentrante)

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
fr: Exigences de macros de test de fonctionnalités pour la glibc (consultez B<feature_test_macros>(7)) :

note: type: Plain text
en: The B<getservent_r>(), B<getservbyname_r>(), and B<getservbyport_r>()  functions are the reentrant equivalents of, respectively, B<getservent>(3), B<getservbyname>(3), and B<getservbyport>(3).  They differ in the way that the I<servent> structure is returned, and in the function calling signature and return value.  This manual page describes just the differences from the nonreentrant functions.
fr: B<getservent_r>(), B<getservbyname_r>() et B<getservbyport_r>() sont respectivement les versions réentrantes de B<getservent>(3), B<getservbyname>(3) et B<getservbyport>(3). Elles diffèrent car la structure I<servent> est renvoyée, les signatures et la valeur renvoyée sont aussi différentes. Cette page de manuel décrit juste les différences depuis les versions non réentrantes.

note: type: Plain text
en: Instead of returning a pointer to a statically allocated I<servent> structure as the function result, these functions copy the structure into the location pointed to by I<result_buf>.
fr: Au lieu de renvoyer un pointeur vers une structure I<servent> statiquement allouée, ces fonctions copient la structure à l'adresse pointée par I<result_buf>.

note: I can find no information on the required/recommended buffer size; the nonreentrant functions use a 1024 byte buffer -- mtk. type: Plain text
en: The I<buf> array is used to store the string fields pointed to by the returned I<servent> structure.  (The nonreentrant functions allocate these strings in static storage.)  The size of this array is specified in I<buflen>.  If I<buf> is too small, the call fails with the error B<ERANGE>, and the caller must try again with a larger buffer.  (A buffer of length 1024 bytes should be sufficient for most applications.)
fr: Le tableau I<buf> est utilisé pour sauvegarder les champs de la chaîne pointée par la structure I<servent> renvoyée (les fonctions non réentrantes allouent ces chaînes de façon statique). La taille du tableau est indiquée avec I<buflen>. Si I<buf> est trop petit, l'appel échoue avec l'erreur B<ERANGE>, et l'appelant doit essayer de nouveau avec un tableau plus grand (un tableau de 1024 octets est en général suffisant).

note: type: Plain text
en: If the function call successfully obtains a service record, then I<*result> is set pointing to I<result_buf>; otherwise, I<*result> is set to NULL.
fr: Si la fonction réussie à obtenir un enregistrement de service, alors I<*result> pointe vers I<result_buf>, sinon I<*result> est défini à NULL.

note: type: SH
en: RETURN VALUE
fr: VALEUR DE RETOUR

note: type: Plain text
en: On success, these functions return 0.  On error, they return one of the positive error numbers listed in errors.
fr: En cas de succès, ces fonctions renvoient zéro. En cas d'erreur, une valeur d'erreur positive listée dans ERREURS est renvoyée.

note: type: Plain text
en: On error, record not found (B<getservbyname_r>(), B<getservbyport_r>()), or end of input (B<getservent_r>())  I<result> is set to NULL.
fr: En cas d'erreur, «\ enregistrement non trouvé\ » (B<getservbyname_r>(), B<getservbyport_r>()) ou «\ fin de l'entrée\ » (B<getservent_r>()), I<result> est défini à NULL.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: (B<getservent_r>())  No more records in database.
fr: (B<getservent_r>()) Plus d'enregistrement dans la base de données.

note: type: Plain text
en: I<buf> is too small.  Try again with a larger buffer (and increased I<buflen>).
fr: I<buf> est trop petit. Ré-essayer avec un tampon plus grand (et augmentez I<buflen>).

note: type: SH
en: ATTRIBUTES
fr: ATTRIBUTS

note: type: Plain text
en: For an explanation of the terms used in this section, see B<attributes>(7).
fr: Pour une explication des termes utilisés dans cette section, consultez B<attributes>(7).

note: type: tbl table
en: Value
fr: Valeur

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: Plain text
en: These functions are GNU extensions.  Functions with similar names exist on some other systems, though typically with different calling signatures.
fr: Ces fonctions sont des extensions GNU. Des fonctions avec des noms similaires existent sur d'autres systèmes, bien que en général avec des signatures d'appels différent.

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: The program below uses B<getservbyport_r>()  to retrieve the service record for the port and protocol named in its first command-line argument.  If a third (integer) command-line argument is supplied, it is used as the initial value for I<buflen>; if B<getservbyport_r>()  fails with the error B<ERANGE>, the program retries with larger buffer sizes.  The following shell session shows a couple of sample runs:
fr: Le programme ci-dessous utilise B<getservbyport_r>() pour récupérer l'enregistrement du port et du protocole nommé dans les deux premiers arguments de sa ligne de commande. Si un troisième argument (un entier) est fourni, il est utilisé comme valeur initiale de I<buflen>. Si B<getservbyport_r>() échoue avec l'erreur B<ERANGE>, le programme recommence avec une taille de tampon plus grande. La session shell suivante montre des exemples d'utilisation.

note: type: SS
en: Program source
fr: Source du programme

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
