Sous-routine posix_spawnattr_getsigdefault ou posix_spawnattr_setsigdefault
Objectif
Extrait et définit l'attribut spawn-sigdefault d'un objet d'attributs de génération.
Syntaxe
#include <signal.h>
#include <spawn.h>
int posix_spawnattr_getsigdefault(const posix_spawnattr_t *
restrict attr, sigset_t *restrict sigdefault);
int posix_spawnattr_setsigdefault(posix_spawnattr_t *restrict attr,
const sigset_t *restrict sigdefault);Descriptif
La sous-routine posix_spawnattr_getsigdefault obtient la valeur de l'attribut spawn-sigdefault à partir de l'objet d'attributs référencé par attr.
La sous-routine posix_spawnattr_setsigdefault définit l'attribut spawn-pgroup dans un objet d'attributs initialisé référencé par attr.
L'attribut spawn-sigdefault représente l'ensemble des signaux à forcer à la gestion des signaux par défaut dans la nouvelle image de processus par une opération de génération (si POSIX_SPAWN_SETSIGDEF est défini dans l'attribut spawn-flags ). La valeur par défaut de cet attribut est un ensemble de signaux vide.
Valeurs renvoyées
Une fois l'opération terminée, la sous-routine posix_spawnattr_getsigdefault renvoie 0 et stocke la valeur de l'attribut spawn-sigdefault de attr dans l'objet référencé par le paramètre sigdefault ; sinon, un numéro d'erreur est renvoyé pour indiquer l'erreur.
Une fois l'opération terminée, la sous-routine posix_spawnattr_setsigdefault renvoie 0; sinon, un numéro d'erreur est renvoyé pour indiquer l'erreur.
Codes d'erreur
| Article | Descriptif |
|---|---|
| EINVAL | La valeur spécifiée par attr n'est pas valide. |
| Article | Descriptif |
|---|---|
| EINVAL | La valeur de l'attribut en cours de définition n'est pas valide. |