summaryrefslogtreecommitdiff
path: root/src/common/tusb_common.h
diff options
context:
space:
mode:
authorhathach <[email protected]>2018-07-24 18:17:09 +0700
committerhathach <[email protected]>2018-07-24 18:17:09 +0700
commitbd2313aa8bbc81eeff03e4b5b66054ad285214ee (patch)
tree2ee9d9979797ae47246a7b3cf11c03153efe060e /src/common/tusb_common.h
parent255f8329049b41926989398ac58455e39fe93a25 (diff)
house keeping
Diffstat (limited to 'src/common/tusb_common.h')
-rw-r--r--src/common/tusb_common.h16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/common/tusb_common.h b/src/common/tusb_common.h
index 44f31ffe0..58a18f25c 100644
--- a/src/common/tusb_common.h
+++ b/src/common/tusb_common.h
@@ -137,23 +137,15 @@
#define memclr_(buffer, size) memset((buffer), 0, (size))
#define varclr_(_var) memclr_(_var, sizeof(*(_var)))
#define arrclr_(_arr) memclr_(_arr, sizeof(_arr))
-
#define arrcount_(_arr) ( sizeof(_arr) / sizeof(_arr[0]) )
-static inline uint8_t const * descriptor_next(uint8_t const p_desc[])
-{
- return p_desc + p_desc[DESC_OFFSET_LEN];
-}
-
-static inline uint8_t descriptor_type(uint8_t const p_desc[])
+static inline bool mem_all_zero(void const* buffer, uint32_t size)
{
- return p_desc[DESC_OFFSET_TYPE];
+ uint8_t const* p_mem = (uint8_t const*) buffer;
+ for(uint32_t i=0; i<size; i++) if (p_mem[i] != 0) return false;
+ return true;
}
-static inline uint8_t descriptor_len(uint8_t const p_desc[])
-{
- return p_desc[DESC_OFFSET_LEN];
-}
//------------- Conversion -------------//
/// form an uint32_t from 4 x uint8_t