aboutsummaryrefslogtreecommitdiff
path: root/demo
diff options
context:
space:
mode:
Diffstat (limited to 'demo')
-rw-r--r--demo/main.c45
1 files changed, 45 insertions, 0 deletions
diff --git a/demo/main.c b/demo/main.c
new file mode 100644
index 0000000..46fce13
--- /dev/null
+++ b/demo/main.c
@@ -0,0 +1,45 @@
+#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); */
+
+ head->next = llnode(14);
+ head->next->next = llnode(22);
+ llfree(&head);
+ llprint(head);
+ printf("Length: %i\n", lllength(head));
+}