ListNode
- Macro
- October 8, 2025
Table of Contents
ListNode
ListNode
Description
Doubly-linked list node FIELDS: - next : Reference to next node. NULL if no next node exists (tail). - prev : Reference to previous node. NULL if no previous node exists (head). - data : Type specific pointer to data.
Usage example (Cross-references)
- In
Type.h:73
:
/// Get node type stored by this list
///
#define LIST_NODE_TYPE(list) ListNode(LIST_DATA_TYPE(list))
///
- In
Type.h:87
:
#define List(T) \
struct { \
ListNode(T) * head; \
ListNode(T) * tail; \
GenericCopyInit copy_init; \
- In
Type.h:88
:
struct { \
ListNode(T) * head; \
ListNode(T) * tail; \
GenericCopyInit copy_init; \
GenericCopyDeinit copy_deinit; \