diff options
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 42 |
1 files changed, 42 insertions, 0 deletions
@@ -0,0 +1,42 @@ +#include "../src/ll.h" + +int main() { + int val = 7; + Node* head = llnode(val); + printf("Init with %i:\t", val); + llprint(head); + + val = 12; + llpush(&head, val); + printf("Push %i:\t", val); + llprint(head); + + val = 99; + printf("Append %i:\t", val); + llappend(head,val); + llprint(head); + + val = 45; + printf("Insert %i:\t", val); + llinsert(&head, val, 2); + llprint(head); + + val = 42; + printf("Insert %i:\t", val); + llinsert(&head, val, 1); + llprint(head); + + printf("Pop %i:\t\t", llpop(&head)); + llprint(head); + + printf("Remove %i:\t",llrmlast(&head)); + llprint(head); + + printf("Remove %i:\t",llrm(&head,1)); + llprint(head); + + llvprint(head); + + /* llfree(head); */ + printf("Length: %i\n",lllength(head)); +} |
