Go to the documentation of this file.
33 #include <sys/types.h>
53 int Close(
long long *retsz=0);
55 int Readdir(
char *buff,
int blen);
86 virtual int Close(
long long *retsz=0);
97 ssize_t
Read( off_t,
size_t);
98 ssize_t
Read(
void *, off_t,
size_t);
100 ssize_t
ReadRaw(
void *, off_t,
size_t);
101 ssize_t
Write(
const void *, off_t,
size_t);
113 int Open_ufs(
const char *,
int,
int,
unsigned long long);
160 int Lfn2Pfn(
const char *
Path,
char *buff,
int blen);
161 const char *
Lfn2Pfn(
const char *
Path,
char *buff,
int blen,
int &rc);
162 int Mkdir(
const char *, mode_t mode,
int mkpath=0,
XrdOucEnv *eP=0);
163 int Mkpath(
const char *, mode_t mode);
166 const char *cgName,
const char *anchor=0);
168 int Rename(
const char *,
const char *,
171 int Stage(
const char *,
const char *,
XrdOucEnv &,
int, mode_t,
unsigned long long );
175 int StatFS(
const char *path,
unsigned long long &Opt,
176 long long &fSize,
long long &fSpace);
180 int StatXP(
const char *path,
unsigned long long &attr,
XrdOucEnv *Env=0);
184 int Stats(
char *bp,
int bl);
198 int MSS_Remdir(
const char *,
const char *) {
return -ENOTSUP;}
283 int BreakLink(
const char *local_path,
struct stat &statbuff);
289 int getCname(
const char *path,
struct stat *sbuff,
char *cgbuff);
293 time_t
HasFile(
const char *fn,
const char *sfx, time_t *mTime=0);
305 unsigned long long &Fv,
int noMSS);
332 const char *cmd,
const char *arg1=0,
const char *arg2=0);
336 int RenameLink(
char *old_path,
char *new_path);
337 int RenameLink2(
int Llen,
char *oLnk,
char *old_path,
338 char *nLnk,
char *new_path);
339 int RenameLink3(
char *cPath,
char *old_path,
char *new_path);
348 #define Check_RO(act, flags, path, opname) \
349 XRDEXP_REMOTE & (flags = PathOpts(path)); \
350 if (flags & XRDEXP_NOTRW) \
351 return OssEroute.Emsg(#act, -XRDOSS_E8005, opname, path)