FreeBSD 7.0 manual page repository

FreeBSD is a free computer operating system based on BSD UNIX originally. Many IT companies, like DeployIS is using it to provide an up-to-date, stable operating system.

acl_create_entry - create a new ACL entry



      acl_create_entry - create a new ACL entry


      Standard C Library (libc, -lc)


      #include <sys/types.h>
      #include <sys/acl.h>
      acl_create_entry(acl_t *acl_p, acl_entry_t *entry_p);


      The acl_create_entry() function is a POSIX.1e call that creates a new ACL
      entry in the ACL pointed to by acl_p.
      The acl_create_entry() function returns the value 0 if successful; other‐
      wise the value -1 is returned and the global variable errno is set to
      indicate the error.


      The acl_create_entry() function fails if:
      [EINVAL]           Argument acl_p does not point to a pointer to a valid
      [ENOMEM]           The ACL working storage requires more memory than is
                         allowed by the hardware or system-imposed memory man‐
                         agement constraints.
      acl(3), acl_delete_entry(3), acl_get_entry(3), posix1e(3)


      POSIX.1e is described in IEEE POSIX.1e draft 17.


      POSIX.1e support was introduced in FreeBSD 4.0.  The acl_create_entry()
      function was added in FreeBSD 5.0.


      The acl_create_entry() function was written by Chris D. Faulhaber


Based on BSD UNIX
FreeBSD is an advanced operating system for x86 compatible (including Pentium and Athlon), amd64 compatible (including Opteron, Athlon64, and EM64T), UltraSPARC, IA-64, PC-98 and ARM architectures. It is derived from BSD, the version of UNIX developed at the University of California, Berkeley. It is developed and maintained by a large team of individuals. Additional platforms are in various stages of development.