Content-type: text/html
Man page of LFC_CHCLASS
LFC_CHCLASS
Section: LFC Library Functions (3)
Updated: $Date: 2002/10/16 06:25:40 $
Index
Return to Main Contents
NAME
lfc_chclass - change class of a LFC directory in the name server
SYNOPSIS
#include <sys/types.h>
#include "lfc_api.h"
int lfc_chclass (const char *path,
int classid,
char *class_name)
DESCRIPTION
lfc_chclass
changes the class of a LFC directory in the name server.
The fileclass can be identified by
classid
or by
class_name.
If both are specified, they must point at the same class.
- path
-
specifies the logical pathname relative to the current LFC directory or
the full LFC pathname.
The effective user ID of the process must match the owner of the directory or
the caller must have ADMIN privilege in the Cupv database.
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
- EPERM
-
The effective user ID does not match the owner of the directory and
the caller does not have ADMIN privilege in the Cupv database.
- ENOENT
-
The named directory does not exist or is a null pathname.
- EACCES
-
Search permission is denied on a component of the
path
prefix.
- EFAULT
-
path
is a NULL pointer.
- ENOTDIR
-
path
is not a directory.
- EINVAL
-
classid
and
class_name
do not point at same class entry or the length of
class_name
exceeds
CA_MAXCLASNAMELEN
or the class does not exist.
- ENAMETOOLONG
-
The length of
path
exceeds
CA_MAXPATHLEN
or the length of a
path
component exceeds
CA_MAXNAMELEN.
- SENOSHOST
-
Host unknown.
- SENOSSERV
-
Service unknown.
- SECOMERR
-
Communication error.
- ENSNACT
-
Name server is not running or is being shutdown.
SEE ALSO
Castor_limits(4),
lfc_chdir(3),
Cupvlist(1)
AUTHOR
LCG Grid Deployment Team
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUE
-
- ERRORS
-
- SEE ALSO
-
- AUTHOR
-
This document was created by
man2html,
using the manual pages.
Time: 11:46:10 GMT, June 26, 2009