36 TFPBlock::TFPBlock(Long64_t* offset, Int_t* length, Int_t nb)
41 fPos =
new Long64_t[nb];
42 fRelOffset =
new Long64_t[nb];
45 for (Int_t i=0; i < nb; i++){
54 fBuffer = (
char*) calloc(fCapacity,
sizeof(
char));
72 void TFPBlock::SetPos(Int_t idx, Long64_t value)
81 void TFPBlock::SetBuffer(
char* buf)
94 void TFPBlock::ReallocBlock(Long64_t* offset, Int_t* length, Int_t nb)
98 fPos = (Long64_t*) TStorage::ReAlloc(fPos, nb *
sizeof(Long64_t), fNblock *
sizeof(Long64_t));
99 fRelOffset = (Long64_t*) TStorage::ReAlloc(fRelOffset, nb *
sizeof(Long64_t), fNblock *
sizeof(Long64_t));
100 fLen = TStorage::ReAllocInt(fLen, nb, fNblock);
103 for(Int_t i=0; i < nb; i++){
106 fRelOffset[i] = newSize;
110 if (newSize > fCapacity) {
112 fBuffer = (
char*) realloc(fBuffer, fCapacity);