Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/e/eaccess.html on line 1

Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/e/eaccess.html on line 1

Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/e/eaccess.html on line 8

Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/e/eaccess.html on line 8

eaccess()

Check to see if a file or directory can be accessed (extended version)

Synopsis:

#include <libgen.h>
#include <unistd.h>

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

Arguments:

path
The path to the file or directory that you want to access.
amode
The access mode you want to check. This must be either:

or a bitwise ORing of the following access permissions to be checked, as defined in the header <unistd.h>:

Library:

libc

Use the -l c option to qcc to link against this library. This library is usually included automatically.

Description:

The eaccess() function is an extended version of access(). It checks if the file or directory specified by path exists and if it can be accessed with the file access permissions given by amode. However, unlike access(), it uses the effective user ID and effective group ID.

Returns:

0
The file or directory exists and can be accessed with the specified mode.
-1
An error occurred (errno is set.)

Errors:

EACCES
The permissions specified by amode are denied, or search permission is denied on a component of the path prefix.
EINVAL
An invalid value was specified for amode.
ELOOP
Too many levels of symbolic links or prefixes.
ENAMETOOLONG
The length of the path string exceeds PATH_MAX, or a pathname component is longer than NAME_MAX.
ENOENT
A component of the path isn't valid.
ENOSYS
The eaccess() function isn't implemented for the filesystem specified in path.
ENOTDIR
A component of the path prefix isn't a directory.
EROFS
Write access was requested for a file residing on a read-only file system.

Classification:

Unix

Safety:
Cancellation point No
Interrupt handler No
Signal handler Yes
Thread Yes

See also:

access(), chmod(), errno, fstat(), open(), stat()


Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/e/eaccess.html on line 206

Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/e/eaccess.html on line 206