dpm_accessr man page

DPM_ACCESSR(3) DPM Library Functions DPM_ACCESSR(3)

dpm_accessr - check existence/accessibility of a file replica in the

[1m#include <sys/types.h>[0m
[1m#include <unistd.h>[0m
[1m#include "dpm_api.h"[0m

[1mint dpm_accessr (const char *[4m[22mpfn[24m[1m, int [4m[22mamode[24m[1m);[0m

[1mdpm_accessr [22mchecks the existence or the accessibility of the file
replica according to the dpm. The name server entry for the replica is
taken into account and that of the associated pool and, if relevant,
the status of an ongoing put request. The physical file name [4mpfn[24m is
checked according to the bit pattern in [4mamode[0m

This routine returns 0 if the operation was successful or -1 if the
operation failed. In the latter case, [1mserrno [22mis set appropriately.

[1mENOENT [22mThe named file does not exist.

[1mEACCES [22mSearch permission is denied on a component of the parent
file prefix, the specified access to the file itself is
denied or W_OK is requested but the replica status is not
'P' (cannot modify an existing file).

[1mEFAULT [4m[22mpfn[24m is a NULL pointer.

[1mEINVAL [4m[22mamode[24m is invalid.

[1mENAMETOOLONG [22mThe length of [4mpfn[24m exceeds [1mCA_MAXSFNLEN[22m.

[1mSENOSHOST [22mHost unknown.

[1mSENOSSERV [22mService unknown.

[1mSECOMERR [22mCommunication error.

[1mEDPMNACT [22mDisk Pool Manager is not running or is being shutdown.

[1mENSNACT [22mName server is not running or is being shutdown.

[1mSEE ALSO[0m

WLCG $Date: 2013/06/12 14:00:00 $ DPM_ACCESSR(3)