From 0774f470d97f4e4a8cf9dde9bdebe28f8f0e9558 Mon Sep 17 00:00:00 2001 From: Ben Laurie Date: Sun, 8 Jul 2001 11:42:38 +0000 Subject: Correct const-ness. --- crypto/lhash/lhash.c | 4 ++-- crypto/lhash/lhash.h | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) (limited to 'crypto/lhash') diff --git a/crypto/lhash/lhash.c b/crypto/lhash/lhash.c index 3fb54b30e2..0a16fcf27d 100644 --- a/crypto/lhash/lhash.c +++ b/crypto/lhash/lhash.c @@ -268,7 +268,7 @@ void *lh_retrieve(LHASH *lh, const void *data) } static void doall_util_fn(LHASH *lh, int use_arg, LHASH_DOALL_FN_TYPE func, - LHASH_DOALL_ARG_FN_TYPE func_arg, const void *arg) + LHASH_DOALL_ARG_FN_TYPE func_arg, void *arg) { int i; LHASH_NODE *a,*n; @@ -297,7 +297,7 @@ void lh_doall(LHASH *lh, LHASH_DOALL_FN_TYPE func) doall_util_fn(lh, 0, func, (LHASH_DOALL_ARG_FN_TYPE)0, NULL); } -void lh_doall_arg(LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, const void *arg) +void lh_doall_arg(LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg) { doall_util_fn(lh, 1, (LHASH_DOALL_FN_TYPE)0, func, arg); } diff --git a/crypto/lhash/lhash.h b/crypto/lhash/lhash.h index 2dab2317d7..dee8207333 100644 --- a/crypto/lhash/lhash.h +++ b/crypto/lhash/lhash.h @@ -87,7 +87,7 @@ typedef struct lhash_node_st typedef int (*LHASH_COMP_FN_TYPE)(const void *, const void *); typedef unsigned long (*LHASH_HASH_FN_TYPE)(const void *); typedef void (*LHASH_DOALL_FN_TYPE)(const void *); -typedef void (*LHASH_DOALL_ARG_FN_TYPE)(const void *, const void *); +typedef void (*LHASH_DOALL_ARG_FN_TYPE)(const void *, void *); /* Macros for declaring and implementing type-safe wrappers for LHASH callbacks. * This way, callbacks can be provided to LHASH structures without function @@ -126,9 +126,9 @@ typedef void (*LHASH_DOALL_ARG_FN_TYPE)(const void *, const void *); /* Fourth: "doall_arg" functions */ #define DECLARE_LHASH_DOALL_ARG_FN(f_name,o_type,a_type) \ - void f_name##_LHASH_DOALL_ARG(const void *, const void *); + void f_name##_LHASH_DOALL_ARG(const void *, void *); #define IMPLEMENT_LHASH_DOALL_ARG_FN(f_name,o_type,a_type) \ - void f_name##_LHASH_DOALL_ARG(const void *arg1, const void *arg2) { \ + void f_name##_LHASH_DOALL_ARG(const void *arg1, void *arg2) { \ o_type a = (o_type)arg1; \ a_type b = (a_type)arg2; \ f_name(a,b); } @@ -176,7 +176,7 @@ void *lh_insert(LHASH *lh, const void *data); void *lh_delete(LHASH *lh, const void *data); void *lh_retrieve(LHASH *lh, const void *data); void lh_doall(LHASH *lh, LHASH_DOALL_FN_TYPE func); -void lh_doall_arg(LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, const void *arg); +void lh_doall_arg(LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg); unsigned long lh_strhash(const char *c); unsigned long lh_num_items(const LHASH *lh); -- cgit v1.2.3