X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Fcommon%2Fmsgpack%2Fmsgpack.c;h=d08569a8bc79a148048c65e2653b590747a0c839;hb=c651e8720fb4cf5751a7d152ab7067025b6fc6a7;hp=10b06adc5b006335798a9ce28e2bd83679235054;hpb=f8efdde9fd8fa32c4313c2848cc6bcb42a3d5871;p=lttng-ust.git diff --git a/src/common/msgpack/msgpack.c b/src/common/msgpack/msgpack.c index 10b06adc..d08569a8 100644 --- a/src/common/msgpack/msgpack.c +++ b/src/common/msgpack/msgpack.c @@ -483,6 +483,18 @@ int lttng_msgpack_write_double(struct lttng_msgpack_writer *writer, double value return lttng_msgpack_encode_f64(writer, value); } +int lttng_msgpack_save_writer_pos(struct lttng_msgpack_writer *writer, uint8_t **pos) +{ + *pos = writer->write_pos; + return 0; +} + +int lttng_msgpack_restore_writer_pos(struct lttng_msgpack_writer *writer, uint8_t *pos) +{ + writer->write_pos = pos; + return 0; +} + void lttng_msgpack_writer_init(struct lttng_msgpack_writer *writer, uint8_t *buffer, size_t size) {