diff options
-rw-r--r-- | Makefile | 4 | ||||
-rw-r--r-- | README | 5 | ||||
-rw-r--r-- | cd_linkedlist.c | 4 | ||||
-rw-r--r-- | cs_linkedlist.c | 4 | ||||
-rw-r--r-- | d_linkedlist.c | 4 | ||||
-rw-r--r-- | s_linkedlist.c | 4 |
6 files changed, 15 insertions, 10 deletions
@@ -1,6 +1,6 @@ -CC=egcc +CC=cc CFLAGS_TESTBIN=-O3 -Wfatal-errors -Wall -Werror -Wextra -g -Wpedantic -std=c99 -CFLAGS=-O3 -flto -march=native -DNDEBUG -fomit-frame-pointer -s -std=gnu99 +CFLAGS=-O3 -flto -march=native -DNDEBUG -fomit-frame-pointer -s -std=c99 TARGET1=s_linkedlist TARGET2=d_linkedlist TARGET3=cs_linkedlist @@ -0,0 +1,5 @@ +Linked lists examples + +I mainly did this to learn how they worked + +Please excuse the horrible makefile diff --git a/cd_linkedlist.c b/cd_linkedlist.c index 4e0d741..fc7df88 100644 --- a/cd_linkedlist.c +++ b/cd_linkedlist.c @@ -14,7 +14,7 @@ struct waster { struct waster *next; }; -struct waster *newnode () { +struct waster *newnode (void) { struct waster *new = malloc(sizeof(struct waster)); return new; @@ -62,7 +62,7 @@ void freellist(struct waster *wr1) { } } -int main () { +int main (void) { uint64_t passes = 4; uint64_t passstep = 1; diff --git a/cs_linkedlist.c b/cs_linkedlist.c index 657aeb8..1361ad0 100644 --- a/cs_linkedlist.c +++ b/cs_linkedlist.c @@ -13,7 +13,7 @@ struct waster { struct waster *next; }; -struct waster *newnode () { +struct waster *newnode (void) { struct waster *new = malloc(sizeof(struct waster)); return new; @@ -50,7 +50,7 @@ void freellist(struct waster *wr1) { } } -int main () { +int main (void) { uint64_t passes = 4; // 1 pass = the whole linked list. So 4 passes would be to print the linked list 4 times. uint64_t passstep = 1; // counter to compare to passes diff --git a/d_linkedlist.c b/d_linkedlist.c index 9246dce..05f041e 100644 --- a/d_linkedlist.c +++ b/d_linkedlist.c @@ -14,7 +14,7 @@ struct waster { struct waster *next; }; -struct waster *newnode () { +struct waster *newnode (void) { struct waster *new = malloc(sizeof(struct waster)); return new; @@ -59,7 +59,7 @@ void freellist(struct waster *wr1) { } } -int main () { +int main (void) { struct waster *wr1 = llist(20); struct waster *p; diff --git a/s_linkedlist.c b/s_linkedlist.c index b2f79ad..f9aff1d 100644 --- a/s_linkedlist.c +++ b/s_linkedlist.c @@ -13,7 +13,7 @@ struct waster { struct waster *next; }; -struct waster *newnode () { +struct waster *newnode (void) { struct waster *new = malloc(sizeof(struct waster)); return new; @@ -49,7 +49,7 @@ void freellist(struct waster *wr1) { } } -int main () { +int main (void) { struct waster *wr1 = llist(20); struct waster *p; |