perkamon - en to fr translation catalogue (28 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: getline, getdelim - delimited string input
fr: getline, getdelim - Saisie de chaîne délimitée

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: B<getline>(), B<getdelim>():
fr: B<getline>(), B<getdelim>() :

note: type: TP
en: Since glibc 2.10:
fr: Depuis la glibc 2.10 :

note: type: TP
en: Before glibc 2.10:
fr: Avant la glibc 2.10 :

note: type: Plain text
en: B<getline>()  reads an entire line from I<stream>, storing the address of the buffer containing the text into I<*lineptr>.  The buffer is null-terminated and includes the newline character, if one was found.
fr: B<getline>() lit une ligne entière dans I<stream> et stocke l'adresse du tampon contenant le texte dans I<*lineptr>. Le tampon se termine par un caractère nul et inclut le caractère saut-de-ligne, si un tel séparateur a été trouvé.

note: type: Plain text
en: If I<*lineptr> is set to NULL and I<*n> is set 0 before the call, then B<getline>()  will allocate a buffer for storing the line.  This buffer should be freed by the user program even if B<getline>()  failed.
fr: Si I<*lineptr> est positionné à NULL, et si I<*n> a la valeur 0 avant l'appel, la routine B<getline>() allouera un tampon pour sauver la ligne. Ce tampon devra être libéré par le programme utilisateur.

note: type: Plain text
en: Alternatively, before calling B<getline>(), I<*lineptr> can contain a pointer to a B<malloc>(3)-allocated buffer I<*n> bytes in size.  If the buffer is not large enough to hold the line, B<getline>()  resizes it with B<realloc>(3), updating I<*lineptr> and I<*n> as necessary.
fr: Alternativement, avant d'appeler B<getline>(), I<*lineptr> peut contenir un pointeur vers un tampon de I<*n> octets alloué par B<malloc>(3). Si le tampon n'est pas suffisant pour sauver la ligne saisie, B<getline>() le redimensionnera avec B<realloc>(3), mettant à jour I<*lineptr> et I<*n> comme il se doit.

note: type: Plain text
en: In either case, on a successful call, I<*lineptr> and I<*n> will be updated to reflect the buffer address and allocated size respectively.
fr:  Quoi qu'il en soit, en cas de succès, I<*lineptr> et I<*n> seront mis à jour afin de rendre compte respectivement de l'adresse et de la taille du tampon.

note: type: Plain text
en: B<getdelim>()  works like B<getline>(), except that a line delimiter other than newline can be specified as the I<delimiter> argument.  As with B<getline>(), a delimiter character is not added if one was not present in the input before end of file was reached.
fr: B<getdelim>() fonctionne comme B<getline>(), si ce n'est qu'un séparateur différent de saut-de-ligne peut être spécifié en tant qu'argument I<delimiter>. Tout comme avec B<getline>(), aucun séparateur n'est ajouté s'il n'y en avait pas dans l'entrée avant que la fin du fichier ne soit atteinte.

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

note: type: Plain text
en: On success, B<getline>()  and B<getdelim>()  return the number of characters read, including the delimiter character, but not including the terminating null byte (\(aq\e0\(aq).  This value can be used to handle embedded null bytes in the line read.
fr: En cas de succès, B<getline>() et B<getdelim>() renvoient le nombre de caractères lus, séparateur inclus, mais sans compter l'octet nul final (\(aq\e0\(aq). Cette valeur peut être utilisée afin de traiter les octets nuls insérés dans la ligne lue.

note: type: Plain text
en: Both functions return -1 on failure to read a line (including end-of-file condition).  In the event of an error, I<errno> is set to indicate the cause.
fr: Les deux fonctions renvoient -1 en cas d'échec de lecture de la ligne (condition de fin de fichier incluse). En cas d'erreur, I<errno> permet d'identifier la cause de l'erreur.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: Bad arguments (I<n> or I<lineptr> is NULL, or I<stream> is not valid).
fr: Paramètres erronés (I<n> ou I<lineptr> valent NULL, ou bien I<stream> n'est pas valide).

note: type: SH
en: ATTRIBUTES
fr: ATTRIBUTS

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

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

note: type: Plain text
en: Both B<getline>()  and B<getdelim>()  were originally GNU extensions.  They were standardized in POSIX.1-2008.
fr: B<getline>() tout comme B<getdelim>() sont des extensions GNU. Elles ont été standardisées dans POSIX.1-2008.

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en:     if (argc != 2) {
            fprintf(stderr, "Usage: %s E<lt>fileE<gt>\en", argv[0]);
            exit(EXIT_FAILURE);
        }
fr:     if (argc != 2) {
            fprintf(stderr, "Utilisation : %s E<lt>fichierE<gt>\en", argv[0]);
            exit(EXIT_FAILURE);
        }

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/.
