perkamon - en to fr translation catalogue (34 entries)

note: type: TH
en: 2017-09-15
fr: 15 septembre 2017

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: mkstemp, mkostemp, mkstemps, mkostemps - create a unique temporary file
fr: mkstemp, mkostemp, mkstemps, mkostemps - Créer un fichier temporaire unique

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<mkstemp>():
fr: B<mkstemp>() :

note: type: Plain text
en: B<mkostemp>(): _GNU_SOURCE
fr: B<mkostemp>() : _GNU_SOURCE

note: type: Plain text
en: B<mkostemps>(): _GNU_SOURCE
fr: B<mkostemps>()\ : _GNU_SOURCE

note: type: Plain text
en: The B<mkstemp>()  function generates a unique temporary filename from I<template>, creates and opens the file, and returns an open file descriptor for the file.
fr: La fonction B<mkstemp>() engendre un nom de fichier temporaire unique, à partir du motif I<template>, crée et ouvre le fichier, et renvoie un descripteur de fichier ouvert pour ce fichier.

note: type: Plain text
en: The last six characters of I<template> must be "XXXXXX" and these are replaced with a string that makes the filename unique.  Since it will be modified, I<template> must not be a string constant, but should be declared as a character array.
fr: Les 6 derniers caractères de I<template> doivent être XXXXXX, et ils seront remplacés par une chaîne rendant le nom de fichier unique. Comme il sera modifié, I<template> ne doit pas être une chaîne constante, mais un tableau de caractères.

note: type: Plain text
en: The file is created with permissions 0600, that is, read plus write for owner only.  The returned file descriptor provides both read and write access to the file.  The file is opened with the B<open>(2)  B<O_EXCL> flag, guaranteeing that the caller is the process that creates the file.
fr: Le fichier est créé en mode 0600, c'est-à-dire en lecture et écriture pour le propriétaire seulement. Le descripteur de fichier renvoyé fournit les accès en lecture et en écriture sur le fichier. Le fichier est ouvert avec l'attribut B<O_EXCL> de B<open>(2), garantissant que l'appelant soit le processus qui ait créé le fichier.

