summary refs log tree commit diff stats
BranchCommit messageAuthorAge
masterremove remote registry list push to leveldb because that doesn't work right nowBenjamin Morrison3 years
 
TagDownloadAuthorAge
v0.5.0getwtxt-0.5.0.tar.gz  Benjamin Morrison3 years
v0.4.15getwtxt-0.4.15.tar.gz  Ben Morrison4 years
v0.4.14getwtxt-0.4.14.tar.gz  Ben Morrison4 years
v0.4.13getwtxt-0.4.13.tar.gz  Ben Morrison4 years
v0.4.12getwtxt-0.4.12.tar.gz  Ben Morrison4 years
v0.4.11getwtxt-0.4.11.tar.gz  Ben Morrison4 years
v0.4.10getwtxt-0.4.10.tar.gz  Ben Morrison4 years
v0.4.9getwtxt-0.4.9.tar.gz  Ben Morrison4 years
v0.4.8getwtxt-0.4.8.tar.gz  Ben Morrison4 years
v0.4.7getwtxt-0.4.7.tar.gz  Ben Morrison5 years
v0.4.6getwtxt-0.4.6.tar.gz  Ben Morrison5 years
v0.4.5getwtxt-0.4.5.tar.gz  Ben Morrison5 years
v0.4.4getwtxt-0.4.4.tar.gz  Ben Morrison5 years
v0.4.3getwtxt-0.4.3.tar.gz  Ben Morrison5 years
v0.4.2getwtxt-0.4.2.tar.gz  Ben Morrison5 years
v0.4.1getwtxt-0.4.1.tar.gz  Ben Morrison5 years
v0.4.0getwtxt-0.4.0.tar.gz  Ben Morrison5 years
v0.3.3getwtxt-0.3.3.tar.gz  Ben Morrison5 years
v0.3.2getwtxt-0.3.2.tar.gz  Ben Morrison5 years
v0.3.1getwtxt-0.3.1.tar.gz  Ben Morrison5 years
v0.3.0getwtxt-0.3.0.tar.gz  Ben Morrison5 years
v0.2.4getwtxt-0.2.4.tar.gz  Ben Morrison5 years
v0.2.3getwtxt-0.2.3.tar.gz  Ben Morrison5 years
v0.2.2getwtxt-0.2.2.tar.gz  Ben Morrison5 years
v0.2.1getwtxt-0.2.1.tar.gz  Ben Morrison5 years
v0.2.0getwtxt-0.2.0.tar.gz  Ben Morrison5 years
v0.1.1getwtxt-0.1.1.tar.gz  Ben Morrison5 years
v0.1getwtxt-0.1.tar.gz  Ben Morrison5 years
an class="nc">ListNode* previous; struct ListNode* next; void* data; } ListNode; typedef struct List { struct ListNode* head; struct ListNode* tail; } List; List* List_Create(); void List_Clear(List* list); void List_Destroy(List* list); List* List_CreateClone(List* list); BOOL List_IsEmpty(List* list); void List_Append(List* list, void* data); void List_Prepend(List* list, void* data); ListNode* List_GetFirstNode(List* list); ListNode* List_GetLastNode(List* list); ListNode* List_FindFirstOccurrence(List* list, void* data); int List_FindFirstOccurrenceIndex(List* list, void* data); int List_GetCount(List* list); void List_RemoveNode(List* list, ListNode* node); void List_RemoveFirstNode(List* list); void List_RemoveLastNode(List* list); void List_RemoveFirstOccurrence(List* list, void* data); typedef struct Stack { List* list; } Stack; Stack* Stack_Create(); void Stack_Clear(Stack* stack); void Stack_Destroy(Stack* stack); BOOL Stack_IsEmpty(Stack* stack); void Stack_Push(Stack* stack, void* data); void* Stack_Pop(Stack* stack); typedef struct Queue { List* list; } Queue; Queue* Queue_Create(); void Queue_Clear(Queue* queue); void Queue_Destroy(Queue* queue); BOOL Queue_IsEmpty(Queue* queue); void Queue_Enqueue(Queue* queue, void* data); void* Queue_Dequeue(Queue* stack); #endif // LIST_H