perkamon - en to fr translation catalogue (35 entries)

note: type: TH
en: 2019-08-02
fr: 2 août 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: msgget - get a System V message queue identifier
fr: msgget - Obtenir un identifiant de file de messages System V

note: type: Plain text
en: If I<msgflg> specifies both B<IPC_CREAT> and B<IPC_EXCL> and a message queue already exists for I<key>, then B<msgget>()  fails with I<errno> set to B<EEXIST>.  (This is analogous to the effect of the combination B<O_CREAT | O_EXCL> for B<open>(2).)
fr: Si I<msgflg> indique à la fois B<IPC_CREAT> et B<IPC_EXCL> et une file de messages est déjà associée à I<key>, B<msgget>() échoue en positionnant I<errno> à B<EEXIST>. Ceci est similaire au comportement de B<open>(2) avec la combinaison B<O_CREAT | O_EXCL>.

note: type: Plain text
en: Upon creation, the least significant bits of the argument I<msgflg> define the permissions of the message queue.  These permission bits have the same format and semantics as the permissions specified for the I<mode> argument of B<open>(2).  (The execute permissions are not used.)
fr: Lors de la création, les bits de poids faible de l'argument I<msgflg> définissent les permissions d'accès à la file de messages (pour le propriétaire, le groupe, et les autres) avec le même format et la même signification que les permissions d'accès (I<mode>) dans les appels B<open>(2). (Les permissions d'exécution ne sont pas utilisées).

note: type: Plain text
en: If a new message queue is created, then its associated data structure I<msqid_ds> (see B<msgctl>(2))  is initialized as follows:
fr: Pendant la création, l'appel système initialise la structure système I<msqid_ds> (consultez B<msgctl>(2)) de la file de messages comme suit\ :

note: type: Plain text
en: I<msg_perm.cuid> and I<msg_perm.uid> are set to the effective user ID of the calling process.
fr: I<msg_perm.cuid> et I<msg_perm.uid> sont remplis avec l'UID effectif du processus appelant.

note: type: Plain text
en: I<msg_perm.cgid> and I<msg_perm.gid> are set to the effective group ID of the calling process.
fr: I<msg_perm.cgid> et I<msg_perm.gid> sont remplis avec le GID effectif du processus appelant.

note: type: Plain text
en: The least significant 9 bits of I<msg_perm.mode> are set to the least significant 9 bits of I<msgflg>.
fr: Les 9 bits de poids faible de I<msgflg> sont copiés dans les 9 bits de poids faible de B<msg_perm.mode>.

note: type: Plain text
en: I<msg_qnum>, I<msg_lspid>, I<msg_lrpid>, I<msg_stime>, and I<msg_rtime> are set to 0.
fr: I<msg_qnum>, I<msg_lspid>, I<msg_lrpid>, I<msg_stime> et I<msg_rtime> sont configurés à 0.

note: type: Plain text
en: I<msg_ctime> is set to the current time.
fr: I<msg_ctime> est rempli avec l'heure actuelle.

note: type: Plain text
en: I<msg_qbytes> is set to the system limit B<MSGMNB>.
fr: I<msg_qbytes> est rempli avec la limite système B<MSGMNB>.

note: type: Plain text
en: If the message queue already exists the permissions are verified, and a check is made to see if it is marked for destruction.
fr: Si la file de messages existe déjà, les permissions d'accès sont contrôlées, et une vérification est faite pour voir si la file est prête à être détruite.

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

note: type: Plain text
en: If successful, the return value will be the message queue identifier (a nonnegative integer), otherwise -1 with I<errno> indicating the error.
fr: B<msgget>() renvoie l'identifiant de la file de messages (un entier positif), s'il réussit. En cas d'échec -1 est renvoyé et I<errno> contient le code d'erreur.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: On failure, I<errno> is set to one of the following values:
fr: En cas d'échec, I<errno> prend l'une des valeurs suivantes\ :

note: type: Plain text
en: B<IPC_CREAT> and B<IPC_EXCL> were specified in I<msgflg>, but a message queue already exists for I<key>.
fr: B<IPC_CREAT> et B<IPC_EXCL> sont spécifiés dans I<msgflg>, mais une file de messages associée à la clé I<key> existe déjà.

note: type: Plain text
en: No message queue exists for I<key> and I<msgflg> did not specify B<IPC_CREAT>.
fr: Aucune file de messages n'existe associée à la clé I<key> et I<msgflg> ne contient pas B<IPC_CREAT>.

note: type: Plain text
en: A message queue has to be created but the system does not have enough memory for the new data structure.
fr: Le système doit créer une file de messages, mais n'a pas assez de mémoire pour les nouvelles structures de données.

note: type: Plain text
en: A message queue has to be created but the system limit for the maximum number of message queues (B<MSGMNI>)  would be exceeded.
fr: Le nombre maximal de files de messages sur le système (B<MSGMNI>) est atteint.

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

note: Like Linux, the FreeBSD man pages still document the inclusion of these header files. type: Plain text
en: The inclusion of I<E<lt>sys/types.hE<gt>> and I<E<lt>sys/ipc.hE<gt>> isn't required on Linux or by any version of POSIX.  However, some old implementations required the inclusion of these header files, and the SVID also documented their inclusion.  Applications intended to be portable to such old systems may need to include these header files.
fr: L'inclusion de I<E<lt>sys/types.hE<gt>> et I<E<lt>sys/ipc.hE<gt>> n'est pas nécessaire sous Linux et n'est exigée par aucune version de POSIX. Cependant, certaines implémentations anciennes nécessitent l'inclusion de ces fichiers d'en-tête, et le SVID documente aussi leur inclusion. Les applications ayant pour but d'être portables pourraient inclure ces fichiers d'en-tête.

note: type: Plain text
en: B<IPC_PRIVATE> isn't a flag field but a I<key_t> type.  If this special value is used for I<key>, the system call ignores everything but the least significant 9 bits of I<msgflg> and creates a new message queue (on success).
fr: B<IPC_PRIVATE> n'est pas destiné au champ I<msgflg> mais est du type I<key_t>. Si cette valeur spéciale est fournie à la place de I<key>, l'appel système ignorera tout sauf les 9 bits de poids faible de I<msgflg> et créera une nouvelle file de messages.

note: type: Plain text
en: The following is a system limit on message queue resources affecting a B<msgget>()  call:
fr: La limite système concernant les files de messages et affectant B<msgget>() est

note: type: SS
en: Linux notes
fr: Notes sur Linux

note: type: Plain text
en: Until version 2.3.20, Linux would return B<EIDRM> for a B<msgget>()  on a message queue scheduled for deletion.
fr: Jusqu'à la version 2.3.20, Linux renvoyait B<EIDRM> pour un B<msgget>() sur une file de messages prête à être supprimée.

note: type: SH
en: BUGS
fr: BOGUES

note: type: Plain text
en: The name choice B<IPC_PRIVATE> was perhaps unfortunate, B<IPC_NEW> would more clearly show its function.
fr: Le choix du nom B<IPC_PRIVATE> est malheureux, B<IPC_NEW> aurait mieux décrit sa fonction.

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: TH
en: 2018-04-30
fr: 30 avril 2018

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