1#ifndef __XRDOFSCPFILE_HH__
2#define __XRDOFSCPFILE_HH__
53int Append(
const char *data, off_t offset,
int dlen);
void trim(std::string &str)
#define stat(a, b)
Definition XrdPosix.hh:96
Definition XrdOfsCPFile.hh:124
int64_t fSize
Original size of the source file.
Definition XrdOfsCPFile.hh:127
const char * srcLFN
Pointer to the source filename.
Definition XrdOfsCPFile.hh:126
XrdOucIOVec * DataVec
A vector of data that must be written back.
Definition XrdOfsCPFile.hh:129
void * rBuff
Definition XrdOfsCPFile.hh:135
int DataLen
Number of bytes to write back (may be 0)
Definition XrdOfsCPFile.hh:131
int DataNum
Number of elements in DataVec (may be 0)
Definition XrdOfsCPFile.hh:130
time_t mTime
Original modification time of the source.
Definition XrdOfsCPFile.hh:128
Definition XrdOfsCPFile.hh:40
static char * genCkpPath()
bool Reserve(int dlen, int nseg)
int Append(const char *data, off_t offset, int dlen)
bool isActive()
Definition XrdOfsCPFile.hh:97
int ckpDLen
Definition XrdOfsCPFile.hh:189
XrdOfsCPFile(const char *cfn=0)
int RestoreInfo(rInfo &rinfo, const char *&ewhy)
~XrdOfsCPFile()
Destructor.
char * ckpFN
Definition XrdOfsCPFile.hh:187
int Create(const char *lfn, struct stat &Stat)
int ckpSize
Definition XrdOfsCPFile.hh:190
const char * FName(bool trim=false)
static int getSrcLfn(const char *cFN, rInfo &rinfo, int fd, int rc)
int ckpFD
Definition XrdOfsCPFile.hh:188
static char * Target(const char *ckpfn)
Definition XrdOucIOVec.hh:41