perkamon - en to fr translation catalogue (19 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: msync - synchronize a file with a memory map
fr: msync - Synchroniser un fichier et une projection en mémoire

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

note: type: Plain text
en: On success, zero is returned.  On error, -1 is returned, and I<errno> is set appropriately.
fr: S'il réussit, cet appel système renvoie 0. S'il échoue, il renvoie -1 et remplit I<errno> en conséquence.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: B<MS_INVALIDATE> was specified in I<flags>, and a memory lock exists for the specified address range.
fr: B<MS_INVALIDATE> était positionné dans I<flags>, mais un verrouillage mémoire existe pour l'intervalle indiqué.

note: type: Plain text
en: I<addr> is not a multiple of PAGESIZE; or any bit other than B<MS_ASYNC> | B<MS_INVALIDATE> | B<MS_SYNC> is set in I<flags>; or both B<MS_SYNC> and B<MS_ASYNC> are set in I<flags>.
fr: I<addr> n'est pas aligné sur une frontière de page (un multiple de PAGESIZE), ou d'autres bits que B<MS_ASYNC> | B<MS_INVALIDATE> | B<MS_SYNC> sont à 1 dans I<flags>. Ou bien B<MS_SYNC> et B<MS_ASYNC> sont tous les deux spécifiés dans I<flags>.

note: type: Plain text
en: The indicated memory (or part of it) was not mapped.
fr: La zone mémoire indiquée (ou une partie de cette zone) n'est pas une projection.

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

note: type: Plain text
en: This call was introduced in Linux 1.3.21, and then used B<EFAULT> instead of B<ENOMEM>.  In Linux 2.4.19, this was changed to the POSIX value B<ENOMEM>.
fr: Cet appel a été introduit dans Linux 1.3.21, et utilisait B<EFAULT> au lieu de B<ENOMEM>. Dans Linux 2.4.19, ceci a été remplacé par la valeur POSIX B<ENOMEM>.

note: type: SH
en: AVAILABILITY
fr: DISPONIBILITÉ

note: POSIX.1-2001: It shall be defined to -1 or 0 or 200112L. -1: unavailable, 0: ask using sysconf(). glibc defines them to 1. type: Plain text
en: On POSIX systems on which B<msync>()  is available, both B<_POSIX_MAPPED_FILES> and B<_POSIX_SYNCHRONIZED_IO> are defined in I<E<lt>unistd.hE<gt>> to a value greater than 0.  (See also B<sysconf>(3).)
fr: Sur les systèmes conformes à la spécification POSIX sur lequel B<msync>() est disponible, les constantes symboliques B<_POSIX_MAPPED_FILES> et B<_POSIX_SYNCHRONIZED_IO> sont définies dans I<E<lt>unistd.hE<gt>> comme étant des valeurs supérieures à 0. (Consultez aussi B<sysconf>(3).)

note: commit 204ec841fbea3e5138168edbc3a76d46747cc987 type: Plain text
en: According to POSIX, either B<MS_SYNC> or B<MS_ASYNC> must be specified in I<flags>, and indeed failure to include one of these flags will cause B<msync>()  to fail on some systems.  However, Linux permits a call to B<msync>()  that specifies neither of these flags, with semantics that are (currently) equivalent to specifying B<MS_ASYNC>.  (Since Linux 2.6.19, B<MS_ASYNC> is in fact a no-op, since the kernel properly tracks dirty pages and flushes them to storage as necessary.)  Notwithstanding the Linux behavior, portable, future-proof applications should ensure that they specify either B<MS_SYNC> or B<MS_ASYNC> in I<flags>.
fr: POSIX spécifie qu'au moins B<MS_SYNC> ou B<MS_ASYNC> doit être indiqué dans I<flags>, et que si aucun des deux n'est indiqué B<msync>() échouera sur certains systèmes. Cependant, Linux autorise d'appeler B<msync>() sans indiquer aucun des deux attributs, avec une sémantique actuellement équivalente à indiquer B<MS_ASYNC>. (Depuis Linux 2.6.19, B<MS_ASYNC> est sans effet, puisque le noyau suit correctement les pages modifiées et les transfère vers le disque si besoin.) Malgré le comportement de Linux, les applications portables et destinées à être pérennes doivent indiquer au moins B<MS_SYNC> ou B<MS_ASYNC> dans I<flags>.

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