diff options
Diffstat (limited to 'searchlib/src/vespa/searchlib/util/rawbuf.cpp')
-rw-r--r-- | searchlib/src/vespa/searchlib/util/rawbuf.cpp | 66 |
1 files changed, 2 insertions, 64 deletions
diff --git a/searchlib/src/vespa/searchlib/util/rawbuf.cpp b/searchlib/src/vespa/searchlib/util/rawbuf.cpp index d64d85f2f1d..2ce9d52b2ce 100644 --- a/searchlib/src/vespa/searchlib/util/rawbuf.cpp +++ b/searchlib/src/vespa/searchlib/util/rawbuf.cpp @@ -4,7 +4,7 @@ #include <vespa/vespalib/util/compress.h> #include <cassert> #include <cstring> -#include <cstdio> +#include <cstdlib> namespace search { @@ -130,19 +130,6 @@ RawBuf::preAlloc(size_t len) assert(static_cast<size_t>(_bufEnd -_bufFillPos) >= len); } - -void -RawBuf::Compact() -{ - if (_bufDrainPos == _bufStart) - return; - if (_bufFillPos != _bufDrainPos) - memmove(_bufStart, _bufDrainPos, _bufFillPos - _bufDrainPos); - _bufFillPos -= (_bufDrainPos - _bufStart); - _bufDrainPos = _bufStart; -} - - void RawBuf::Reuse() { @@ -163,7 +150,7 @@ RawBuf::Reuse() void -RawBuf::operator+=(const char *src) +RawBuf::append(const char *src) { while (*src) { char *cachedBufFillPos = _bufFillPos; @@ -176,37 +163,6 @@ RawBuf::operator+=(const char *src) } } - -void -RawBuf::operator+=(const RawBuf& buffer) -{ - size_t nbytes = buffer.GetUsedLen(); - if (nbytes == 0) - return; - - while (GetFreeLen() < nbytes) - expandBuf(nbytes); - memcpy(_bufFillPos, buffer._bufDrainPos, nbytes); - _bufFillPos += nbytes; -} - - -bool -RawBuf::operator==(const RawBuf &buffer) const -{ - size_t nbytes = buffer.GetUsedLen(); - if (nbytes != GetUsedLen()) - return false; - - const char *p, *t; - for (p=_bufDrainPos, t=buffer._bufDrainPos; p<_bufFillPos; p++, t++) { - if (*p != *t) - return false; - } - - return true; -} - /** * Append the value of param 'num' to the buffer, as a decimal * number right adjusted in a field of width 'fieldw', remaining @@ -299,24 +255,6 @@ RawBuf::addNum64(int64_t num, size_t fieldw, char fill) _bufFillPos = cachedBufFillPos; } - -void -RawBuf::addHitRank(HitRank num) -{ - char buf1[100]; - snprintf(buf1, sizeof(buf1), "%g", static_cast<double>(num)); - append(buf1, strlen(buf1)); -} - - -void -RawBuf::addSignedHitRank(SignedHitRank num) -{ - char buf1[100]; - snprintf(buf1, sizeof(buf1), "%g", static_cast<double>(num)); - append(buf1, strlen(buf1)); -} - void RawBuf::ensureSizeInternal(size_t size) { expandBuf(size); |