perkamon - en to fr translation catalogue (41 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: shm_open, shm_unlink - create/open or unlink POSIX shared memory objects
fr: shm_open, shm_unlink - Créer ou ouvrir et supprimer des objets de mémoire partagés POSIX

note: type: Plain text
en: B<#include E<lt>sys/stat.hE<gt>> /* For mode constants */
fr: B<#include E<lt>sys/stat.hE<gt>>        /* Pour les constantes des modes */

note: type: Plain text
en: B<#include E<lt>fcntl.hE<gt>> /* For O_* constants */
fr: B<#include E<lt>fcntl.hE<gt>>           /* Pour les constantes O_* */

note: type: Plain text
en: B<int shm_open(const char *>I<name>B<, int >I<oflag>B<, mode_t >I<mode>B<);>
fr: B<int shm_open(const char *>I<nom>B<, int >I<oflag>B<, mode_t >I<mode>B<);>

note: type: Plain text
en: B<int shm_unlink(const char *>I<name>B<);>
fr: B<int shm_unlink(const char *>I<nom>B<);>

note: type: Plain text
en: Link with I<-lrt>.
fr: Effectuez l'édition des liens avec l'option I<-lrt>.

note: type: Plain text
en: B<shm_open>()  creates and opens a new, or opens an existing, POSIX shared memory object.  A POSIX shared memory object is in effect a handle which can be used by unrelated processes to B<mmap>(2)  the same region of shared memory.  The B<shm_unlink>()  function performs the converse operation, removing an object previously created by B<shm_open>().
fr: La fonction B<shm_open>() crée et ouvre un nouvel objet de mémoire partagé POSIX, ou ouvre un objet existant. Il s'agit d'un descripteur utilisable par d'autres processus avec B<mmap>(2) pour projeter la même région mémoire. La fonction B<shm_unlink>() réalise l'opération complémentaire en supprimant l'objet créé précédemment par B<shm_open>().

note: glibc allows the initial slash to be omitted, and makes multiple initial slashes equivalent to a single slash. This differs from the implementation of POSIX message queues. glibc allows subdirectory components in the name, in which case the subdirectory must exist under /dev/shm, and allow the requi
en: The operation of B<shm_open>()  is analogous to that of B<open>(2).  I<name> specifies the shared memory object to be created or opened.  For portable use, a shared memory object should be identified by a name of the form I</somename>; that is, a null-terminated string of up to B<NAME_MAX> (i.e., 255) characters consisting of an initial slash, followed by one or more characters, none of which are slashes.
fr: Le fonctionnement de B<shm_open>() est analogue à celui de B<open>(2). I<nom> indique l'objet mémoire partagé à créer ou ouvrir. Pour un fonctionnement portable, un objet mémoire partagé doit être identifié par un nom au format I</un_nom> ; c'est-à-dire une chaîne terminée par un caractère nul d'au plus B<NAME_MAX> (c'est-à-dire 255) caractère, commençant par une barre oblique (« / »), suivi d'un caractère ou plus, ces derniers n'étant pas des barres obliques.

note: type: Plain text
en: I<oflag> is a bit mask created by ORing together exactly one of B<O_RDONLY> or B<O_RDWR> and any of the other flags listed here:
fr: I<oflag> est un masque de bit associant l'une des deux constantes B<O_RDONLY> ou B<O_RDWR> et un ou plusieurs des attributs décrits ci-après.

note: type: Plain text
en: Open the object for read access.  A shared memory object opened in this way can be B<mmap>(2)ed only for read (B<PROT_READ>)  access.
fr: Ouvrir l'objet en lecture seule. Un tel objet ne pourra être projeté en mémoire avec B<mmap>(2) qu'avec l'accès (B<PROT_READ>).

note: type: Plain text
en: Open the object for read-write access.
fr: Ouvrir l'objet en lecture et écriture.

note: In truth it is actually the filesystem IDs on Linux, but these are nearly always the same as the effective IDs.  (MTK, Jul 05) type: Plain text
en: Create the shared memory object if it does not exist.  The user and group ownership of the object are taken from the corresponding effective IDs of the calling process, and the object's permission bits are set according to the low-order 9 bits of I<mode>, except that those bits set in the process file mode creation mask (see B<umask>(2))  are cleared for the new object.  A set of macro constants which can be used to define I<mode> is listed in B<open>(2).  (Symbolic definitions of these constants can be obtained by including I<E<lt>sys/stat.hE<gt>>.)
fr: Créer l'objet de mémoire partagée s'il n'existe pas. L'utilisateur et le groupe propriétaires de l'objet proviennent des IDs effectifs du processus appelant, et les bits de permission sont définis en fonction des 9\ bits de poids faible de I<mode>, hormis les bits qui sont définis dans le masque de création du processus (consultez B<umask>(2)) et qui sont effacés. Un jeu de constantes utilisables pour définir le I<mode> est décrit dans B<open>(2) (les définitions symboliques de ces constantes peuvent être obtenues en incluant I<E<lt>sys/stat.hE<gt>>).

