5 #ifndef __ENET_LIST_H__ 6 #define __ENET_LIST_H__ 31 #define enet_list_begin(list) ((list) -> sentinel.next) 32 #define enet_list_end(list) (& (list) -> sentinel) 34 #define enet_list_empty(list) (enet_list_begin (list) == enet_list_end (list)) 36 #define enet_list_next(iterator) ((iterator) -> next) 37 #define enet_list_previous(iterator) ((iterator) -> previous) 39 #define enet_list_front(list) ((void *) (list) -> sentinel.next) 40 #define enet_list_back(list) ((void *) (list) -> sentinel.previous) ENetListNode * ENetListIterator
Definition: list.h:16
struct _ENetListNode ENetListNode
ENetListIterator enet_list_move(ENetListIterator, void *, void *)
Definition: list.c:44
ENetListIterator enet_list_insert(ENetListIterator, void *)
Definition: list.c:21
void enet_list_clear(ENetList *)
Definition: list.c:14
struct _ENetListNode * next
Definition: list.h:12
ENetListNode sentinel
Definition: list.h:20
size_t enet_list_size(ENetList *)
Definition: list.c:62
void * enet_list_remove(ENetListIterator)
Definition: list.c:35
struct _ENetList ENetList
struct _ENetListNode * previous
Definition: list.h:13