c: msgpack_unpacker_buffered_size; c++: unpacker::buffered_size

This commit is contained in:
frsyuki (none)
2009-02-25 23:31:53 +09:00
parent 43360e3786
commit 6ffee9e54a
2 changed files with 15 additions and 0 deletions

View File

@@ -43,6 +43,9 @@ 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);
@@ -154,6 +157,12 @@ inline unpacker::~unpacker()
msgpack_unpacker_destroy(this);
}
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)) {