From a8e94073759047d0266db76a977dabb3df50c865 Mon Sep 17 00:00:00 2001 From: Hongze Cheng Date: Mon, 19 Feb 2024 16:01:20 +0800 Subject: [PATCH] more code --- include/util/tbuffer.h | 3 ++- include/util/tbuffer.inc | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/include/util/tbuffer.h b/include/util/tbuffer.h index af73411a99..06fb77e6e6 100644 --- a/include/util/tbuffer.h +++ b/include/util/tbuffer.h @@ -27,7 +27,8 @@ typedef struct SBufferWriter SBufferWriter; typedef struct SBufferReader SBufferReader; // SBuffer -#define tBufferInit() ((SBuffer){0, 0, NULL}) +#define BUFFER_INITILIZER ((SBuffer){0, 0, NULL}) +static int32_t tBufferInit(SBuffer *buffer); static int32_t tBufferDestroy(SBuffer *buffer); static int32_t tBufferEnsureCapacity(SBuffer *buffer, uint32_t capacity); #define tBufferGetSize(buffer) ((buffer)->size) diff --git a/include/util/tbuffer.inc b/include/util/tbuffer.inc index deaa8e86a6..42cc93f012 100644 --- a/include/util/tbuffer.inc +++ b/include/util/tbuffer.inc @@ -35,6 +35,13 @@ struct SBufferReader { }; // SBuffer +static FORCE_INLINE int32_t tBufferInit(SBuffer *buffer) { + buffer->size = 0; + buffer->capacity = 0; + buffer->data = NULL; + return 0; +} + static FORCE_INLINE int32_t tBufferDestroy(SBuffer *buffer) { buffer->size = 0; buffer->capacity = 0;