Go to the documentation of this file.
17 #include <sys/types.h>
42 virtual int Readdir(
char *buff,
int blen) {
return -ENOTDIR;}
45 virtual int Fchmod(mode_t mode) {
return -EISDIR;}
47 virtual int Fsync() {
return -EISDIR;}
49 virtual int Ftruncate(
unsigned long long) {
return -EISDIR;}
50 virtual int getFD() {
return -1;}
51 virtual off_t
getMmap(
void **addr) {
return 0;}
53 virtual int Open(
const char *,
int, mode_t,
XrdOucEnv &) {
return -EISDIR;}
54 virtual ssize_t
Read(off_t,
size_t) {
return (ssize_t)-EISDIR;}
55 virtual ssize_t
Read(
void *, off_t,
size_t) {
return (ssize_t)-EISDIR;}
57 virtual ssize_t
ReadRaw(
void *, off_t,
size_t) {
return (ssize_t)-EISDIR;}
58 virtual ssize_t
Write(
const void *, off_t,
size_t) {
return (ssize_t)-EISDIR;}
62 virtual int Close(
long long *retsz=0)=0;
79 #define XRDOSS_mkpath 0x01
80 #define XRDOSS_new 0x02
81 #define XRDOSS_Online 0x04
82 #define XRDOSS_isPFN 0x10
83 #define XRDOSS_isMIG 0x20
84 #define XRDOSS_setnoxa 0x40
88 #define XRDOSS_resonly 0x01
89 #define XRDOSS_updtatm 0x02
120 virtual int Mkdir(
const char *, mode_t mode,
int mkpath=0,
122 virtual int Reloc(
const char *,
const char *,
const char *,
const char *x=0)
125 virtual int Rename(
const char *,
const char *,
134 virtual int StatXP(
const char *path,
unsigned long long &attr,
139 virtual int Stats(
char *bp,
int bl) {
return 0;}
145 {
if ((
int)strlen(Path) >= blen)
return -ENAMETOOLONG;
146 strcpy(buff, Path);
return 0;
149 const char *
Lfn2Pfn(
const char *
Path,
char *buff,
int blen,
int &rc)
150 {rc = 0;
return Path;}
172 const char *config_fn,