Systemaufruf __pag_getname
Zweck
Ruft den Namen eines PAG-Typs ab
Syntax
int __pag_getname (type, buf, size)
int type;
char *buf;
int size;Beschreibung
Der Systemaufruf __pag_getname ruft den Namen eines PAG-Typs anhand seines ganzzahligen Werts ab, indem er den Kernel-Service kcred_getpagname mit den angegebenen Parametern aufruft.
Parameter
| Element | Beschreibung |
|---|---|
| Typ | Eine numerische PAG-Kennung. |
| Buf | Ein char * -Wert, der auf ein Array mit einer Länge von mindestens PAG_NAME_LENGTH_MAX+1 Byte verweist. |
| Größe | Ein Int -Wert, der die Größe von Buf in Byte angibt. |
Rückgabewerte
Bei erfolgreicher Ausführung wird 0 zurückgegeben und der Parameter Buf enthält den PAG-Namen, der dem Parameter Typ zugeordnet ist. Wenn dies nicht gelingt,-1 wird zurückgegeben und die Fehler Die globale Variable wird auf einen Wert gesetzt, der die Fehlerursache widerspiegelt.
Fehlercodes
| Element | Beschreibung |
|---|---|
| EINVAL | Der Wert des Parameters Typ ist kleiner als 0 oder größer als die maximale PAG-ID. |
| ENOENT | Dem Parameter Typ ist keine PAG zugeordnet. |
| ENOSPC | Der Wert des Parameters Größe reicht nicht aus, um den PAG-Namen und das abschließende Nullzeichen aufzunehmen. |