perkamon - en to fr translation catalogue (32 entries)

note: type: TH
en: 2018-04-30
fr: 30 avril 2018

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: 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<readv>()  system call reads I<iovcnt> buffers from the file associated with the file descriptor I<fd> into the buffers described by I<iov> ("scatter input").
fr: L'appel système B<readv>() lit I<iovcnt> blocs depuis le descripteur de fichier I<fd> dans les multiples tampons décrits par I<iov>.

note: type: Plain text
en: The B<writev>()  system call writes I<iovcnt> buffers of data described by I<iov> to the file associated with the file descriptor I<fd> ("gather output").
fr: L'appel système B<writev>() écrit au plus I<iovcnt> blocs décrits par I<iov> dans le fichier associé au descripteur I<fd>.

note: type: Plain text
en: The pointer I<iov> points to an array of I<iovec> structures, defined in I<E<lt>sys/uio.hE<gt>> as:
fr: Le pointeur I<iov> pointe vers un tableau de structures I<iovec> définies dans I<E<lt>sys/uio.hE<gt>>\ :

note: type: Plain text
en: struct iovec {
        void  *iov_base;    /* Starting address */
        size_t iov_len;     /* Number of bytes to transfer */
    };
fr: struct iovec {
        void  *iov_base;    /* Adresse de début */
        size_t iov_len;     /* Nombre d'octets à transférer */
    };

note: type: Plain text
en: The B<readv>()  system call works just like B<read>(2)  except that multiple buffers are filled.
fr: L'appel système B<readv>() travaille comme B<read>(2) sauf que plusieurs tampons sont remplis.

note: type: Plain text
en: The B<writev>()  system call works just like B<write>(2)  except that multiple buffers are written out.
fr: L'appel système B<writev>() travaille comme B<write>(2) sauf que plusieurs tampons sont écrits.

note: type: Plain text
en: Buffers are processed in array order.  This means that B<readv>()  completely fills I<iov>[0] before proceeding to I<iov>[1], and so on.  (If there is insufficient data, then not all buffers pointed to by I<iov> may be filled.)  Similarly, B<writev>()  writes out the entire contents of I<iov>[0] before proceeding to I<iov>[1], and so on.
fr: Les tampons sont considérés dans l'ordre du tableau. Cela signifie que B<readv>() remplit I<iov>[0] complètement avant d'en arriver à I<iov>[1], et ainsi de suite. (S'il n'y a pas assez de données, tous les tampons pointés par I<iov> ne seront pas forcément remplis.) De même, B<writev>() écrit tout le contenu de I<iov>[0] avant de considérer I<iov>[1], et ainsi de suite.

note: Regarding atomicity, see https://bugzilla.kernel.org/show_bug.cgi?id=10596 type: Plain text
en: The data transfers performed by B<readv>()  and B<writev>()  are atomic: the data written by B<writev>()  is written as a single block that is not intermingled with output from writes in other processes (but see B<pipe>(7)  for an exception); analogously, B<readv>()  is guaranteed to read a contiguous block of data from the file, regardless of read operations performed in other threads or processes that have file descriptors referring to the same open file description (see B<open>(2)).
fr: Les transferts de données effectués par B<readv>() et B<writev>() sont atomiques\ : les données écrites par B<writev>() sont écrites d'un bloc qui n'est pas interrompu par des écritures venant d'autres processus (mais voir B<pipe>(7) pour une exception)\ ; de façon similaire, B<readv>() a la garantie de lire un bloc contigu de données depuis le fichier, quelles que soient les opérations de lecture effectuées par d'autres threads ou processus qui ont des descripteurs de fichier correspondant à la même description de fichier ouvert (consultez B<open>(2)).

note: type: SS
en: preadv() and pwritev()
fr: preadv() et pwritev()

note: type: Plain text
en: The B<preadv>()  system call combines the functionality of B<readv>()  and B<pread>(2).  It performs the same task as B<readv>(), but adds a fourth argument, I<offset>, which specifies the file offset at which the input operation is to be performed.
fr: L'appel système B<preadv>() combine les fonctionnalités de B<readv>() et B<pread>(2). Il effectue la même tâche que B<readv>(), mais ajoute un quatrième paramètre, I<offset>, qui indique la position dans le fichier à partir de laquelle l'opération d'entrée doit être effectuée.

note: type: Plain text
en: The B<pwritev>()  system call combines the functionality of B<writev>()  and B<pwrite>(2).  It performs the same task as B<writev>(), but adds a fourth argument, I<offset>, which specifies the file offset at which the output operation is to be performed.
fr: L'appel système B<pwritev>() combine les fonctionnalités de B<writev>() et B<pwrite>(2). Il effectue la même tâche que B<writev>(), mais ajoute un quatrième paramètre, I<offset>, qui indique la position dans le fichier à partir de laquelle l'opération de sortie doit être effectuée.

note: type: Plain text
en: The file offset is not changed by these system calls.  The file referred to by I<fd> must be capable of seeking.
fr: La position dans le fichier n'est pas modifiée par ces appels système. Le fichier décrit par I<fd> doit permettre le positionnement.

note: type: TP
en: B<RWF_DSYNC> (since Linux 4.7)
fr: B<RWF_DSYNC> (depuis Linux 4.7)

note: type: TP
en: B<RWF_HIPRI> (since Linux 4.6)
fr: B<RWF_HIPRI> (depuis Linux 4.6)

note: type: TP
en: B<RWF_SYNC> (since Linux 4.7)
fr: B<RWF_SYNC> (depuis Linux 4.7)

note: type: TP
en: B<RWF_NOWAIT> (since Linux 4.14)
fr: B<RWF_NOWAIT> (depuis Linux 4.14)

note: type: TP
en: B<RWF_APPEND> (since Linux 4.16)
fr: B<RWF_APPEND> (depuis Linux 4.16)

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

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: B<preadv>()  and B<pwritev>()  first appeared in Linux 2.6.30; library support was added in glibc 2.10.
fr: B<preadv>() et B<pwritev>() sont apparus dans Linux 2.6.30\ ; la glibc le gère depuis la version 2.10.

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

note: type: Plain text
en: B<preadv>(), B<pwritev>(): nonstandard, but present also on the modern BSDs.
fr: B<preadv>(), B<pwritev>() : non standard, mais sont aussi présents sur les BSD modernes.

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: The following code sample demonstrates the use of B<writev>():
fr: Le segment de code suivant donne un exemple d'utilisation de B<writev>()\ :

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