lfc_access
checks in the name server database the existence or the accessibility of the
file/directory
path
according to the bit pattern in
amode
using the real user ID.
path
specifies the logical pathname relative to the current LFC directory or
the full LFC pathname.
amode
the bit pattern is built by an OR of the constants defined in
<unistd.h>
under Unix or to be explicitly defined under Windows/NT:
R_OK
test for read permission
W_OK
test for write permission
X_OK
test for search/execute permission
F_OK
test for existence of the directory/file.
RETURN VALUE
This routine returns 0 if the operation was successful or -1 if the operation
failed. In the latter case,
serrno
is set appropriately.
ERRORS
ENOENT
The named file/directory does not exist.
EACCES
Search permission is denied on a component of the
path
prefix or specified access to the file itself is denied.
EFAULT
path
is a NULL pointer.
ENOTDIR
A component of
path
prefix is not a directory.
EINVAL
amode
is invalid.
ENAMETOOLONG
The length of
path
exceeds
CA_MAXPATHLEN
or the length of a
path
component exceeds
CA_MAXNAMELEN.