.\" @(#)$RCSfile: lfc_chdir.man,v $ $Revision: 1.1.1.1 $ $Date: 2001/10/04 12:12:42 $ CERN IT-PDP/DM Jean-Philippe Baud .\" Copyright (C) 1999-2000 by CERN/IT/PDP/DM .\" All rights reserved .\" .TH LFC_CHDIR 3 "$Date: 2001/10/04 12:12:42 $" LFC "LFC Library Functions" .SH NAME lfc_chdir \- change LFC current directory used by the name server .SH SYNOPSIS .B #include .br \fB#include "lfc_api.h"\fR .sp .BI "int lfc_chdir (const char *" path ) .SH DESCRIPTION .B lfc_chdir changes the LFC current directory used by the name server to expand LFC pathnames not beginning with /. This current working directory is stored in a thread-safe variable in the client. .TP .I path specifies the logical pathname relative to the current LFC directory or the full LFC pathname. .SH RETURN VALUE This routine returns 0 if the operation was successful or -1 if the operation failed. In the latter case, .B serrno is set appropriately. .SH ERRORS .TP 1.3i .B ENOENT The named directory does not exist or is a null pathname. .TP .B EACCES Search permission is denied on any component of .IR path . .TP .B EFAULT .I path is a NULL pointer. .TP .B ENOTDIR A component of .I path prefix is not a directory. .TP .B ENAMETOOLONG The length of .I path exceeds .B CA_MAXPATHLEN or the length of a .I path component exceeds .BR CA_MAXNAMELEN . .TP .B SENOSHOST Host unknown. .TP .B SENOSSERV Service unknown. .TP .B SECOMERR Communication error. .TP .B ENSNACT Name server is not running or is being shutdown. .SH SEE ALSO .BR Castor_limits(4) .SH AUTHOR \fBLCG Grid Deployment\fP Team