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.