lua-msgpack: introduce API to encode using any memory source
Introduce mpstream API to lua-msgpack encoder, which allows it to encode msgpack into any memory source. The streaming API should make it possible to encode even directly to network. Patch region allocator to support the new API. Patch iobuf/obuf output buffer of iproto to support the new API.
Showing
- src/box/lua/call.cc 30 additions, 17 deletionssrc/box/lua/call.cc
- src/box/lua/tuple.cc 38 additions, 38 deletionssrc/box/lua/tuple.cc
- src/box/lua/tuple.h 1 addition, 1 deletionsrc/box/lua/tuple.h
- src/box/tuple.cc 6 additions, 5 deletionssrc/box/tuple.cc
- src/box/tuple.h 2 additions, 1 deletionsrc/box/tuple.h
- src/box/tuple_update.cc 2 additions, 2 deletionssrc/box/tuple_update.cc
- src/box/tuple_update.h 4 additions, 2 deletionssrc/box/tuple_update.h
- src/iobuf.cc 8 additions, 5 deletionssrc/iobuf.cc
- src/iobuf.h 31 additions, 29 deletionssrc/iobuf.h
- src/lib/small/region.c 43 additions, 7 deletionssrc/lib/small/region.c
- src/lib/small/region.h 65 additions, 22 deletionssrc/lib/small/region.h
- src/lua/msgpack.cc 71 additions, 57 deletionssrc/lua/msgpack.cc
- src/lua/msgpack.h 84 additions, 13 deletionssrc/lua/msgpack.h
- src/lua/pickle.cc 15 additions, 15 deletionssrc/lua/pickle.cc
- test/unit/region.c 3 additions, 3 deletionstest/unit/region.c
Loading
Please register or sign in to comment