remove msgpack_unpacker_buffered_size, add msgpack_unpacker_parsed_size

This commit is contained in:
frsyuki (none)
2009-02-26 01:15:14 +09:00
parent 6ffee9e54a
commit 65ef9cab66
5 changed files with 26 additions and 19 deletions

View File

@@ -43,9 +43,6 @@ public:
~unpacker();
public:
/*! 0. check if the buffered size is not exceed the assumption. */
size_t buffered_size() const;
/*! 1. reserve buffer. at least `size' bytes of capacity will be ready */
void reserve_buffer(size_t size);
@@ -70,6 +67,9 @@ public:
/*! 5.3. after release_zone(), re-initialize unpacker */
void reset();
/*! 6. check if the parsed message size doesn't exceed assumption. */
size_t parsed_size() const;
// Basic usage of the unpacker is as following:
//
@@ -158,11 +158,6 @@ inline unpacker::~unpacker()
}
inline size_t unpacker::buffered_size() const
{
return msgpack_unpacker_buffered_size(this);
}
inline void unpacker::reserve_buffer(size_t size)
{
if(!msgpack_unpacker_reserve_buffer(this, size)) {
@@ -223,6 +218,11 @@ inline void unpacker::reset()
msgpack_unpacker_reset(this);
}
inline size_t unpacker::parsed_size() const
{
return msgpack_unpacker_parsed_size(this);
}
inline char* unpacker::nonparsed_buffer()
{