Sous-routine ukeyset_init
Objectif
Initialise un jeu de clés utilisateur.
Bibliothèque
Bibliothèque C standard (libc.a)
Syntaxe
Descriptif
La sous-routine ukeyset_init initialise l'ensemble de clés utilisateur désigné par le paramètre nset . L'ensemble de clés comporte des accès en lecture et en écriture qui sont activés pour UKEY_PUBLIC seul et désactivés pour toutes les autres clés. Si l'indicateur UK_INIT_ADD_PRIVATE est spécifié, l'accès en lecture et en écriture pour toutes les clés d'utilisateur privées disponibles est activé.
Paramètres
| Article | Descriptif |
|---|---|
| Nset | Pointe vers l'utilisateur-clé-set à initialiser. |
| Flags | Doit être défini sur zéro pour le comportement par défaut (uniquement la clé d'utilisateur publique activée) ou sur UK_INIT_ADD_PRIVATE si toutes les clés d'utilisateur privées doivent également être activées. |
Valeurs renvoyées
Si l'opération aboutit, la sous-routine ukeyset_init renvoie la valeur 0. Sinon, il renvoie une valeur de -1 et définit la variable globale errno pour indiquer l'erreur.
Codes d'erreur
La sous-routine ukeyset_init échoue si les conditions suivantes sont remplies:
| Article | Descriptif |
|---|---|
EINVAL |
Paramètre d'indicateur non valide, ou paramètre Nset NULL ou mal aligneur. |
ENOSYS |
Il ne s'agit pas d'un processus activé pour les clés utilisateur. |
Informations connexes
Sous-routine ukey_enable .
Sous-routine ukey_setjmp .
Sous-routine ukeyset_add_key, ukeyset_remove_key, ukeyset_add_set, ukeyset_remove_set .
Sous-routine ukeyset_activate .
Sous-routine ukeyset_ismember .
Sous-routine pthread_attr_getukeyset_np or pthread_attr_setukeyset_np .