src/linked_list.c

changeset 400
8cd274352419
parent 399
8902fcd1e057
child 401
e6a8f7fb0c45
--- a/src/linked_list.c	Sun Feb 07 20:05:26 2021 +0100
+++ b/src/linked_list.c	Sun Feb 07 20:08:13 2021 +0100
@@ -27,13 +27,12 @@
  */
 
 #include "cx/linked_list.h"
-#include <stddef.h>
 
 /* LOW LEVEL LINKED LIST FUNCTIONS */
 
 #define CX_LL_PTR(cur, off) ((void**)(((char*)cur)+off))
 
-void *cx_linked_list_last(void **begin, void **end, off_t loc_next) {
+void *cx_linked_list_last(void **begin, void **end, ptrdiff_t loc_next) {
     if (end != NULL) {
         return *end;
     } else {
@@ -50,7 +49,7 @@
     }
 }
 
-int cx_linked_list_add(void **begin, void **end, off_t loc_next, off_t loc_prev, void *newnode) {
+int cx_linked_list_add(void **begin, void **end, ptrdiff_t loc_next, ptrdiff_t loc_prev, void *newnode) {
     // TODO: how do we report error messages?
     if (loc_next < 0 || (begin == NULL && end == NULL)) {
         return 1;

mercurial