From 06fa1dfac14753ea7b7e0e2425190cef0b7ccbe3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E7=A5=A5=E4=BF=AD?= Date: Fri, 9 Apr 2021 18:00:19 +0800 Subject: [PATCH] update ability/sbuf/src/hdf_sbuf.c. --- ability/sbuf/src/hdf_sbuf.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ability/sbuf/src/hdf_sbuf.c b/ability/sbuf/src/hdf_sbuf.c index 60341b0da..1f6ed0197 100644 --- a/ability/sbuf/src/hdf_sbuf.c +++ b/ability/sbuf/src/hdf_sbuf.c @@ -23,6 +23,7 @@ #endif // !S16_MAX #endif // INT16_MAX +//获取对齐后的大小 static inline size_t HdfSbufGetAlignSize(size_t size) { return (size + HDF_SBUF_ALIGN - 1) & (~(HDF_SBUF_ALIGN - 1)); @@ -159,6 +160,7 @@ static bool HdfSbufWrite(struct HdfSBuf *sbuf, const uint8_t *data, uint32_t siz return true; } +//从缓存中读取readSize大小的内容放入data中,同时读指针向后移动readSize对齐后的位置 static bool HdfSbufRead(struct HdfSBuf *sbuf, uint8_t *data, uint32_t readSize) { if (sbuf == NULL || sbuf->data == NULL || data == NULL) { @@ -323,6 +325,7 @@ bool HdfSbufReadInt8(struct HdfSBuf *sbuf, int8_t *value) return HdfSbufRead(sbuf, (uint8_t *)(value), sizeof(*value)); } +//从buffer中读取一个字符串 const char *HdfSbufReadString(struct HdfSBuf *sbuf) { if (sbuf == NULL || sbuf->data == NULL) { -- Gitee