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

Les sous-routines posix_spawnattr_getsigdefault et posix_spawnattr_setsigdefault peuvent échouer si les conditions suivantes sont remplies:
Article Descriptif
EINVAL La valeur spécifiée par attr n'est pas valide.
La sous-routine posix_spawnattr_setsigdefault peut échouer si les conditions suivantes sont remplies:
Article Descriptif
EINVAL La valeur de l'attribut en cours de définition n'est pas valide.