changes off_t to ptrdiff_t

Sun, 07 Feb 2021 20:08:13 +0100

author
Mike Becker <universe@uap-core.de>
date
Sun, 07 Feb 2021 20:08:13 +0100
changeset 400
8cd274352419
parent 399
8902fcd1e057
child 401
e6a8f7fb0c45

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;

mercurial