summaryrefslogtreecommitdiff
path: root/source/kit/array_ref.h
diff options
context:
space:
mode:
authorMitya Selivanov <0x7fffff@guattari.ru>2022-08-07 06:58:00 +0400
committerMitya Selivanov <0x7fffff@guattari.ru>2022-08-07 06:58:00 +0400
commitd9e0da408325e36852ca80643cb25fa9b3717889 (patch)
treed50be9f761fb032e5a5b9943260291e2f6dd20af /source/kit/array_ref.h
parentcf4feeb3c297f0ea1f72a2747dc65662dd18175f (diff)
downloadkit-d9e0da408325e36852ca80643cb25fa9b3717889.zip
Refactor
Diffstat (limited to 'source/kit/array_ref.h')
-rw-r--r--source/kit/array_ref.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/source/kit/array_ref.h b/source/kit/array_ref.h
index 194faf7..b43db04 100644
--- a/source/kit/array_ref.h
+++ b/source/kit/array_ref.h
@@ -10,10 +10,9 @@ extern "C" {
typedef int (*kit_ar_compare_fn)(void const *left, void const *right);
int kit_ar_equal_bytes(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);
+ ptrdiff_t left_size, void const *left_data,
+ ptrdiff_t right_element_size,
+ ptrdiff_t right_size, void const *right_data);
int kit_ar_compare(ptrdiff_t left_element_size, ptrdiff_t left_size,
void const *left_data,
@@ -33,16 +32,16 @@ int kit_ar_compare(ptrdiff_t left_element_size, ptrdiff_t left_size,
} name_
#define KIT_AR_TYPE(name_, element_type_) \
- struct name_ { \
+ typedef struct { \
ptrdiff_t size; \
element_type_ *values; \
- }
+ } name_
#define KIT_AR_TYPE_CONST(name_, element_type_) \
- struct name_ { \
+ typedef struct { \
ptrdiff_t size; \
element_type_ const *values; \
- }
+ } name_
#define KIT_AR_EQUAL(left_, right_) \
kit_ar_equal_bytes(sizeof((left_).values[0]), (left_).size, \