add macro FC_INIT_CHAIN and FC_IS_CHAIN_EMPTY

pull/37/merge
YuQing 2021-10-09 20:44:35 +08:00
parent 8acd5e031b
commit a439b8e62d
1 changed files with 6 additions and 0 deletions

View File

@ -291,6 +291,12 @@ typedef void* (*MallocFunc)(size_t size);
(((x) + (align_size - 1)) & (~(align_size - 1))) (((x) + (align_size - 1)) & (~(align_size - 1)))
#define MEM_ALIGN(x) MEM_ALIGN_CEIL(x, 8) #define MEM_ALIGN(x) MEM_ALIGN_CEIL(x, 8)
#define FC_INIT_CHAIN(chain) (chain).head = (chain).tail = NULL
#define FC_IS_CHAIN_EMPTY(chain) ((chain).head == NULL)
#define FC_SET_CHAIN_TAIL_NEXT(chain, type, ptr) \
((type *)(chain).tail)->next = ptr
#ifdef WIN32 #ifdef WIN32
#define strcasecmp _stricmp #define strcasecmp _stricmp
#endif #endif