Mercurial > LinkedList
changeset 1:112164f48f30
Cleaned up warnings.
author | Eris Caffee <discordia@eldalin.com> |
---|---|
date | Wed, 29 Dec 2010 02:44:09 -0600 |
parents | 5db060528d2b |
children | c6e339846527 |
files | .hgignore include/LinkedList.h src/main.c |
diffstat | 3 files changed, 23 insertions(+), 1 deletions(-) [+] |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/.hgignore Wed Dec 29 02:44:09 2010 -0600 1.3 @@ -0,0 +1,5 @@ 1.4 +syntax: glob 1.5 + 1.6 +build*/* 1.7 +*~ 1.8 +
2.1 --- a/include/LinkedList.h Wed Dec 29 02:14:35 2010 -0600 2.2 +++ b/include/LinkedList.h Wed Dec 29 02:44:09 2010 -0600 2.3 @@ -51,5 +51,20 @@ 2.4 int Size; 2.5 }; 2.6 2.7 +/* Forward declarations for more traditional C usage. */ 2.8 + 2.9 +void ll_init (LinkedList * this); 2.10 +void * ll_push (LinkedList * this, void * data); 2.11 +void * ll_pop (LinkedList * this); 2.12 +void * ll_insert(LinkedList * this, void * data); 2.13 +void * ll_remove(LinkedList * this); 2.14 +void * ll_insert_at_head(LinkedList * this, void * data); 2.15 +int ll_size (LinkedList * this); 2.16 +void * ll_head (LinkedList * this); 2.17 +void * ll_tail (LinkedList * this); 2.18 +void * ll_next (LinkedList * this); 2.19 +void * ll_prev (LinkedList * this); 2.20 +void * ll_data (LinkedList * this); 2.21 + 2.22 #endif 2.23
3.1 --- a/src/main.c Wed Dec 29 02:14:35 2010 -0600 3.2 +++ b/src/main.c Wed Dec 29 02:44:09 2010 -0600 3.3 @@ -27,6 +27,7 @@ 3.4 { 3.5 LinkedList list1; 3.6 LinkedList list2; 3.7 + LinkedList * list3; 3.8 3.9 int * p_int; 3.10 mode_info * p_mode; 3.11 @@ -144,7 +145,6 @@ 3.12 } 3.13 3.14 3.15 - LinkedList * list3; 3.16 list3 = malloc(sizeof(LinkedList)); 3.17 if (!list3) 3.18 { 3.19 @@ -169,4 +169,6 @@ 3.20 printf("%d ", *p_int); 3.21 } 3.22 printf("\n"); 3.23 + 3.24 + return 0; 3.25 }