perkamon - en to fr translation catalogue (26 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: sigqueue - queue a signal and data to a process
fr: sigqueue - Enregistrer un signal et des données pour un processus

note: type: Plain text
en: B<int sigqueue(pid_t >I<pid>B<, int >I<sig>B<, const union sigval >I<value>B<);>
fr: B<int sigqueue(pid_t >I<pid>B<, int >I<sig>B<, const union sigval >I<valeur>B<);>

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
fr: Exigences de macros de test de fonctionnalités pour la glibc (consultez B<feature_test_macros>(7)) :

note: type: Plain text
en: B<sigqueue>(): _POSIX_C_SOURCE\ E<gt>=\ 199309L
fr: B<sigqueue>() : _POSIX_C_SOURCE\ E<gt>=\ 199309L

note: type: Plain text
en: B<sigqueue>()  sends the signal specified in I<sig> to the process whose PID is given in I<pid>.  The permissions required to send a signal are the same as for B<kill>(2).  As with B<kill>(2), the null signal (0) can be used to check if a process with a given PID exists.
fr: B<sigqueue>() envoie le signal I<sig> au processus indiqué par I<pid>. Les permissions requises pour l'émission du signal sont les mêmes que pour B<kill>(2). Comme avec B<kill>(2), le signal nul (0) peut servir à vérifier si un processus existe avec un PID donné.

note: type: Plain text
en: The I<value> argument is used to specify an accompanying item of data (either an integer or a pointer value) to be sent with the signal, and has the following type:
fr: L'argument I<valeur> sert à indiquer une donnée (soit un entier, soit un pointeur) qui accompagnera le signal et se présente avec le type suivant\ :

note: type: Plain text
en: If the receiving process has installed a handler for this signal using the B<SA_SIGINFO> flag to B<sigaction>(2), then it can obtain this data via the I<si_value> field of the I<siginfo_t> structure passed as the second argument to the handler.  Furthermore, the I<si_code> field of that structure will be set to B<SI_QUEUE>.
fr: Si le processus récepteur a installé un gestionnaire pour le signal avec l'option B<SA_SIGINFO> lors du B<sigaction>(2), il pourra obtenir la donnée dans le champ I<si_value> de la structure I<siginfo_t> passée en second argument au gestionnaire. De plus, le champ I<si_code> de la structure contiendra B<SI_QUEUE>.

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

note: type: Plain text
en: On success, B<sigqueue>()  returns 0, indicating that the signal was successfully queued to the receiving process.  Otherwise, -1 is returned and I<errno> is set to indicate the error.
fr: L'appel B<sigqueue>() renvoie 0 s'il réussit, indiquant que le signal a bien été mis dans la file du processus récepteur. Sinon, il renvoie -1 et I<errno> contient le code de l'erreur.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: The limit of signals which may be queued has been reached.  (See B<signal>(7)  for further information.)
fr: La limite du nombre de signaux en file a été atteinte (consultez B<signal>(7) pour plus d'informations).

note: type: Plain text
en: I<sig> was invalid.
fr: I<sig> est invalide.

note: type: Plain text
en: The process does not have permission to send the signal to the receiving process.  For the required permissions, see B<kill>(2).
fr: Le processus n'a pas la permission d'envoyer un signal au processus visé. Pour les permissions nécessaires, consultez B<kill>(2).

note: type: Plain text
en: No process has a PID matching I<pid>.
fr: Il n'y a pas de processus correspondant au I<pid>.

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: If this function results in the sending of a signal to the process that invoked it, and that signal was not blocked by the calling thread, and no other threads were willing to handle this signal (either by having it unblocked, or by waiting for it using B<sigwait>(3)), then at least some signal must be delivered to this thread before this function returns.
fr: Si l'appel consiste à envoyer un signal au processus qui l'a invoqué, et si le signal n'est pas bloqué par le thread appelant, et si aucun autre thread ne peut traiter le signal (soit en l'ayant débloqué, ou en faisant une attente avec B<sigwait>(3)), alors au moins quelques signaux seront délivrés au thread appelant avant que la fonction ne revienne.

note: type: Plain text
en: uinfo.si_signo = sig;      /* Argument supplied to sigqueue() */
    uinfo.si_code = SI_QUEUE;
    uinfo.si_pid = getpid();   /* Process ID of sender */
    uinfo.si_uid = getuid();   /* Real UID of sender */
    uinfo.si_value = val;      /* Argument supplied to sigqueue() */
fr: uinfo.si_signo = sig;      /* Paramètre fourni à sigqueue() */
    uinfo.si_code = SI_QUEUE;
    uinfo.si_pid = getpid();   /* Identifiant du processus émetteur */
    uinfo.si_uid = getuid();   /* UID réel de l'émetteur */
    uinfo.si_value = val;      /* Paramètre fourni à sigqueue() */

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