perkamon - en to fr translation catalogue (34 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: sigvec, sigblock, sigsetmask, siggetmask, sigmask - BSD signal API
fr: sigvec, sigblock, sigsetmask, siggetmask, sigmask - API signaux BSD

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: These functions are provided in glibc as a compatibility interface for programs that make use of the historical BSD signal API.  This API is obsolete: new applications should use the POSIX signal API (B<sigaction>(2), B<sigprocmask>(2), etc.).
fr: Ces fonctions sont fournies dans la glibc comme interface de compatibilité pour les programmes qui utilisent l'API signaux BSD historique. Cette API est obsolète, les nouvelles applications devraient utiliser l'API signaux POSIX (B<sigaction>(2), B<sigprocmask>(2), etc.).

note: type: Plain text
en: The B<sigvec>()  function sets and/or gets the disposition of the signal I<sig> (like the POSIX B<sigaction>(2)).  If I<vec> is not NULL, it points to a I<sigvec> structure that defines the new disposition for I<sig>.  If I<ovec> is not NULL, it points to a I<sigvec> structure that is used to return the previous disposition of I<sig>.  To obtain the current disposition of I<sig> without changing it, specify NULL for I<vec>, and a non-null pointer for I<ovec>.
fr: La fonction B<sigvec>() configure et/ou récupère le dispositif du signal I<sig> (comme l'appel POSIX B<sigaction>(2)). Si I<vec> n'est pas NULL, il pointe sur une structure I<sigvec> qui définit le nouveau dispositif pour I<sig>. Si I<ovec> n'est pas NULL, il pointe sur une structure I<sigvec> qui est utilisée pour renvoyer le dispositif précédent de I<sig>. Pour obtenir le dispositif courant de I<sig> sans le modifier, vous devez spécifier NULL pour I<vec>, et un pointeur non NULL pour I<ovec>.

note: type: Plain text
en: The dispositions for B<SIGKILL> and B<SIGSTOP> cannot be changed.
fr: Les dispositifs pour B<SIGKILL> et B<SIGSTOP> ne peuvent pas être modifiés.

note: type: Plain text
en: The I<sigvec> structure has the following form:
fr: La structure I<sigvec> à la forme suivante\ :

note: type: Plain text
en: struct sigvec {
        void (*sv_handler)(int); /* Signal disposition */
        int    sv_mask;          /* Signals to be blocked in handler */
        int    sv_flags;         /* Flags */
    };
fr: struct sigvec {
        void (*sv_handler)(int); /* Dispositif du signal*/
        int    sv_mask;          /* Signaux à bloquer dans le gestionnaire */
        int    sv_flags;         /* Drapeaux */
    };

note: type: Plain text
en: The I<sv_handler> field specifies the disposition of the signal, and is either: the address of a signal handler function; B<SIG_DFL>, meaning the default disposition applies for the signal; or B<SIG_IGN>, meaning that the signal is ignored.
fr: Le champ I<sv_handler> spécifie le dispositif du signal et est soit l'adresse de la fonction gestionnaire de signal, soit B<SIG_DFL> signifiant que le dispositif par défaut s'applique au signal, soit B<SIG_IGN> signifiant que le signal est ignoré.

note: type: Plain text
en: If I<sv_handler> specifies the address of a signal handler, then I<sv_mask> specifies a mask of signals that are to be blocked while the handler is executing.  In addition, the signal for which the handler is invoked is also blocked.  Attempts to block B<SIGKILL> or B<SIGSTOP> are silently ignored.
fr: Si I<sv_handler> spécifie l'adresse d'un gestionnaire de signal, I<sv_mask> spécifie un masque de signaux qui seront bloqués pendant que le gestionnaire s'exécute. De plus, le signal pour lequel le gestionnaire est appelé est également bloqué. Toute tentative de bloquer B<SIGKILL> ou B<SIGSTOP> est silencieusement ignorée.

note: type: Plain text
en: If I<sv_handler> specifies the address of a signal handler, then the I<sv_flags> field specifies flags controlling what happens when the handler is called.  This field may contain zero or more of the following flags:
fr: Si I<sv_handler> spécifie l'adresse d'un gestionnaire de signal, le champ I<sv_flags> spécifie des attributs contrôlant ce qui se passe lorsque le gestionnaire est appelé. Ce champ peut contenir zéro ou plus des attributs suivants\ :

note: type: Plain text
en: Reset the disposition of the signal to the default before calling the signal handler.  If this flag is not specified, then the handler remains established until explicitly removed by a later call to B<sigvec>()  or until the process performs an B<execve>(2).
fr: Réinitialiser le dispositif du signal à sa valeur par défaut avant d'appeler le gestionnaire de signaux. Si cet attribut n'est pas spécifié, le gestionnaire reste positionné jusqu'à ce qu'il soit explicitement supprimé par un appel ultérieur à B<sigvec>() ou jusqu'à ce que le processus effectue un B<execve>(2).

note: type: Plain text
en: Handle the signal on the alternate signal stack (historically established under BSD using the obsolete B<sigstack>()  function; the POSIX replacement is B<sigaltstack>(2)).
fr: Gère le signal sur la pile de signaux spécifique (historiquement positionné sous BSD avec la fonction obsolète B<sigstack>()\ ; la fonction POSIX qui la remplace est B<sigaltstack>(2)).

note: type: Plain text
en: The B<sigmask>()  macro constructs and returns a "signal mask" for I<signum>.  For example, we can initialize the I<vec.sv_mask> field given to B<sigvec>()  using code such as the following:
fr: La macro B<sigmask>() construit et renvoie un masque de signaux pour I<signum>. Par exemple, on peut initialiser le champ I<vec.sv_mask> passé à B<sigvec>() avec un code tel que le suivant\ :

note: type: Plain text
en: The B<sigblock>()  function adds the signals in I<mask> to the process's signal mask (like POSIX I<sigprocmask(SIG_BLOCK)>), and returns the process's previous signal mask.  Attempts to block B<SIGKILL> or B<SIGSTOP> are silently ignored.
fr: La fonction B<sigblock>() ajoute les signaux de I<mask> au masque de signaux du processus (comme l'appel POSIX I<sigprocmask(SIG_BLOCK)>), et renvoie le masque de signaux précédent du processus. Toute tentative de bloquer B<SIGKILL> ou B<SIGSTOP> est silencieusement ignorée.

note: type: Plain text
en: The B<sigsetmask>()  function sets the process's signal mask to the value given in I<mask> (like POSIX I<sigprocmask(SIG_SETMASK)>), and returns the process's previous signal mask.
fr: La fonction B<sigsetmask>() configure le masque de signaux du processus à la valeur donnée dans I<mask> (comme l'appel POSIX I<sigprocmask(SIG_SETMASK)>), et renvoie le masque de signaux précédent du processus.

note: type: Plain text
en: The B<siggetmask>()  function returns the process's current signal mask.  This call is equivalent to I<sigblock(0)>.
fr: La fonction B<siggetmask>() renvoie le masque de signaux courant du processus. Cet appel est équivalent à I<sigblock(0)>.

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

note: type: Plain text
en: The B<sigvec>()  function returns 0 on success; on error, it returns -1 and sets I<errno> to indicate the error.
fr: Si elle réussit, la fonction B<sigvec>() renvoie 0. Si elle échoue, elle renvoie -1 et écrit I<errno> pour indiquer l'erreur.

note: type: Plain text
en: The B<sigblock>()  and B<sigsetmask>()  functions return the previous signal mask.
fr: Les fonctions B<sigblock>() et B<sigsetmask>() renvoient le masque de signaux précédent.

note: type: Plain text
en: The B<sigmask>()  macro returns the signal mask for I<signum>.
fr: La macro B<sigmask>() renvoie le masque de signaux pour I<signum>.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: See the ERRORS under B<sigaction>(2)  and B<sigprocmask>(2).
fr: Consultez la section ERREURS des pages de manuel B<sigaction>(2) et B<sigprocmask>(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: All of these functions were in 4.3BSD, except B<siggetmask>(), whose origin is unclear.  These functions are obsolete: do not use them in new programs.
fr: Toutes ces fonctions étaient dans BSD\ 4.3, excepté B<siggetmask>(), dont l'origine n'est pas claire. Ces fonctions sont obsolètes. Ne les utilisez pas dans de nouveaux programmes.

note: type: Plain text
en: In order to wait for a signal, BSD and System V both provided a function named B<sigpause>(3), but this function has a different argument on the two systems.  See B<sigpause>(3)  for details.
fr: Afin d'attendre un signal, BSD et System V fournissent tous les deux une fonction nommée B<sigpause>(3), mais cette fonction n'a pas le même argument sur les deux systèmes. Consultez B<sigpause>(3) pour les détails.

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