From 8d28d5f81b81f68a69db1c67e24bcfc092614346 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Wed, 13 Dec 2000 17:15:03 +0000 Subject: Constification of the data of a hash table. This means the callback functions need to be constified, and therefore meant a number of easy changes a little everywhere. Now, if someone could explain to me why OBJ_dup() cheats... --- crypto/conf/conf_api.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'crypto/conf/conf_api.c') diff --git a/crypto/conf/conf_api.c b/crypto/conf/conf_api.c index 8216e64525..bf84cecc1e 100644 --- a/crypto/conf/conf_api.c +++ b/crypto/conf/conf_api.c @@ -73,9 +73,9 @@ static void value_free_stack(CONF_VALUE *a,LHASH *conf); /* We don't use function pointer casting or wrapper functions - but cast each * callback parameter inside the callback functions. */ /* static unsigned long hash(CONF_VALUE *v); */ -static unsigned long hash(void *v_void); +static unsigned long hash(const void *v_void); /* static int cmp_conf(CONF_VALUE *a,CONF_VALUE *b); */ -static int cmp_conf(void *a_void,void *b_void); +static int cmp_conf(const void *a_void,const void *b_void); /* Up until OpenSSL 0.9.5a, this was get_section */ CONF_VALUE *_CONF_get_section(CONF *conf, char *section) @@ -239,14 +239,14 @@ static void value_free_stack(CONF_VALUE *a, LHASH *conf) } /* static unsigned long hash(CONF_VALUE *v) */ -static unsigned long hash(void *v_void) +static unsigned long hash(const void *v_void) { CONF_VALUE *v = (CONF_VALUE *)v_void; return((lh_strhash(v->section)<<2)^lh_strhash(v->name)); } /* static int cmp_conf(CONF_VALUE *a, CONF_VALUE *b) */ -static int cmp_conf(void *a_void, void *b_void) +static int cmp_conf(const void *a_void,const void *b_void) { int i; CONF_VALUE *a = (CONF_VALUE *)a_void; -- cgit v1.2.3