diff options
Diffstat (limited to 'source/kit/array_ref.c')
-rw-r--r-- | source/kit/array_ref.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/source/kit/array_ref.c b/source/kit/array_ref.c index dcc4ff5..4c1b1a4 100644 --- a/source/kit/array_ref.c +++ b/source/kit/array_ref.c @@ -3,26 +3,25 @@ #include <string.h> int kit_ar_equal_bytes(ptrdiff_t left_element_size, - ptrdiff_t left_size, void const *left_data, + ptrdiff_t left_size, void *left_data, ptrdiff_t right_element_size, - ptrdiff_t right_size, void const *right_data) { + ptrdiff_t right_size, void *right_data) { ptrdiff_t i; if (left_element_size != right_element_size) return 0; if (left_size != right_size) return 0; for (i = 0; i < left_size; i++) - if (memcmp((char const *) left_data + i * left_element_size, - (char const *) right_data + i * left_element_size, + if (memcmp((char *) left_data + i * left_element_size, + (char *) right_data + i * left_element_size, left_element_size) != 0) return 0; return 1; } int kit_ar_compare(ptrdiff_t left_element_size, ptrdiff_t left_size, - void const *left_data, - ptrdiff_t right_element_size, ptrdiff_t right_size, - void const *right_data, + void *left_data, ptrdiff_t right_element_size, + ptrdiff_t right_size, void *right_data, kit_ar_compare_fn compare) { ptrdiff_t i; if (left_element_size < right_element_size) @@ -30,9 +29,8 @@ int kit_ar_compare(ptrdiff_t left_element_size, ptrdiff_t left_size, if (left_element_size > right_element_size) return 1; for (i = 0; i < left_size && i < right_size; i++) { - int const c = compare( - (char const *) left_data + i * left_element_size, - (char const *) right_data + i * left_element_size); + int c = compare((char *) left_data + i * left_element_size, + (char *) right_data + i * left_element_size); if (c != 0) return c; } |