LFC_STAT(3) | LFC Library Functions | LFC_STAT(3) |
lfc_stat - get information about a LFC file or directory in the name server
#include <sys/types.h>
#include "lfc_api.h"
int lfc_lstat (const char *path, struct lfc_filestat *statbuf)
int lfc_stat (const char *path, struct lfc_filestat *statbuf)
int lfc_statx (const char *path, struct lfc_fileid *file_uniqueid, struct lfc_filestat *statbuf)
lfc_stat gets information about a LFC file or directory in the name server.
lfc_lstat is identical to lfc_stat except for symbolic links. lfc_lstat retrieves information about the link itself, while lfc_stat gets information about the file/directory referenced by the symbolic link.
lfc_statx returns the same information plus the file unique id (name server hostname and file id). The file can be specified by path name or by file_uniqueid. If both are given, file_uniqueid is used.
The structure pointed to by statbuf contains the following members:
filemode is constructed by OR'ing the bits defined in <sys/stat.h> under Unix or "statbits.h" under Windows/NT:
This routine returns 0 if the operation was successful or -1 if the operation failed. In the latter case, serrno is set appropriately.
Castor_limits(4), lfc_chdir(3), lfc_chmod(3), lfc_chown(3), lfc_creatg(3)
LCG Grid Deployment Team
$Date: 2003/09/02 07:08:38 $ | LFC |