Go to the documentation of this file.
13 #include <sys/types.h>
33 int Close(
long long *retsz=0);
35 int Readdir(
char *buff,
int blen);
66 virtual int Close(
long long *retsz=0);
77 ssize_t
Read( off_t,
size_t);
78 ssize_t
Read(
void *, off_t,
size_t);
80 ssize_t
ReadRaw(
void *, off_t,
size_t);
81 ssize_t
Write(
const void *, off_t,
size_t);
93 int Open_ufs(
const char *,
int,
int,
unsigned long long);
138 int Lfn2Pfn(
const char *
Path,
char *buff,
int blen);
139 const char *
Lfn2Pfn(
const char *
Path,
char *buff,
int blen,
int &rc);
140 int Mkdir(
const char *, mode_t mode,
int mkpath=0,
XrdOucEnv *eP=0);
141 int Mkpath(
const char *, mode_t mode);
144 const char *cgName,
const char *anchor=0);
146 int Rename(
const char *,
const char *,
149 int Stage(
const char *,
const char *,
XrdOucEnv &,
int, mode_t,
unsigned long long );
153 int StatFS(
const char *path,
unsigned long long &Opt,
154 long long &fSize,
long long &fSpace);
158 int StatXP(
const char *path,
unsigned long long &attr,
XrdOucEnv *Env=0);
162 int Stats(
char *bp,
int bl);
176 int MSS_Remdir(
const char *,
const char *) {
return -ENOTSUP;}
257 int BreakLink(
const char *local_path,
struct stat &statbuff);
263 int getCname(
const char *path,
struct stat *sbuff,
char *cgbuff);
267 time_t
HasFile(
const char *fn,
const char *sfx, time_t *mTime=0);
279 unsigned long long &Fv,
int noMSS);
306 const char *cmd,
const char *arg1=0,
const char *arg2=0);
310 int RenameLink(
char *old_path,
char *new_path);
311 int RenameLink2(
int Llen,
char *oLnk,
char *old_path,
312 char *nLnk,
char *new_path);
313 int RenameLink3(
char *cPath,
char *old_path,
char *new_path);
322 #define Check_RO(act, flags, path, opname) \
323 XRDEXP_REMOTE & (flags = PathOpts(path)); \
324 if (flags & XRDEXP_NOTRW) \
325 return OssEroute.Emsg(#act, -XRDOSS_E8005, opname, path)