about summary refs log tree commit diff stats
ModeNameSize
-rw-r--r--.gitignore711log stats plain blame
-rw-r--r--.travis.yml12log stats plain blame
-rw-r--r--COPYING35147log stats plain blame
-rw-r--r--DESIGN5664log stats plain blame
-rw-r--r--Makefile.am4648log stats plain blame
-rw-r--r--README.md401log stats plain blame
-rwxr-xr-xbootstrap.sh32log stats plain blame
-rwxr-xr-xconfigure-debug70log stats plain blame
-rw-r--r--configure.ac7747log stats plain blame
d---------debian172log stats plain
d---------docs39log stats plain
-rwxr-xr-xinstall-all.sh3712log stats plain blame
-rw-r--r--profanity.spec781log stats plain blame
d---------src973log stats plain
d---------tests1840log stats plain
d---------themes287log stats plain
-rwxr-xr-xupgrade.sh1038log stats plain blame
s="n">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