summaryrefslogtreecommitdiff
path: root/source/kit/array_ref.h
diff options
context:
space:
mode:
authorMitya Selivanov <automainint@guattari.tech>2023-09-03 22:20:31 +0200
committerMitya Selivanov <automainint@guattari.tech>2023-09-03 22:20:31 +0200
commitee0a2e7e1965200ec5968ec310bee429db819dde (patch)
tree8d5632e29233d87a6a14de1165abac7e99bd879a /source/kit/array_ref.h
parent835e1fcd131c63ee2b3b647e327b33a3bfb369e3 (diff)
downloadkit-ee0a2e7e1965200ec5968ec310bee429db819dde.zip
Remove const
Diffstat (limited to 'source/kit/array_ref.h')
-rw-r--r--source/kit/array_ref.h39
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