Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ access(2) — svr4 — mips UMIPS RISC/os 5.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

chmod(2)

stat(2)

intro(2)



ACCESS(2-SVR4)      RISC/os Reference Manual       ACCESS(2-SVR4)



NAME
     access - determine accessibility of a file

SYNOPSIS
     #include <unistd.h>

     int access(const char *path, int amode);

DESCRIPTION
     path points to a path name naming a file.  access checks the
     named file for accessibility according to the bit pattern
     contained in amode, using the real user ID in place of the
     effective user ID and the real group ID in place of the
     effective group ID. The bit pattern contained in amode is
     constructed by an OR of the following constants (defined in
     <unistd.h>):

          R_OK read
          W_OK write
          X_OK execute (search)
          F_OK check existence of file

     Access to the file is denied if one or more of the following
     are true:

     EACCES              Search permission is denied on a com-
                         ponent of the path prefix.

     EACCES              Permission bits of the file mode do not
                         permit the requested access.

     EFAULT              path points outside the allocated
                         address space for the process.

     EINTR               A signal was caught during the access
                         system call.

     ELOOP               Too many symbolic links were encountered
                         in translating path.

     EMULTIHOP           Components of path require hopping to
                         multiple remote machines.

     ENAMETOOLONG        The length of the path argument exceeds
                         {PATH_MAX}, or the length of a path com-
                         ponent exceeds {NAME_MAX} while
                         _POSIX_NO_TRUNC is in effect.

     ENOTDIR             A component of the path prefix is not a
                         directory.

     ENOENT              Read, write, or execute (search)



                        Printed 11/19/92                   Page 1





ACCESS(2-SVR4)      RISC/os Reference Manual       ACCESS(2-SVR4)



                         permission is requested for a null path
                         name.

     ENOENT              The named file does not exist.

     ENOLINK             path points to a remote machine and the
                         link to that machine is no longer
                         active.

     EROFS               Write access is requested for a file on
                         a read-only file system.

SEE ALSO
     chmod(2), stat(2)
     File Access Permission in intro(2)

DIAGNOSTICS
     If the requested access is permitted, a value of 0 is
     returned.  Otherwise, a value of -1 is returned and errno is
     set to indicate the error.



































 Page 2                 Printed 11/19/92



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026