note: Reportedly, FreeBSD type: Plain text
en: The B<mkostemp>()  function is like B<mkstemp>(), with the difference that the following bits\(emwith the same meaning as for B<open>(2)\(emmay be specified in I<flags>: B<O_APPEND>, B<O_CLOEXEC>, and B<O_SYNC>.  Note that when creating the file, B<mkostemp>()  includes the values B<O_RDWR>, B<O_CREAT>, and B<O_EXCL> in the I<flags> argument given to B<open>(2); including these values in the I<flags> argument given to B<mkostemp>()  is unnecessary, and produces errors on some systems.
fr: La fonction B<mkostemp>() agit comme B<mkstemp>(), à la différence que les bits suivants — avec la même signification que pour B<open>(2) — peuvent être définis dans I<flags> : B<O_APPEND>, B<O_CLOEXEC> et B<O_SYNC>. Remarquez qu’en créant le fichier, B<mkostemp>() contient les valeurs B<O_RDWR>, B<O_CREAT> et B<O_EXCL> dans l’argument I<flags> donné à B<open>(2) ; inclure ces valeurs dans l’argument I<flags> donné à B<mkostemp>() n’est pas nécessaire et produit des erreurs sur certains systèmes.

note: type: Plain text
en: The B<mkstemps>()  function is like B<mkstemp>(), except that the string in I<template> contains a suffix of I<suffixlen> characters.  Thus, I<template> is of the form I<prefixXXXXXXsuffix>, and the string XXXXXX is modified as for B<mkstemp>().
fr: La fonction B<mkstemps>() agit comme B<mkstemp>(), sauf que la chaîne dans I<template> contient un suffixe de I<suffixlen> caractères. Ainsi, I<template> est de la forme I<préfixeXXXXXXsuffixe>, et la chaîne XXXXXX est modifiée comme dans B<mkstemp>().

note: type: Plain text
en: The B<mkostemps>()  function is to B<mkstemps>()  as B<mkostemp>()  is to B<mkstemp>().
fr: La fonction B<mkostemps>() est à B<mkstemps>() ce que B<mkostemp>() est à B<mkstemp>().

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

note: type: Plain text
en: On success, these functions return the file descriptor of the temporary file.  On error, -1 is returned, and I<errno> is set appropriately.
fr: Si elles réussissent, ces fonctions renvoient le descripteur du fichier temporaire créé ou -1 si elles échouent, auquel cas I<errno> contient le code d'erreur.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: Could not create a unique temporary filename.  Now the contents of I<template> are undefined.
fr: Impossible de créer un nom de fichier unique. Le contenu I<template> est imprévisible.

note: type: Plain text
en: For B<mkstemp>()  and B<mkostemp>(): The last six characters of I<template> were not XXXXXX; now I<template> is unchanged.
fr: Pour B<mkstemp>() et B<mkostemp>() : les six derniers caractères de I<template> ne sont pas XXXXXX ; I<template> n'est pas modifiée.

note: type: Plain text
en: For B<mkstemps>()  and B<mkostemps>(): I<template> is less than I<(6 + suffixlen)> characters long, or the last 6 characters before the suffix in I<template> were not XXXXXX.
fr: Pour B<mkstemps>() et B<mkostemps>() : I<template> a une longueur inférieure à I<(6 + suffixlen)>, ou les 6 derniers caractères avant le suffixe ne sont pas XXXXXX.

note: type: Plain text
en: These functions may also fail with any of the errors described for B<open>(2).
fr: Ces fonctions peuvent également échouer avec chacune des erreurs décrites pour B<open>(2).

note: type: Plain text
en: B<mkostemp>()  is available since glibc 2.7.  B<mkstemps>()  and B<mkostemps>()  are available since glibc 2.11.
fr: B<mkostemp>() est disponible depuis la glibc 2.7. B<mkstemps>() et B<mkostemps>() sont disponibles depuis la glibc 2.11.

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: B<mkstemp>(): 4.3BSD, POSIX.1-2001.
fr: B<mkstemp>()\ : 4.3BSD, POSIX.1-2001.

note: mkstemps() appears to be at least on the BSDs, Mac OS X, Solaris, and Tru64. type: Plain text
en: B<mkstemps>(): unstandardized, but appears on several other systems.
fr: B<mkstemps>()\ : non standard, mais existe sur plusieurs autres systèmes.

note: type: Plain text
en: B<mkostemp>()  and B<mkostemps>(): are glibc extensions.
fr: B<mkostemp>() et B<mkostemps>() sont des extensions de la glibc.

note: type: Plain text
en: In glibc versions 2.06 and earlier, the file is created with permissions 0666, that is, read and write for all users.  This old behavior may be a security risk, especially since other UNIX flavors use 0600, and somebody might overlook this detail when porting programs.  POSIX.1-2008 adds a requirement that the file be created with mode 0600.
fr: Dans la version 2.06 de la glibc et auparavant, le fichier était créé en mode 0666, c'est-à-dire en lecture et écriture pour tous les utilisateurs. Cet ancien comportement est un trou de sécurité potentiel, surtout depuis que les autres dérivés UNIX utilisent le mode 0600 et quelqu'un risque d'oublier ce détail en effectuant un portage de programme. POSIX.1-2008 ajoute l'obligation de créer ce fichier en mode 0600.

note: The prototype for .BR mkstemp () is in .I <unistd.h> for libc4, libc5, glibc1; glibc2 follows POSIX.1 and has the prototype in .IR <stdlib.h> . type: Plain text
en: More generally, the POSIX specification of B<mkstemp>()  does not say anything about file modes, so the application should make sure its file mode creation mask (see B<umask>(2))  is set appropriately before calling B<mkstemp>()  (and B<mkostemp>()).
fr: Plus généralement, la spécification POSIX de B<mkstemp>() ne dit rien des modes des fichiers, ainsi les applications doivent s'assurer que la valeur du masque de mode de création de fichiers (consultez B<umask>(2)) est correcte avant d'appeler B<mkstemp>() (et B<mkostemp>()).

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