perkamon - en to fr translation catalogue (25 entries)

note: type: TH
en: 2019-08-02
fr: 2 août 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: strcat, strncat - concatenate two strings
fr: strcat, strncat - Concaténer deux chaînes

note: type: Plain text
en: The B<strcat>()  function appends the I<src> string to the I<dest> string, overwriting the terminating null byte (\(aq\e0\(aq) at the end of I<dest>, and then adds a terminating null byte.  The strings may not overlap, and the I<dest> string must have enough space for the result.  If I<dest> is not large enough, program behavior is unpredictable; I<buffer overruns are a favorite avenue for attacking secure programs>.
fr: La fonction B<strcat>() ajoute la chaîne I<src> à la fin de la chaîne I<dest> en écrasant l'octet nul («\ \e0\ ») final à la fin de I<dest>, puis en ajoutant un nouvel octet nul final. Les chaînes ne doivent pas se chevaucher, et la chaîne I<dest> doit être assez grande pour accueillir le résultat. Si I<dest> n'est pas assez grande, le comportement du programme est imprévisible. I<Les dépassements de tampon font partie des moyens préférés pour attaquer les programmes sécurisés>.

note: type: Plain text
en: The B<strncat>()  function is similar, except that
fr: La fonction B<strncat>() est similaire, à la différence que :

note: type: Plain text
en: it will use at most I<n> bytes from I<src>; and
fr: elle ne prend en compte que les I<n> premiers octets de I<src>.

note: type: Plain text
en: I<src> does not need to be null-terminated if it contains I<n> or more bytes.
fr: I<src> n'a pas besoin de se terminer par un caractère nul si elle contient au moins I<n> octets.

note: type: Plain text
en: As with B<strcat>(), the resulting string in I<dest> is always null-terminated.
fr: Comme pour B<strcat>(), la chaîne résultante dans I<dest> est toujours terminée par un caractère nul.

note: type: Plain text
en: If I<src> contains I<n> or more bytes, B<strncat>()  writes I<n+1> bytes to I<dest> (I<n> from I<src> plus the terminating null byte).  Therefore, the size of I<dest> must be at least I<strlen(dest)+n+1>.
fr: Si I<src> contient au moins I<n> octets, B<strncat>() écrit I<n+1> octets dans I<dest> (I<n> octets de I<src> plus le caractère nul final). De ce fait, I<dest> doit être au moins de taille I<strlen(dest)+n+1>.

note: type: Plain text
en: A simple implementation of B<strncat>()  might be:
fr: Une implémentation simple de B<strncat>() pourrait être :

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

note: type: Plain text
en: The B<strcat>()  and B<strncat>()  functions return a pointer to the resulting string I<dest>.
fr: Les fonctions B<strcat>() et B<strncat>() renvoient un pointeur sur la chaîne résultat I<dest>.

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: Some systems (the BSDs, Solaris, and others) provide the following function:
fr: Certains systèmes (BSD, Solaris et autres) fournissent la fonction suivante :

note: https://lwn.net/Articles/506530/ type: Plain text
en: This function appends the null-terminated string I<src> to the string I<dest>, copying at most I<size-strlen(dest)-1> from I<src>, and adds a terminating null byte to the result, I<unless> I<size> is less than I<strlen(dest)>.  This function fixes the buffer overrun problem of B<strcat>(), but the caller must still handle the possibility of data loss if I<size> is too small.  The function returns the length of the string B<strlcat>()  tried to create; if the return value is greater than or equal to I<size>, data loss occurred.  If data loss matters, the caller I<must> either check the arguments before the call, or test the function return value.  B<strlcat>()  is not present in glibc and is not standardized by POSIX, but is available on Linux via the I<libbsd> library.
fr: Cette fonction ajoute la chaîne I<src>, terminée par un caractère nul, à la chaîne I<dest> en copiant au plus I<size-strlen(dest)-1> depuis I<src> et ajoute un octet nul en fin de chaîne au résultat I<sauf> si I<size> est inférieur à I<strlen(dest)>. Cette fonction corrige le problème de dépassement de tampon de B<strcat>(), mais l'appelant doit quand même gérer la possibilité de pertes de données si I<size> est trop petit. La fonction renvoie la longueur de la chaîne que B<strlcat>() a essayé de créer. Si la valeur renvoyée est supérieure à I<size>, c'est qu'il y a eu perte de données. Si les pertes de données sont problématiques, l'appelant I<doit> soit vérifier les arguments avant l'appel, soit tester la valeur de retour de la fonction. B<strlcat>() n'existe pas dans glibc et n'est pas normalisé par POSIX, mais est disponible sous Linux avec la bibliothèque I<libbsd>.

note: type: SH
en: EXAMPLE
fr: EXEMPLE

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: TH
en: 2019-03-06
fr: 6 mars 2019

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