diff options
author | Mitya Selivanov <automainint@guattari.tech> | 2023-09-03 22:20:31 +0200 |
---|---|---|
committer | Mitya Selivanov <automainint@guattari.tech> | 2023-09-03 22:20:31 +0200 |
commit | ee0a2e7e1965200ec5968ec310bee429db819dde (patch) | |
tree | 8d5632e29233d87a6a14de1165abac7e99bd879a /source/kit/array_ref.h | |
parent | 835e1fcd131c63ee2b3b647e327b33a3bfb369e3 (diff) | |
download | kit-ee0a2e7e1965200ec5968ec310bee429db819dde.zip |
Remove const
Diffstat (limited to 'source/kit/array_ref.h')
-rw-r--r-- | source/kit/array_ref.h | 39 |
1 files changed, 12 insertions, 27 deletions
diff --git a/source/kit/array_ref.h b/source/kit/array_ref.h index c893b49..02f7370 100644 --- a/source/kit/array_ref.h +++ b/source/kit/array_ref.h @@ -12,44 +12,31 @@ extern "C" { #endif -typedef int (*kit_ar_compare_fn)(void const *left, void const *right); +typedef int (*kit_ar_compare_fn)(void *left, void *right); 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); 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, kit_ar_compare_fn compare); - -#define KIT_AR_MUT(type_) \ - struct { \ - ptrdiff_t size; \ - type_ *values; \ - } - -#define KIT_AR(type_) \ - struct { \ - ptrdiff_t size; \ - type_ const *values; \ + void *left_data, ptrdiff_t right_element_size, + ptrdiff_t right_size, void *right_data, + kit_ar_compare_fn compare); + +#define KIT_AR(type_) \ + struct { \ + ptrdiff_t size; \ + type_ *values; \ } -#define KIT_AR_MUT_WRAP(name_, element_type_, array_) \ +#define KIT_AR_WRAP(name_, element_type_, array_) \ struct { \ ptrdiff_t size; \ element_type_ *values; \ } name_ = { .size = (sizeof(array_) / sizeof((array_)[0])), \ .values = (array_) } -#define KIT_AR_WRAP(name_, element_type_, array_) \ - struct { \ - ptrdiff_t size; \ - element_type_ const *values; \ - } name_ = { .size = (sizeof(array_) / sizeof((array_)[0])), \ - .values = (array_) } - #define KIT_AR_EQUAL(left_, right_) \ kit_ar_equal_bytes(sizeof((left_).values[0]), (left_).size, \ (left_).values, sizeof((right_).values[0]), \ @@ -66,9 +53,7 @@ int kit_ar_compare(ptrdiff_t left_element_size, ptrdiff_t left_size, # define ar_equal_bytes kit_ar_equal_bytes # define ar_compare kit_ar_compare -# define AR_MUT KIT_AR_MUT # define AR KIT_AR -# define AR_MUT_WRAP KIT_AR_MUT_WRAP # define AR_WRAP KIT_AR_WRAP # define AR_EQUAL KIT_AR_EQUAL # define AR_COMPARE KIT_AR_COMPARE |