From 21336eee3e35b5c4b3c924eb4e519de90c3f0998 Mon Sep 17 00:00:00 2001 From: YuQing <384681@qq.com> Date: Fri, 13 Mar 2020 15:09:08 +0800 Subject: [PATCH] add function fc_init_buffer --- src/shared_func.c | 14 ++++++++++++++ src/shared_func.h | 8 ++++++++ 2 files changed, 22 insertions(+) diff --git a/src/shared_func.c b/src/shared_func.c index 8c43b6a..0bc36f1 100644 --- a/src/shared_func.c +++ b/src/shared_func.c @@ -3020,3 +3020,17 @@ int fc_ceil_prime(const int n) return i; } + +int fc_init_buffer(BufferInfo *buffer, const int buffer_size) +{ + buffer->buff = (char *)malloc(buffer_size); + if (buffer->buff == NULL) + { + logError("file: "__FILE__", line: %d, " + "malloc %d bytes fail", __LINE__, buffer_size); + return ENOMEM; + } + buffer->alloc_size = buffer_size; + buffer->length = 0; + return 0; +} diff --git a/src/shared_func.h b/src/shared_func.h index 448bd30..7342499 100644 --- a/src/shared_func.h +++ b/src/shared_func.h @@ -919,6 +919,14 @@ int fc_floor_prime(const int n); */ int fc_ceil_prime(const int n); +/** init buffer + * parameters: + * buffer: the buffer to init + * buffer_size: the buffer size + * return: error no, 0 success, != 0 fail +*/ +int fc_init_buffer(BufferInfo *buffer, const int buffer_size); + #ifdef __cplusplus } #endif