perkamon - en to fr translation catalogue (25 entries)

note: type: TH
en: 2018-02-02
fr: 2 février 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: read - read from a file descriptor
fr: read - Lire depuis un descripteur de fichier

note: type: Plain text
en: B<read>()  attempts to read up to I<count> bytes from file descriptor I<fd> into the buffer starting at I<buf>.
fr: B<read>() lit jusqu'à I<count> octets depuis le descripteur de fichier I<fd> dans le tampon pointé par I<buf>.

note: type: Plain text
en: If I<count> is zero, B<read>()  I<may> detect the errors described below.  In the absence of any errors, or if B<read>()  does not check for errors, a B<read>()  with a I<count> of 0 returns zero and has no other effects.
fr: Si I<count> vaut zéro, B<read>() I<pourrait> détecter les erreurs décrites ci-dessous. En absence d'erreur, ou si B<read>() ne vérifie pas les erreurs, un B<read>() avec un I<count> de 0 renvoie zéro et n'a pas d'autres effets.

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

note: type: SH
en: ERRORS
fr: ERREURS

note: type: TP
en: B<EAGAIN> or B<EWOULDBLOCK>
fr: B<EAGAIN> ou B<EWOULDBLOCK>

note: Actually EAGAIN on Linux type: Plain text
en: The file descriptor I<fd> refers to a socket and has been marked nonblocking (B<O_NONBLOCK>), and the read would block.  POSIX.1-2001 allows either error to be returned for this case, and does not require these constants to have the same value, so a portable application should check for both possibilities.
fr: Le descripteur de fichier I<fd> fait référence à un fichier autre qu'une socket et a été marqué comme non bloquant (B<O_NONBLOCK>), et la lecture devrait bloquer. POSIX.1-2001 permet de renvoyer l'une ou l'autre des erreurs dans ce cas et n'exige pas que ces constantes aient la même valeur. Une application portable devrait donc tester les deux possibilités.

note: type: Plain text
en: I<fd> is not a valid file descriptor or is not open for reading.
fr: I<fd> n'est pas un descripteur de fichier valable ou n'est pas ouvert en lecture.

note: type: Plain text
en: I<buf> is outside your accessible address space.
fr: I<buf> pointe en dehors de l'espace d'adressage accessible.

note: type: Plain text
en: The call was interrupted by a signal before any data was read; see B<signal>(7).
fr: B<read>() a été interrompu par un signal avant d'avoir eu le temps de lire quoi que ce soit ; consultez B<signal>(7).

note: type: Plain text
en: I<fd> was created via a call to B<timerfd_create>(2)  and the wrong size buffer was given to B<read>(); see B<timerfd_create>(2)  for further information.
fr: I<fd> a été créé par un appel à B<timerfd_create>(2) et une mauvaise taille de tampon a été donnée à B<read>() ; consultez B<timerfd_create>(2) pour plus d'informations.

note: type: Plain text
en: I<fd> refers to a directory.
fr: I<fd> est un répertoire.

note: type: Plain text
en: Other errors may occur, depending on the object connected to I<fd>.
fr: D'autres erreurs peuvent se produire suivant le type d'objet associé à I<fd>.

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

note: type: SH
en: BUGS
fr: BOGUES

note: type: Plain text
en: According to POSIX.1-2008/SUSv4 Section XSI 2.9.7 ("Thread Interactions with Regular File Operations"):
fr: Selon POSIX.1-2008/SUSv4, Section XSI 2.9.7 ("Thread Interactions with Regular File Operations") :

note: type: Plain text
en: All of the following functions shall be atomic with respect to each other in the effects specified in POSIX.1-2008 when they operate on regular files or symbolic links: ...
fr: Toutes les fonctions suivantes doivent être atomiques et ne pas se perturber mutuellement pour ce qui concerne les effets spécifiés dans POSIX.1-2008 lorsqu'elles opèrent sur les fichiers réguliers ou sur les liens symboliques : ...

note: http://thread.gmane.org/gmane.linux.kernel/1649458 From: Michael Kerrisk (man-pages <mtk.manpages <at> gmail.com> Subject: Update of file offset on write() etc. is non-atomic with I/O Date: 2014-02-17 15:41:37 GMT Newsgroups: gmane.linux.kernel, gmane.linux.file-systems commit 9c225f2655e36a470c4f58
en: Among the APIs subsequently listed are B<read>()  and B<readv>(2).  And among the effects that should be atomic across threads (and processes)  are updates of the file offset.  However, on Linux before version 3.14, this was not the case: if two processes that share an open file description (see B<open>(2))  perform a B<read>()  (or B<readv>(2))  at the same time, then the I/O operations were not atomic with respect updating the file offset, with the result that the reads in the two processes might (incorrectly) overlap in the blocks of data that they obtained.  This problem was fixed in Linux 3.14.
fr: B<read>() et B<readv>(2) figurent parmi les API listées par la suite. En outre, la mise à jour du décalage de fichier fait partie des effets qui doivent être atomiques pour les threads (et pour les processus). Cependant, dans les versions de Linux antérieures à 3.14, cela n'était pas le cas : si deux processus partageant un même descripteur de fichier (consultez B<open>(2)) effectuaient une action B<read>() (ou B<readv>(2)) simultanément, alors les opération E/S n'étaient pas atomiques pour ce qui concernait la mise à jour du décalage de fichier. En conséquence, les lectures effectuées par les deux processus pouvaient se chevaucher au niveau des blocs de données récupérés (de façon incorrecte). Ce problème a été résolu dans Linux 3.14.

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