Appel système __pag_setname
Objectif
Appelle le service de noyau Nom_ensemble_ensemble_noeud et renvoie l'identificateur de type PAG.
Syntaxe
int __pag_setname (name, flags)
char *name;
int flags;Descriptif
L'appel système __nom_ensemble_page appelle le service de noyau Nom_ensemble_ensemble_noeud pour enregistrer le nom d'un GAP et renvoie l'identificateur de type PAG. La valeur du paramètre Func sur Nom_ensemble_ensemble_noeud est NULL. Les autres paramètres de cet appel système sont identiques à ceux du service de noyau sous-jacent. Cet appel système requiert le privilège SYS_CONFIG.
Paramètres
| Article | Descriptif |
|---|---|
| nom | Valeur Char * indiquant le nom symbolique du PAG demandé. |
| Flags | PAG_UNIQUEVALUE ou PAG_MULTIVALUED 1. |
Valeurs renvoyées
Une valeur de retour supérieure ou égale à 0 est le type PAG associé au paramètre Nom . Cette valeur peut être utilisée avec d'autres appels système liés à PAG qui nécessitent un identificateur numérique PAG. En cas d'échec,-1 est retourné et le numéro d'erreur La variable globale est définie pour indiquer la cause de l'erreur.
Codes d'erreur
| Article | Descriptif |
|---|---|
| ENOSPC | La table de noms PAG est pleine. |
| EEXISTE | Le type PAG nommé existe déjà dans la table et les paramètres Indicateurs et Func ne correspondent pas à leurs valeurs précédentes. |
| EPERM | Le processus appelant n'a pas le privilège SYS_CONFIG. |