summaryrefslogtreecommitdiff
path: root/dist
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>2022-10-16 23:41:16 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>2022-10-16 23:41:16 +0000
commit0d18c1dd761880d3cd86c649bdd668f3aee9af56 (patch)
tree6299b831914e2306bf9868c1bff6e8cbd3c33b9b /dist
parent011e75d6341b80382f47ac3c8ea3553c72a2e831 (diff)
don't assume the tree is compiled only with c99 compilers.
or, invest the time to solve that.
Diffstat (limited to 'dist')
-rw-r--r--dist/fontconfig/src/fcserialize.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/dist/fontconfig/src/fcserialize.c b/dist/fontconfig/src/fcserialize.c
index 2388dcd8a..9544ed428 100644
--- a/dist/fontconfig/src/fcserialize.c
+++ b/dist/fontconfig/src/fcserialize.c
@@ -120,7 +120,8 @@ FcSerializeFind (const FcSerialize *serialize, const void *object)
uintptr_t hash = FcSerializeHashPtr (object);
size_t buckets_count = serialize->buckets_count;
size_t index = hash & (buckets_count-1);
- for (size_t n = 0; n < buckets_count; ++n) {
+ size_t n;
+ for (n = 0; n < buckets_count; ++n) {
FcSerializeBucket* bucket = &serialize->buckets[index];
if (bucket->hash == 0) {
return NULL;
@@ -138,7 +139,8 @@ FcSerializeUncheckedSet (FcSerialize *serialize, FcSerializeBucket* insert) {
const void *object = insert->object;
size_t buckets_count = serialize->buckets_count;
size_t index = insert->hash & (buckets_count-1);
- for (size_t n = 0; n < buckets_count; ++n) {
+ size_t n;
+ for (n = 0; n < buckets_count; ++n) {
FcSerializeBucket* bucket = &serialize->buckets[index];
if (bucket->hash == 0) {
*bucket = *insert;
@@ -164,18 +166,19 @@ FcSerializeResize (FcSerialize *serialize, size_t new_count)
size_t old_count = serialize->buckets_count;
FcSerializeBucket *old_buckets = serialize->buckets;
FcSerializeBucket *old_buckets_end = old_buckets + old_count;
+ FcSerializeBucket *b;
FcSerializeBucket *new_buckets = malloc (new_count * sizeof (*old_buckets));
if (!new_buckets)
return FcFalse;
FcSerializeBucket *new_buckets_end = new_buckets + new_count;
- for (FcSerializeBucket *b = new_buckets; b < new_buckets_end; ++b)
+ for (b = new_buckets; b < new_buckets_end; ++b)
b->hash = 0;
serialize->buckets = new_buckets;
serialize->buckets_count = new_count;
serialize->buckets_used = 0;
- for (FcSerializeBucket *b = old_buckets; b < old_buckets_end; ++b)
+ for (b = old_buckets; b < old_buckets_end; ++b)
if (b->hash != 0 && !FcSerializeUncheckedSet (serialize, b))
{
serialize->buckets = old_buckets;