perkamon - en to fr translation catalogue (30 entries)

note: type: TH
en: 2019-10-10
fr: 10 octobre 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: write - write to a file descriptor
fr: write - Écrire dans un descripteur de fichier

note: type: Plain text
en: The number of bytes written may be less than I<count> if, for example, there is insufficient space on the underlying physical medium, or the B<RLIMIT_FSIZE> resource limit is encountered (see B<setrlimit>(2)), or the call was interrupted by a signal handler after having written less than I<count> bytes.  (See also B<pipe>(7).)
fr: Le nombre d'octets écrits peut être inférieur à I<count> par exemple si la place disponible sur le périphérique est insuffisante, ou la limite de ressource B<RLIMIT_FSIZE> est atteinte (consultez B<setrlimit>(2)), ou l'appel est interrompu par un gestionnaire de signal après avoir écrit moins de I<count> octets. (Consultez aussi B<pipe>(7).)

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 write 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 l'écriture 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 writing.
fr: I<fd> n'est pas un descripteur de fichier valable, ou n'est pas ouvert en écriture.

note: type: Plain text
en: I<fd> refers to a datagram socket for which a peer address has not been set using B<connect>(2).
fr: I<fd> fait référence à une socket de datagramme pour laquelle l'adresse du correspondant n'a pas été initialisée avec B<connect>(2).

note: type: Plain text
en: The user's quota of disk blocks on the filesystem containing the file referred to by I<fd> has been exhausted.
fr: Le quota de blocs de disque de l'utilisateur sur le système de fichiers contenant le fichier correspondant à I<fd> a été atteint.

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: An attempt was made to write a file that exceeds the implementation-defined maximum file size or the process's file size limit, or to write at a position past the maximum allowed offset.
fr: Tentative d'écrire un fichier dont la taille dépasse un maximum dépendant de l'implémentation ou du processus, ou d'écrire à une position qui dépasse le maximum autorisé.

note: type: Plain text
en: The call was interrupted by a signal before any data was written; see B<signal>(7).
fr: L'appel système a été interrompu par un signal avant d'avoir pu écrire quoi que ce soit ; consultez B<signal>(7).

note: type: Plain text
en: The device containing the file referred to by I<fd> has no room for the data.
fr: Le périphérique correspondant à I<fd> n'a plus de place disponible.

note: type: Plain text
en: I<fd> is connected to a pipe or socket whose reading end is closed.  When this happens the writing process will also receive a B<SIGPIPE> signal.  (Thus, the write return value is seen only if the program catches, blocks or ignores this signal.)
fr: I<fd> est connecté à un tube (pipe) ou une socket dont l'autre extrémité est fermée. Quand ceci se produit, le processus écrivain reçoit un signal B<SIGPIPE>. (Ainsi la valeur de retour de write n'est vue que si le programme intercepte, bloque ou ignore ce signal.

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: Plain text
en: Under SVr4 a write may be interrupted and return B<EINTR> at any point, not just before any data is written.
fr: Sous SVr4, un appel B<write>() peut être interrompu, et renvoyer B<EINTR> à n'importe quel moment, pas seulement avant l'écriture des données.

note: type: Plain text
en: If a B<write>()  is interrupted by a signal handler before any bytes are written, then the call fails with the error B<EINTR>; if it is interrupted after at least one byte has been written, the call succeeds, and returns the number of bytes written.
fr: Si un B<write>() est interrompu par un gestionnaire de signaux avant d'avoir écrit quoi que ce soit, l'appel échoue avec B<EINTR>\ ; s'il est interrompu après avoir écrit au moins un octet, l'appel réussit et renvoie le nombre d'octets écrits.

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<write>()  and B<writev>(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<write>()  (or B<writev>(2))  at the same time, then the I/O operations were not atomic with respect updating the file offset, with the result that the blocks of data output by the two processes might (incorrectly) overlap.  This problem was fixed in Linux 3.14.
fr: B<write>() et B<writev>(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<write>() (ou B<writev>(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 écritures effectuées par les deux processus pouvaient se chevaucher au niveau des blocs de données (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: TH
en: 2019-03-06
fr: 6 mars 2019

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