51 static int Convert(
char *dst,
int dln,
const char *oldP,
const char *newP);
54 const char *
Extract(
char *path,
char *lbuf,
int &lbsz);
56 static char *
genPath(
const char *inPath,
const char *cgrp,
char *sfx);
60 static char *
genPFN(
char *dst,
int dln,
const char *src);
62 static int getCname(
const char *path,
char *
Cache,
char *lbuf=0,
int lbsz=0);
64 static int isXA(
const char *path) {
return path[strlen(path)-1] ==
xChar;}
90 static char *
bin2hex(
char *inbuff,
int dlen,
char *buff);
91 static char *
posCname(
char *lbuf,
int lbsz,
int &cnsz);
#define Info(lvl, where, what)
Definition: XrdClientDebug.hh:52
Definition: XrdOssPath.hh:36
static const int chkAll
Definition: XrdOssPath.hh:80
static char * genPFN(fnInfo &Info, char *buff, int blen, const char *Path=0)
XrdOssPath()
Definition: XrdOssPath.hh:86
static char * genPath(const char *inPath, const char *cgrp, char *sfx)
static const int sfxLen
Definition: XrdOssPath.hh:49
static int isXA(const char *path)
Definition: XrdOssPath.hh:64
static const int chkPfn
Definition: XrdOssPath.hh:79
static const int chkMem
Definition: XrdOssPath.hh:77
static char * genPFN(char *dst, int dln, const char *src)
static char h2c[16]
Definition: XrdOssPath.hh:93
static int Convert(char *dst, int dln, const char *oldP, const char *newP)
theSfx
Definition: XrdOssPath.hh:68
@ isFail
Definition: XrdOssPath.hh:69
@ sfxMigF
Definition: XrdOssPath.hh:69
@ sfxMemL
Definition: XrdOssPath.hh:70
@ isMmap
Definition: XrdOssPath.hh:70
@ isMlock
Definition: XrdOssPath.hh:70
@ isPin
Definition: XrdOssPath.hh:69
@ isBase
Definition: XrdOssPath.hh:68
@ sfxMemF
Definition: XrdOssPath.hh:70
@ sfxLast
Definition: XrdOssPath.hh:71
@ isMkeep
Definition: XrdOssPath.hh:70
@ sfxMigL
Definition: XrdOssPath.hh:69
@ isAnew
Definition: XrdOssPath.hh:68
@ isLock
Definition: XrdOssPath.hh:69
@ sfxNum
Definition: XrdOssPath.hh:71
@ isPfn
Definition: XrdOssPath.hh:71
~XrdOssPath()
Definition: XrdOssPath.hh:87
static theSfx pathType(const char *Path, int chkWhat=chkAll)
static char pfnPfx[60]
Definition: XrdOssPath.hh:94
static const char * Sfx[sfxNum]
Definition: XrdOssPath.hh:75
static const int chkMig
Definition: XrdOssPath.hh:78
static int getCname(const char *path, char *Cache, char *lbuf=0, int lbsz=0)
static const char xChar
Definition: XrdOssPath.hh:47
static void Trim2Base(char *eP)
static char * posCname(char *lbuf, int lbsz, int &cnsz)
static char * bin2hex(char *inbuff, int dlen, char *buff)
static const char * Extract(char *path, char *lbuf, int &lbsz)
Definition: XrdOssPath.hh:40
char * Slash
Definition: XrdOssPath.hh:43
int Plen
Definition: XrdOssPath.hh:44
const char * Path
Definition: XrdOssPath.hh:41
const char * Sfx
Definition: XrdOssPath.hh:42