perkamon - en to fr translation catalogue (31 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: argz_add, argz_add_sep, argz_append, argz_count, argz_create, argz_create_sep, argz_delete, argz_extract, argz_insert, argz_next, argz_replace, argz_stringify - functions to handle an argz list
fr: argz_add, argz_add_sep, argz_append, argz_count, argz_create, argz_create_sep, argz_delete, argz_extract, argz_insert, argz_next, argz_replace, argz_stringify - Fonctions pour manipuler les vecteurs argz

note: type: Plain text
en: These functions are glibc-specific.
fr: Ces fonctions sont spécifiques à la glibc.

note: type: Plain text
en: An argz vector is a pointer to a character buffer together with a length.  The intended interpretation of the character buffer is an array of strings, where the strings are separated by null bytes (\(aq\e0\(aq).  If the length is nonzero, the last byte of the buffer must be a null byte.
fr: Un vecteur argz est un pointeur sur un tampon de caractères associé à une longueur. L'interprétation voulue pour le tampon de caractères est un tableau de chaînes où les chaînes sont séparées par des octets nuls (« \e0 »). Si la longueur est non nulle, le dernier octet du tampon doit être nul.

note: type: Plain text
en: These functions are for handling argz vectors.  The pair (NULL,0) is an argz vector, and, conversely, argz vectors of length 0 must have null pointer.  Allocation of nonempty argz vectors is done using B<malloc>(3), so that B<free>(3)  can be used to dispose of them again.
fr: Ces fonctions servent à manipuler les vecteurs argz. La paire (NULL, 0)  est un vecteur argz et réciproquement les vecteurs argz de longueur zéro doivent avoir un pointeur NULL. L'allocation de vecteurs argz non nuls est faite avec B<malloc>(3) afin que B<free>(3) puisse être utilisée pour les libérer.

note: type: Plain text
en: B<argz_add>()  adds the string I<str> at the end of the array I<*argz>, and updates I<*argz> and I<*argz_len>.
fr: B<argz_add>() ajoute la chaîne I<str> à la fin du tableau I<*argz> et met à jour I<*argz> et I<*argz_len>.

note: type: Plain text
en: B<argz_add_sep>()  is similar, but splits the string I<str> into substrings separated by the delimiter I<delim>.  For example, one might use this on a UNIX search path with delimiter \(aq:\(aq.
fr: B<argz_add_sep>() est similaire, mais découpe la chaîne I<str> en sous-chaînes séparées par le délimiteur I<delim>. Par exemple, on peut l'utiliser sur la liste de recherche des chemins UNIX avec le délimiteur «\ :\ ».

note: type: Plain text
en: B<argz_append>()  appends the argz vector (I<buf>,\ I<buf_len>)  after (I<*argz>,\ I<*argz_len>)  and updates I<*argz> and I<*argz_len>.  (Thus, I<*argz_len> will be increased by I<buf_len>.)
fr: B<argz_append>() ajoute le vecteur argz (I<buf>,\ I<buf_len>) après (I<*argz>,\ I<*argz_len>) et met à jour I<*argz> et I<*argz_len> (donc I<*argz_len> sera augmenté de I<buf_len>).

note: type: Plain text
en: B<argz_count>()  counts the number of strings, that is, the number of null bytes (\(aq\e0\(aq), in (I<argz>,\ I<argz_len>).
fr: B<argz_count>() compte le nombre de chaînes, c'est-à-dire le nombre d'octets nuls («\ \e0\ ») dans le vecteur (I<argz>,\ I<argz_len>).

note: type: Plain text
en: B<argz_create>()  converts a UNIX-style argument vector I<argv>, terminated by I<(char\ *)\ 0>, into an argz vector (I<*argz>,\ I<*argz_len>).
fr: B<argz_create>() convertit un vecteur de type UNIX I<argv> terminé par I<(char *) 0> en un vecteur argz (I<*argz>,\ I<*argz_len>).

note: type: Plain text
en: B<argz_create_sep>()  converts the null-terminated string I<str> into an argz vector (I<*argz>,\ I<*argz_len>)  by breaking it up at every occurrence of the separator I<sep>.
fr: B<argz_create_sep>() convertit la chaîne terminée par un caractère nul I<str> en un vecteur argz (I<*argz>,\ I<*argz_len>) en la découpant à chaque occurrence du séparateur I<sep>.

note: type: Plain text
en: B<argz_delete>()  removes the substring pointed to by I<entry> from the argz vector (I<*argz>,\ I<*argz_len>)  and updates I<*argz> and I<*argz_len>.
fr: B<argz_delete>() retire la sous-chaîne pointée par I<entry> du vecteur argz (I<*argz>,\ I<*argz_len>) et met à jour I<*argz> et I<*argz_len>.

note: type: Plain text
en: B<argz_extract>()  is the opposite of B<argz_create>().  It takes the argz vector (I<argz>,\ I<argz_len>)  and fills the array starting at I<argv> with pointers to the substrings, and a final NULL, making a UNIX-style argv vector.  The array I<argv> must have room for I<argz_count>(I<argz>, I<argz_len>) + 1 pointers.
fr: B<argz_extract>() est l'inverse de B<argz_create>(). Elle prend le vecteur argz (I<argz>,\ I<argz_len>) et remplit le tableau commençant à I<argv> avec des pointeurs sur les sous-chaînes et un NULL final en créant un vecteur de type UNIX argv. Le tableau I<argv> doit avoir assez de place pour I<argz_count>(I<argz>, I<argz_len>) + 1 pointeurs.

note: type: Plain text
en: B<argz_insert>()  is the opposite of B<argz_delete>().  It inserts the argument I<entry> at position I<before> into the argz vector (I<*argz>,\ I<*argz_len>)  and updates I<*argz> and I<*argz_len>.  If I<before> is NULL, then I<entry> will inserted at the end.
fr: B<argz_insert>() est l'opposée de B<argz_delete>(). Elle insère l'argument I<entry> à la position I<before> dans le vecteur argz (I<*argz>,\ I<*argz_len>) et met à jour I<*argz> et I<*argz_len>. Si I<before> est NULL, alors I<entry> est insérée à la fin.

note: type: Plain text
en: B<argz_next>()  is a function to step trough the argz vector.  If I<entry> is NULL, the first entry is returned.  Otherwise, the entry following is returned.  It returns NULL if there is no following entry.
fr: B<argz_next>() est une fonction pour se déplacer dans le vecteur argz. Si I<entry> est NULL, elle renvoie la première entrée. Sinon, l'entrée suivante est renvoyée. Elle renvoie NULL s'il n'y a pas d'entrée suivante.

note: type: Plain text
en: B<argz_replace>()  replaces each occurrence of I<str> with I<with>, reallocating argz as necessary.  If I<replace_count> is non-NULL, I<*replace_count> will be incremented by the number of replacements.
fr: B<argz_replace>() remplace chaque occurrence de I<str> avec I<with>, en réallouant argz si nécessaire. Si I<replace_count> est non NULL, I<*replace_count> sera incrémenté du nombre de remplacements.

note: type: Plain text
en: B<argz_stringify>()  is the opposite of B<argz_create_sep>().  It transforms the argz vector into a normal string by replacing all null bytes (\(aq\e0\(aq) except the last by I<sep>.
fr: B<argz_stringify>() est l'opposée de B<argz_create_sep>(). Elle transforme le vecteur argz en une chaîne normale en remplaçant tous les octets nuls (« \e0 ») sauf le dernier par I<sep>.

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

note: type: Plain text
en: All argz functions that do memory allocation have a return type of I<error_t>, and return 0 for success, and B<ENOMEM> if an allocation error occurs.
fr: Toutes les fonctions argz qui font de l'allocation mémoire ont un type de retour I<error_t>, et renvoient 0 si elles réussissent et B<ENOMEM> si l'allocation échoue.

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: These functions are a GNU extension.  Handle with care.
fr: Ces fonctions sont des extensions GNU. Utilisez-les avec précaution.

note: type: SH
en: BUGS
fr: BOGUES

note: type: Plain text
en: Argz vectors without a terminating null byte may lead to Segmentation Faults.
fr: Les vecteurs argz sans caractère nul final conduisent à une erreur de segmentation.

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