|
LibGame
v0.4.0
The LG Game Engine - Copyright (C) 2024 ETMSoftware
|
6 #ifndef LG_LINKED_LIST_H
7 #define LG_LINKED_LIST_H
9 typedef struct LinkedList {
12 struct LinkedList *prev;
13 struct LinkedList *next;
int lg_list_count(LG_LinkedList *some_node)
Definition: lg_linked_list.c:185
int lg_list_index(LG_LinkedList *some_node)
Definition: lg_linked_list.c:164
LG_LinkedList * lg_list_nth(LG_LinkedList *some_node, int n)
Definition: lg_linked_list.c:139
Definition: lg_linked_list.h:9
LG_LinkedList * lg_list_last(LG_LinkedList *node)
Definition: lg_linked_list.c:112
LG_LinkedList * lg_list_first(LG_LinkedList *node)
Definition: lg_linked_list.c:101
LG_LinkedList * lg_list_remove(LG_LinkedList *node)
Definition: lg_linked_list.c:55
LG_LinkedList * lg_list_prev(LG_LinkedList *node)
Definition: lg_linked_list.c:123
LG_LinkedList * lg_list_next(LG_LinkedList *node)
Definition: lg_linked_list.c:131
void lg_list_free(LG_LinkedList *node)
Definition: lg_linked_list.c:80
void lg_list_free_all(LG_LinkedList *some_node)
Definition: lg_linked_list.c:89
LG_LinkedList * lg_list_new(void *data, size_t size)
Definition: lg_linked_list.c:22
LG_LinkedList * lg_list_add(LG_LinkedList *some_node, void *data, size_t size)
Definition: lg_linked_list.c:39