note: type: Plain text
en: A new shared memory object initially has zero length\(emthe size of the object can be set using B<ftruncate>(2).  The newly allocated bytes of a shared memory object are automatically initialized to 0.
fr: Un nouvel objet de mémoire partagé a une taille initiale nulle — elle peut être définie avec B<ftruncate>(2). Les octets d'un objet mémoire partagé nouvellement créé sont automatiquement initialisés à zéro.

note: type: Plain text
en: If B<O_CREAT> was also specified, and a shared memory object with the given I<name> already exists, return an error.  The check for the existence of the object, and its creation if it does not exist, are performed atomically.
fr: Si B<O_CREAT> était précisé et si un objet de mémoire partagée avec le même I<nom> existait déjà, renvoyer une erreur. La vérification et l'existence et la création éventuelle sont réalisées de manière atomique.

note: type: Plain text
en: If the shared memory object already exists, truncate it to zero bytes.
fr: Si l'objet de mémoire partagée existait, tronquer sa taille à zéro.

note: type: Plain text
en: Definitions of these flag values can be obtained by including I<E<lt>fcntl.hE<gt>>.
fr: Les définitions des valeurs de ces attributs peuvent être obtenues en incluant I<E<lt>fcntl.hE<gt>>.

note: type: Plain text
en: On successful completion B<shm_open>()  returns a new file descriptor referring to the shared memory object.  This file descriptor is guaranteed to be the lowest-numbered file descriptor not previously opened within the process.  The B<FD_CLOEXEC> flag (see B<fcntl>(2))  is set for the file descriptor.
fr: Si elle réussit, la fonction B<shm_open>() renvoie un nouveau descripteur décrivant l'objet de mémoire partagée. Le descripteur est assuré d'être le plus petit numéro disponible dans la table des descripteurs du processus. L'attribut B<FD_CLOEXEC> (consultez B<fcntl>(2)) sera activé sur le descripteur de fichier.

note: type: Plain text
en: The file descriptor is normally used in subsequent calls to B<ftruncate>(2)  (for a newly created object) and B<mmap>(2).  After a call to B<mmap>(2)  the file descriptor may be closed without affecting the memory mapping.
fr: Le descripteur est utilisé normalement pour les appels ultérieurs à B<ftruncate>(2) (pour un objet nouvellement créé) et B<mmap>(2). Après un appel à B<mmap>(2) le descripteur peut être fermé sans affecter la projection mémoire.

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

note: type: Plain text
en: On success, B<shm_open>()  returns a nonnegative file descriptor.  On failure, B<shm_open>()  returns -1.  B<shm_unlink>()  returns 0 on success, or -1 on error.
fr: S'il réussit, l'appel B<shm_open>() renvoie un descripteur de fichier non négatif. S'il échoue, B<shm_open>() renvoie -1. B<shm_unlink>() renvoie 0 s'il réussit ou -1 en cas d'erreur.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: On failure, I<errno> is set to indicate the cause of the error.  Values which may appear in I<errno> include the following:
fr: Lors d'un échec, I<errno> indique la cause de l'erreur. Les codes possibles dans I<errno> sont les suivants\ :

note: type: Plain text
en: Permission to B<shm_unlink>()  the shared memory object was denied.
fr: Interdiction d'utiliser B<shm_unlink>() sur l'objet de mémoire partagée.

note: type: Plain text
en: Permission was denied to B<shm_open>()  I<name> in the specified I<mode>, or B<O_TRUNC> was specified and the caller does not have write permission on the object.
fr: B<shm_open>() refusée pour le I<nom> dans le I<mode> indiqué, ou B<O_TRUNC> a été réclamé et l'appelant n'a pas les permissions d'écriture sur l'objet.

note: type: Plain text
en: Both B<O_CREAT> and B<O_EXCL> were specified to B<shm_open>()  and the shared memory object specified by I<name> already exists.
fr: B<O_CREAT> et B<O_EXCL> étaient réclamés dans B<shm_open>() et un objet de mémoire partagée du même I<nom> existait déjà.

note: type: Plain text
en: The I<name> argument to B<shm_open>()  was invalid.
fr: L'argument I<nom> de B<shm_open>() était invalide.

note: type: Plain text
en: The length of I<name> exceeds B<PATH_MAX>.
fr: La longueur du I<nom> dépasse B<PATH_MAX>.

note: type: Plain text
en: An attempt was made to B<shm_open>()  a I<name> that did not exist, and B<O_CREAT> was not specified.
fr: Tentative d'ouvrir avec B<shm_open>() un I<nom> qui n'existe pas, sans attribut B<O_CREAT>.

note: type: Plain text
en: An attempt was to made to B<shm_unlink>()  a I<name> that does not exist.
fr: Tentative d'utiliser B<shm_unlink>() sur un I<nom> qui n'existe pas.

note: type: Plain text
en: These functions are provided in glibc 2.2 and later.
fr: Ces fonctions sont fournies depuis la glibc 2.2.

note: type: SH
en: ATTRIBUTES
fr: ATTRIBUTS

note: type: tbl table
en: Value
fr: Valeur

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

note: type: Plain text
en: POSIX leaves the behavior of the combination of B<O_RDONLY> and B<O_TRUNC> unspecified.  On Linux, this will successfully truncate an existing shared memory object\(emthis may not be so on other UNIX systems.
fr: POSIX ne précise pas le comportement de la combinaison B<O_RDONLY> et B<O_TRUNC>. Sous Linux, la troncature aura lieu — cela n'est pas nécessairement le cas sous d'autres systèmes UNIX.

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