Symbol: ZyanListNode
headers/libs/zydis/Zycore/List.h
124
ZyanListNode* first_unused;
headers/libs/zydis/Zycore/List.h
324
ZYCORE_EXPORT ZyanStatus ZyanListGetHeadNode(const ZyanList* list, const ZyanListNode** node);
headers/libs/zydis/Zycore/List.h
334
ZYCORE_EXPORT ZyanStatus ZyanListGetTailNode(const ZyanList* list, const ZyanListNode** node);
headers/libs/zydis/Zycore/List.h
344
ZYCORE_EXPORT ZyanStatus ZyanListGetPrevNode(const ZyanListNode** node);
headers/libs/zydis/Zycore/List.h
353
ZYCORE_EXPORT ZyanStatus ZyanListGetNextNode(const ZyanListNode** node);
headers/libs/zydis/Zycore/List.h
365
ZYCORE_EXPORT const void* ZyanListGetNodeData(const ZyanListNode* node);
headers/libs/zydis/Zycore/List.h
377
ZYCORE_EXPORT ZyanStatus ZyanListGetNodeDataEx(const ZyanListNode* node, const void** value);
headers/libs/zydis/Zycore/List.h
390
ZYCORE_EXPORT void* ZyanListGetNodeDataMutable(const ZyanListNode* node);
headers/libs/zydis/Zycore/List.h
403
ZYCORE_EXPORT ZyanStatus ZyanListGetNodeDataMutableEx(const ZyanListNode* node, void** value);
headers/libs/zydis/Zycore/List.h
414
ZYCORE_EXPORT ZyanStatus ZyanListSetNodeData(const ZyanList* list, const ZyanListNode* node,
headers/libs/zydis/Zycore/List.h
497
ZYCORE_EXPORT ZyanStatus ZyanListRemove(ZyanList* list, const ZyanListNode* node);
headers/libs/zydis/Zycore/List.h
508
ZYCORE_EXPORT ZyanStatus ZyanListRemoveRange(ZyanList* list, const ZyanListNode* first,
headers/libs/zydis/Zycore/List.h
509
const ZyanListNode* last);
headers/libs/zydis/Zycore/List.h
93
ZyanListNode* head;
headers/libs/zydis/Zycore/List.h
97
ZyanListNode* tail;
src/libs/zydis/Zycore/List.c
100
static ZyanStatus ZyanListDeallocateNode(ZyanList* list, ZyanListNode* node)
src/libs/zydis/Zycore/List.c
110
sizeof(ZyanListNode) + list->element_size, 1));
src/libs/zydis/Zycore/List.c
192
ZyanListNode* node = (is_dynamic || list->destructor) ? list->head : ZYAN_NULL;
src/libs/zydis/Zycore/List.c
200
ZyanListNode* const next = node->next;
src/libs/zydis/Zycore/List.c
205
sizeof(ZyanListNode) + list->element_size, 1));
src/libs/zydis/Zycore/List.c
224
ZyanStatus ZyanListGetHeadNode(const ZyanList* list, const ZyanListNode** node)
src/libs/zydis/Zycore/List.c
236
ZyanStatus ZyanListGetTailNode(const ZyanList* list, const ZyanListNode** node)
src/libs/zydis/Zycore/List.c
248
ZyanStatus ZyanListGetPrevNode(const ZyanListNode** node)
src/libs/zydis/Zycore/List.c
260
ZyanStatus ZyanListGetNextNode(const ZyanListNode** node)
src/libs/zydis/Zycore/List.c
272
const void* ZyanListGetNodeData(const ZyanListNode* node)
src/libs/zydis/Zycore/List.c
282
ZyanStatus ZyanListGetNodeDataEx(const ZyanListNode* node, const void** value)
src/libs/zydis/Zycore/List.c
294
void* ZyanListGetNodeDataMutable(const ZyanListNode* node)
src/libs/zydis/Zycore/List.c
304
ZyanStatus ZyanListGetNodeDataMutableEx(const ZyanListNode* node, void** value)
src/libs/zydis/Zycore/List.c
316
ZyanStatus ZyanListSetNodeData(const ZyanList* list, const ZyanListNode* node, const void* value)
src/libs/zydis/Zycore/List.c
345
ZyanListNode* node;
src/libs/zydis/Zycore/List.c
373
ZyanListNode* node;
src/libs/zydis/Zycore/List.c
401
ZyanListNode* node;
src/libs/zydis/Zycore/List.c
433
ZyanListNode* node;
src/libs/zydis/Zycore/List.c
473
ZyanListNode* const node = list->tail;
src/libs/zydis/Zycore/List.c
505
ZyanListNode* const node = list->head;
src/libs/zydis/Zycore/List.c
526
ZyanStatus ZyanListRemove(ZyanList* list, const ZyanListNode* node)
src/libs/zydis/Zycore/List.c
533
ZyanStatus ZyanListRemoveRange(ZyanList* list, const ZyanListNode* first, const ZyanListNode* last)
src/libs/zydis/Zycore/List.c
575
ZyanListNode* node = (is_dynamic || list->destructor) ? list->head : ZYAN_NULL;
src/libs/zydis/Zycore/List.c
583
ZyanListNode* const next = node->next;
src/libs/zydis/Zycore/List.c
588
sizeof(ZyanListNode) + list->element_size, 1));
src/libs/zydis/Zycore/List.c
60
static ZyanStatus ZyanListAllocateNode(ZyanList* list, ZyanListNode** node)
src/libs/zydis/Zycore/List.c
604
ZyanListNode* node;
src/libs/zydis/Zycore/List.c
633
ZyanListNode* const node = list->tail;
src/libs/zydis/Zycore/List.c
70
sizeof(ZyanListNode) + list->element_size, 1));
src/libs/zydis/Zycore/List.c
79
const ZyanUSize size = list->size * (sizeof(ZyanListNode) + list->element_size);
src/libs/zydis/Zycore/List.c
80
if (size + (sizeof(ZyanListNode) + list->element_size) > list->capacity)
src/libs/zydis/Zycore/List.c
85
*node = (ZyanListNode*)((ZyanU8*)list->buffer + size);