1. NOM▲
sgetmask, ssetmask - Manipuler les masquages de signaux (obsolète)
2. SYNOPSIS ▲
long sgetmask(void);
long ssetmask(long newmask); La glibc ne fournit pas de fonction autour de ces appels système ; consultez les NOTES.
3. DESCRIPTION ▲
Ces appels système sont obsolètes. Ne les utilisez pas ; utilisez plutôt sigprocmask(2). sgetmask() renvoie le masque de signaux du processus appelant. ssetmask() définit le masque de signaux du processus appelant à la valeur fournie dans newmask. Le masque précédent est renvoyé. Le masque de signaux utilisé pour ces deux appels système sont des masques de bits bruts (contrairement aux sigset_t utilisés par sigprocmask(2)) ; utilisez sigmask(3) pour créer et inspecter ces masques.
4. VALEUR RENVOYÉE ▲
sgetmask() retourne toujours avec succès le masque de signaux. ssetmask() réussit toujours et renvoie le masque de signaux précédent.
5. ERREURS ▲
Ces appels système réussissent toujours.
6. CONFORMITÉ ▲
Ces appels système sont spécifiques à Linux.
7. NOTES ▲
La glibc ne fournit pas de fonction autour de ces appels système obsolètes ; dans l'éventualité où vous souhaiteriez quand même les appeler, utilisez syscall(2). Ces appels système ne gèrent pas les numéros de signaux supérieurs à 32 (c'est-à-dire les signaux temps-réel). Il est impossible de bloquer un SIGSTOP ou un SIGKILL.
8. VOIR AUSSI ▲
sigprocmask(2), signal(7)
9. COLOPHON ▲
Cette page fait partie de la publication 3.52 du projet man-pages Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse http://www.kernel.org/doc/man-pages/.
10. TRADUCTION ▲
Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a <http://po4a.alioth.debian.org/> par l'équipe de traduction francophone au sein du projet perkamon <http://perkamon.alioth.debian.org/>.
Julien Cristau et l'équipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en écrivant à <>.
Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « LC_ALL=C man <section> <page_de_man> ».