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);
static char * genPath(const char *inPath, const char *cgrp, char *sfx)
static char pfnPfx[60]
Definition: XrdOssPath.hh:94
static theSfx pathType(const char *Path, int chkWhat=chkAll)
const char * Sfx
Definition: XrdOssPath.hh:42
static const int sfxLen
Definition: XrdOssPath.hh:49
XrdOssPath()
Definition: XrdOssPath.hh:86
Definition: XrdOssPath.hh:70
Definition: XrdOssPath.hh:70
static int getCname(const char *path, char *Cache, char *lbuf=0, int lbsz=0)
static const int chkMem
Definition: XrdOssPath.hh:77
const char * Path
Definition: XrdOssPath.hh:41
Definition: XrdOssPath.hh:69
static int isXA(const char *path)
Definition: XrdOssPath.hh:64
int Plen
Definition: XrdOssPath.hh:44
Definition: XrdOssPath.hh:71
static char * genPFN(fnInfo &Info, char *buff, int blen, const char *Path=0)
Definition: XrdOssPath.hh:70
Definition: XrdOssPath.hh:70
Definition: XrdOssPath.hh:71
Definition: XrdOssPath.hh:69
static const char xChar
Definition: XrdOssPath.hh:47
Definition: XrdOssPath.hh:68
static char * bin2hex(char *inbuff, int dlen, char *buff)
static const int chkAll
Definition: XrdOssPath.hh:80
char * Slash
Definition: XrdOssPath.hh:43
static char * posCname(char *lbuf, int lbsz, int &cnsz)
static char h2c[16]
Definition: XrdOssPath.hh:93
Definition: XrdOssPath.hh:68
theSfx
Definition: XrdOssPath.hh:68
Definition: XrdOssPath.hh:69
static const char * Extract(char *path, char *lbuf, int &lbsz)
static const char * Sfx[sfxNum]
Definition: XrdOssPath.hh:75
static const int chkPfn
Definition: XrdOssPath.hh:79
Definition: XrdOssPath.hh:69
static void Trim2Base(char *eP)
Definition: XrdOssPath.hh:35
Definition: XrdOssPath.hh:70
Definition: XrdOssPath.hh:39
static int Convert(char *dst, int dln, const char *oldP, const char *newP)
Definition: XrdMacaroonsHandler.hh:18
Definition: XrdOssPath.hh:69
static const int chkMig
Definition: XrdOssPath.hh:78
Definition: XrdOssPath.hh:71
~XrdOssPath()
Definition: XrdOssPath.hh:87