ukeyset_ismember, Subroutine
Zweck
Testet, ob ein Schlüssel in einem Benutzerschlüsselsatz vorhanden ist
Bibliothek
Standard-C-Bibliothek (libc.a)
Syntax
Beschreibung
Die Subroutine ukeyset_ismember testet, ob der Lese-oder Schreibzugriff, der durch den Parameter Flags für einen mit dem Parameter UKey angegebenen Benutzerschlüssel angegeben wird, in dem Benutzerschlüsselsatz enthalten ist, auf den der Parameter USet verweist.
Parameter
| Element | Beschreibung |
|---|---|
| USet | Verweist auf den Benutzerschlüsselsatz. |
| UKey | Benutzerschlüssel, dessen Zugehörigkeit zum Schlüsselsatz getestet werden soll |
| Flags | Muss auf einen der folgenden Werte gesetzt werden:
|
Rückgabewerte
Nach erfolgreicher Beendigung gibt die Subroutine ukeyset_ismember den Wert 1 zurück, wenn der Benutzerschlüssel UKey mit dem angegebenen Zugriff Flags im angegebenen Schlüsselsatz USetvorhanden ist. Andernfalls wird der Wert 0 zurückgegeben. Ist dies nicht der Fall, gibt das Unterprogramm den Wert -1 zurück, und die globale Variable errno wird gesetzt, um den Fehler anzuzeigen.
Fehlercodes
Die Subroutine ukeyset_ismember schlägt fehl, wenn Folgendes zutrifft:
| Element | Beschreibung |
|---|---|
| EINVAL | Ungültiger Parameter Flags oder ungültiger Parameter UKey oder ungültiger Schlüsselsatzparameter. |
| ENOSYS | Der Prozess ist kein Prozess, der für Benutzerschlüssel aktiviert ist. |