*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> acl_get_file (3)              
Title
Content
Arch
Section
 

acl_get_file(3)

Contents


NAME    [Toc]    [Back]

       acl_get_file  - Given the pathname to a file or directory,
       retrieve the designated ACL

SYNOPSIS    [Toc]    [Back]

       #include <sys/acl.h>

       acl_t acl_get_file(
               char *path_p,
               acl_type_t type_d );

LIBRARY    [Toc]    [Back]

       Security Library (libpacl.a)

PARAMETERS    [Toc]    [Back]

       Designates the pathname to retrieve the ACL from.   Designates
  the  type  of  ACL  to  retrieve:  ACL_TYPE_ACCESS,
       ACL_TYPE_DEFAULT, or ACL_TYPE_DEFAULT_DIR.

DESCRIPTION    [Toc]    [Back]

       NOTE:  This function is based on Draft  13  of  the  POSIX
       P1003.6 standard.

       The  acl_get_file()  function retrieves the designated ACL
       via a pathname. The type of ACL being retrieved is  designated
  in  acl_type_t. Working system storage is allocated
       as needed.

RETURN VALUES    [Toc]    [Back]

       Upon successful completion,  the  acl_get_file()  function
       returns  a  pointer to the working storage internal representation
 copy of the ACL. If the specified  ACL  type  is
       ACL_TYPE_DEFAULT or ACL_TYPE_DEFAULT_DIR and the specified
       ACL doesn't exist for the given file descriptor a value of
       NULL   is   returned.    If  the  specified  ACL  type  is
       ACL_TYPE_ACCESS and the given file descriptor doesn't have
       an  access  ACL  a pointer to the working storage internal
       representation copy of the permission bits in  ACL  format
       is  returned.  Otherwise,  a value of NULL is returned and
       errno is set to indicate the error.

ERRORS    [Toc]    [Back]

       If  any   of   the   following   conditions   occur,   the
       acl_get_file()  function  sets  errno to the corresponding
       value:

       The required access to the file or directory  was  denied.
       The  type_d  argument  is  not a recognized ACL type.  The
       path name is longer than allowed.   The  object  does  not
       exist.   There  is not enough memory available to the process
 to allocate the working storage.  The type_d argument
       indicates  a  default  ACL, and path_p does not point to a
       directory.

SEE ALSO    [Toc]    [Back]

      
      
       acl_set_file(3),    acl_get_entry(3),     acl_get_file(3),
       acl_set_fd(3)

       Security



                                                  acl_get_file(3)
[ Back ]
 Similar pages
Name OS Title
acl_set_file Tru64 Sets the ACL on the file or directory designated by the path name
acl_set_fd Tru64 Sets the ACL on the file or directory designated by the file descriptor
acl_delete_def_file Tru64 Deletes the default access ACL from the designated directory
acl_delete_def_fd Tru64 Deletes the default access ACL from the designated directory
dirname IRIX report the parent directory name of a file pathname
dirname NetBSD report the parent directory name of a file pathname
dmPMGetName IRIX retrieve the name, prefix, pathname or type of a plugin
getwd NetBSD get working directory pathname
getwd FreeBSD get working directory pathname
getwd Tru64 Get current directory pathname
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service