Point d'entrée vnop_getacl

Objectif

Extrait la liste de contrôle d'accès (ACL) d'un fichier.

Syntaxe

#include <sys/acl.h>

int vnop_getacl ( vp,  uiop,  crp)
struct vnode *vp;
struct uio *uiop;
struct ucred *crp;

Descriptif

Le point d'entrée Cnop_gétacl est utilisé par le système de fichiers logiques pour extraire la liste de contrôle d'accès (ACL) d'un fichier pour implémenter la sous-routine Gétacl .

Paramètres

Article Descriptif
PV Indique le noeud virtuel (v-node) de l'objet système de fichiers.
Uiop Indique la structure Uio qui définit le stockage de la liste de contrôle d'accès.
Crp Pointe vers la structure Cred . Cette structure contient des données que le système de fichiers peut utiliser pour valider les droits d'accès.

Environnement d'exécution

Le point d'entrée Cnop_gétacl peut être appelé à partir de l'environnement de processus uniquement.

Valeurs renvoyées

Article Descriptif
0 % Indique une opération réussie.

Des valeurs de retour différentes de zéro sont renvoyées par le fichier /usr/include/sys/errno.h pour indiquer un échec. Une valeur valide inclut:

Article Descriptif
ENOSPC Indique que la taille de la mémoire tampon spécifiée dans le paramètre Uiop n'était pas suffisante pour contenir la liste de contrôle d'accès. Si tel est le cas, le premier mot de la mémoire tampon utilisateur (données de la structure Uio spécifiée par le paramètre Uiop ) est défini sur la taille appropriée.