summaryrefslogtreecommitdiff
path: root/source/kit/array_ref.c
diff options
context:
space:
mode:
authorMitya Selivanov <automainint@guattari.tech>2022-12-29 07:51:16 +0100
committerMitya Selivanov <automainint@guattari.tech>2022-12-29 07:51:16 +0100
commit7e6b36bc2d332a3cb66b83116a393ac4728236d5 (patch)
tree4e7255b1237564f9682cb8e1b84a5bc0c0a4fbef /source/kit/array_ref.c
parentf9df8ec356b1e18bf46c9a35bec78ed025107376 (diff)
downloadkit-7e6b36bc2d332a3cb66b83116a393ac4728236d5.zip
Improve C89/90 compat
Diffstat (limited to 'source/kit/array_ref.c')
-rw-r--r--source/kit/array_ref.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/kit/array_ref.c b/source/kit/array_ref.c
index f2a0988..dcc4ff5 100644
--- a/source/kit/array_ref.c
+++ b/source/kit/array_ref.c
@@ -6,11 +6,12 @@ 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 i;
if (left_element_size != right_element_size)
return 0;
if (left_size != right_size)
return 0;
- for (ptrdiff_t i = 0; i < left_size; i++)
+ 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,
left_element_size) != 0)
@@ -23,11 +24,12 @@ int kit_ar_compare(ptrdiff_t left_element_size, ptrdiff_t left_size,
ptrdiff_t right_element_size, ptrdiff_t right_size,
void const *right_data,
kit_ar_compare_fn compare) {
+ ptrdiff_t i;
if (left_element_size < right_element_size)
return -1;
if (left_element_size > right_element_size)
return 1;
- for (ptrdiff_t i = 0; i < left_size && i < right_size; i++) {
+ 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);