56void eMsg(
const char *
Path,
const char *What,
long long xOff,
59char *Get(
XrdOucCacheIO *ioP,
long long lAddr,
int &rGot,
int &bIO);
68 return ((Key.sV[0]^Key.sV[1]^Key.sV[2]^Key.sV[3])&0x7fff)%hMax;
71int ioLookup(
int &pip,
int hip,
void *kval)
73 while(hip && kval != Slots[hip].Key)
74 {pip = hip; hip = Slots[hip].HLink;}
78int Ref(
char *Addr,
int rAmt,
int sFlags=0);
79void Trunc(XrdOucCacheIO *ioP,
long long lAddr);
80void Upd(
char *Addr,
int wAmt,
int wOff);
82static const long long Shift = 48;
83static const long long Strip = 0x00000000ffffffffLL;
84static const long long MaxFO = 0x000007ffffffffffLL;
86XrdOucCacheIO::aprParms aprDefault;
117XrdSysSemaphore *AZero;
126void PreRead(XrdRmcReal::prTask *prReq);
130XrdSysSemaphore prReady;
131XrdSysSemaphore *prStop;