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