Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
Go to the documentation of this file.
26 #ifndef INT_LINKED_LIST_H
27 #define INT_LINKED_LIST_H
void FreeIntListNode(ListItem *const node_p)
Free a IntListNode.
int32 iln_value
The integer value.
Definition: int_linked_list.h:55
IntListNode * AllocateIntListNode(const int32 value)
Create a new IntListNode.
LinkedList * AllocateIntLinkedList(void)
Create a LinkedList designed to hold IntListNodes.
ListItem iln_node
The ListNode.
Definition: int_linked_list.h:52
A doubly-linked list that can be traversed in either direction.
Definition: linked_list.h:56
A ListNode for LinkedLists that also stores an integer value.
Definition: int_linked_list.h:49
bool AddIntegerToIntLinkedList(LinkedList *list_p, const int32 value)
Create and add a new IntListNode to the tail of a LinkedList.
#define GRASSROOTS_UTIL_API
Definition: grassroots_util_library.h:47
A doubly-linked node that points to its predecessor and successor.
Definition: linked_list.h:43