Sun, 07 Feb 2021 20:08:13 +0100
changes off_t to ptrdiff_t
src/cx/linked_list.h | file | annotate | diff | comparison | revisions | |
src/linked_list.c | file | annotate | diff | comparison | revisions |
1.1 --- a/src/cx/linked_list.h Sun Feb 07 20:05:26 2021 +0100 1.2 +++ b/src/cx/linked_list.h Sun Feb 07 20:08:13 2021 +0100 1.3 @@ -29,11 +29,12 @@ 1.4 #ifndef UCX_LINKED_LIST_H 1.5 #define UCX_LINKED_LIST_H 1.6 1.7 +#include <stddef.h> 1.8 #include "list.h" 1.9 1.10 -void *cx_linked_list_last(void **begin, void **end, off_t loc_next); 1.11 +void *cx_linked_list_last(void **begin, void **end, ptrdiff_t loc_next); 1.12 1.13 -int cx_linked_list_add(void **begin, void **end, off_t loc_next, off_t loc_prev, void *newnode); 1.14 +int cx_linked_list_add(void **begin, void **end, ptrdiff_t loc_next, ptrdiff_t loc_prev, void *newnode); 1.15 1.16 CxList cxLinkedListCreate(CxAllocator allocator, CxListComparator comparator); 1.17
2.1 --- a/src/linked_list.c Sun Feb 07 20:05:26 2021 +0100 2.2 +++ b/src/linked_list.c Sun Feb 07 20:08:13 2021 +0100 2.3 @@ -27,13 +27,12 @@ 2.4 */ 2.5 2.6 #include "cx/linked_list.h" 2.7 -#include <stddef.h> 2.8 2.9 /* LOW LEVEL LINKED LIST FUNCTIONS */ 2.10 2.11 #define CX_LL_PTR(cur, off) ((void**)(((char*)cur)+off)) 2.12 2.13 -void *cx_linked_list_last(void **begin, void **end, off_t loc_next) { 2.14 +void *cx_linked_list_last(void **begin, void **end, ptrdiff_t loc_next) { 2.15 if (end != NULL) { 2.16 return *end; 2.17 } else { 2.18 @@ -50,7 +49,7 @@ 2.19 } 2.20 } 2.21 2.22 -int cx_linked_list_add(void **begin, void **end, off_t loc_next, off_t loc_prev, void *newnode) { 2.23 +int cx_linked_list_add(void **begin, void **end, ptrdiff_t loc_next, ptrdiff_t loc_prev, void *newnode) { 2.24 // TODO: how do we report error messages? 2.25 if (loc_next < 0 || (begin == NULL && end == NULL)) { 2.26 return 1;