1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include <cassert>
#include "Alignment/Geners/interface/CStringBuf.hh"
namespace gs {
const char *CStringBuf::getGetBuffer(unsigned long long *len) const {
const long long delta = gptr() - eback();
assert(delta >= 0LL);
assert(len);
*len = delta;
return eback();
}
const char *CStringBuf::getPutBuffer(unsigned long long *len) const {
const long long delta = pptr() - pbase();
assert(delta >= 0LL);
assert(len);
*len = delta;
return pbase();
}
} // namespace gs
|