perkamon - en to fr translation catalogue (25 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: sendfile - transfer data between file descriptors
fr: sendfile - Transfert de données entre descripteurs de fichier

note: type: Plain text
en: B<sendfile>()  copies data between one file descriptor and another.  Because this copying is done within the kernel, B<sendfile>()  is more efficient than the combination of B<read>(2)  and B<write>(2), which would require transferring data to and from user space.
fr: B<sendfile>() copie des données entre deux descripteurs de fichier. Comme la copie est assurée à l'intérieur du noyau, B<sendfile>() ne perd pas de temps à transférer des données entre l'espace noyau et l'espace utilisateur, et est donc plus efficace que la combinaison B<read>(2)/B<write>(2).

note: type: Plain text
en: I<in_fd> should be a file descriptor opened for reading and I<out_fd> should be a descriptor opened for writing.
fr: I<in_fd> doit être un descripteur de fichier ouvert en lecture, et I<out_fd> un descripteur ouvert en écriture.

note: type: Plain text
en: I<count> is the number of bytes to copy between the file descriptors.
fr: L'argument I<count> est le nombre d'octets à copier entre les descripteurs de fichiers.

note: type: Plain text
en: The I<in_fd> argument must correspond to a file which supports B<mmap>(2)-like operations (i.e., it cannot be a socket).
fr: L'argument I<in_fd> doit correspondre à un fichier prenant en charge les opérations de type B<mmap>(2), et ne peut donc pas être une socket.

note: type: Plain text
en: In Linux kernels before 2.6.33, I<out_fd> must refer to a socket.  Since Linux 2.6.33 it can be any file.  If it is a regular file, then B<sendfile>()  changes the file offset appropriately.
fr: Jusqu'à la version 2.6.33 de Linux, I<out_fd> doit correspondre à une socket. Depuis la version 2.6.33 de Linux, ce peut être n'importe quel fichier. Si c'est un fichier normal, B<sendfile>() modifie la position de tête de lecture en conséquence.

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

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: Nonblocking I/O has been selected using B<O_NONBLOCK> and the write would block.
fr: L'écriture est non bloquante (attribut B<O_NONBLOCK> du descripteur), et l'opération devrait bloquer.

note: type: Plain text
en: The input file was not opened for reading or the output file was not opened for writing.
fr: Le fichier d'entrée n'est pas ouvert en lecture, ou celui de sortie en écriture.

note: type: Plain text
en: Bad address.
fr: Un pointeur se trouve en dehors de l'espace d'adressage.

note: type: Plain text
en: Unspecified error while reading from I<in_fd>.
fr: Erreur pendant la lecture depuis I<in_fd>.

note: type: Plain text
en: Insufficient memory to read from I<in_fd>.
fr: Mémoire insuffisante pour lire depuis I<in_fd>.

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

note: type: Plain text
en: Other UNIX systems implement B<sendfile>()  with different semantics and prototypes.  It should not be used in portable programs.
fr: D'autres systèmes UNIX implémentent B<sendfile>() avec d'autres sémantiques, et d'autres prototypes. Il ne faut pas l'utiliser dans un programme portable.

note: type: Plain text
en: If you plan to use B<sendfile>()  for sending files to a TCP socket, but need to send some header data in front of the file contents, you will find it useful to employ the B<TCP_CORK> option, described in B<tcp>(7), to minimize the number of packets and to tune performance.
fr: Si vous voulez utiliser B<sendfile>() pour envoyer un fichier au travers d'une socket TCP, tout en le précédant de données d'en-tête, voyez l'option B<TCP_CORK> de B<tcp>(7) pour minimiser le nombre de paquets, et optimiser les performances.

note: type: Plain text
en: The original Linux B<sendfile>()  system call was not designed to handle large file offsets.  Consequently, Linux 2.4 added B<sendfile64>(), with a wider type for the I<offset> argument.  The glibc B<sendfile>()  wrapper function transparently deals with the kernel differences.
fr: L'appel système B<sendfile>() original de Linux ne permettait pas de gérer les positions dans les gros fichiers. En conséquence, Linux 2.4 a ajouté B<sendfile64>(), avec un type élargi pour le paramètre I<offset>. La fonction B<sendfile>() de la glibc qui l'encapsule gère de manière transparente ces différences entre noyaux.

note: type: Plain text
en: Applications may wish to fall back to B<read>(2)/B<write>(2)  in the case where B<sendfile>()  fails with B<EINVAL> or B<ENOSYS>.
fr: Les applications peuvent se rabattre sur B<read>(2)/B<write>(2) au cas où B<sendfile>() échoue avec B<EINVAL> ou B<ENOSYS>.

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