commit 3289dd60168e8fea7eae2f9543391920481424ed
parent ba66a4522f731b5e62ff848d0c529515866a25db
Author: Yersa Nordman <yersa@finwo.nl>
Date: Sun, 1 Oct 2023 23:21:11 +0200
Fix const warnings around purge
Diffstat:
4 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/benchmark.c b/benchmark.c
@@ -10,7 +10,7 @@
#include "finwo/benchmark.h"
#include "mindex.h"
-static void fn_purge(const void *item, void *udata) {
+static void fn_purge(void *item, void *udata) {
free(item);
// Intentionally empty
}
diff --git a/src/mindex.c b/src/mindex.c
@@ -20,7 +20,7 @@ struct mindex_find_response {
void *value; // NULL = not found
};
-struct mindex_t * mindex_init(int (*compare)(const void *a, const void *b, void *udata), void (*purge)(const void *item, void *udata), void *udata) {
+struct mindex_t * mindex_init(int (*compare)(const void *a, const void *b, void *udata), void (*purge)(void *item, void *udata), void *udata) {
struct mindex_t *mindex = malloc(sizeof(struct mindex_t));
mindex->compare = compare;
mindex->purge = purge;
diff --git a/src/mindex.h b/src/mindex.h
@@ -5,14 +5,14 @@
struct mindex_t {
int (*compare)(const void *a, const void *b, void *udata);
- void (*purge)(const void *item, void *udata);
+ void (*purge)(void *item, void *udata);
void *udata;
size_t length;
size_t max;
void **items;
};
-struct mindex_t * mindex_init(int (*compare)(const void *a, const void *b, void *udata), void (*purge)(const void *item, void *udata), void *udata);
+struct mindex_t * mindex_init(int (*compare)(const void *a, const void *b, void *udata), void (*purge)(void *item, void *udata), void *udata);
void mindex_set(struct mindex_t *mindex, void *item);
void * mindex_get(struct mindex_t *mindex, void *pattern);
void * mindex_rand(struct mindex_t *mindex);
diff --git a/test.c b/test.c
@@ -6,7 +6,7 @@
#include "finwo/assert.h"
#include "mindex.h"
-static void fn_purge(const void *item, void *udata) {
+static void fn_purge(void *item, void *udata) {
// Intentionally empty
}