diff options
author | Geoff Thorpe <geoff@openssl.org> | 2001-01-09 00:24:38 +0000 |
---|---|---|
committer | Geoff Thorpe <geoff@openssl.org> | 2001-01-09 00:24:38 +0000 |
commit | 3c914840520161d9ca121d38973a79b050916a8a (patch) | |
tree | 54e55c6caf32e0ec88ac04b6a7765f7452fc7739 /crypto/conf/conf_def.c | |
parent | 98d517c5dad7812f2df30f001356eb4cfa7fa6fc (diff) |
Move all the existing function pointer casts associated with LHASH's two
"doall" functions to using type-safe wrappers. As and where required, this
can be replaced by redeclaring the underlying callbacks to use the
underlying "void"-based prototypes (eg. if performance suffers from an
extra level of function invocation).
Diffstat (limited to 'crypto/conf/conf_def.c')
-rw-r--r-- | crypto/conf/conf_def.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/crypto/conf/conf_def.c b/crypto/conf/conf_def.c index 1d30f6f771..59f9476dc6 100644 --- a/crypto/conf/conf_def.c +++ b/crypto/conf/conf_def.c @@ -710,9 +710,11 @@ static void dump_value(CONF_VALUE *a, BIO *out) BIO_printf(out, "[[%s]]\n", a->section); } +static IMPLEMENT_LHASH_DOALL_ARG_FN(dump_value, CONF_VALUE *, BIO *) + static int def_dump(CONF *conf, BIO *out) { - lh_doall_arg(conf->data, (LHASH_DOALL_ARG_FN_TYPE)dump_value, out); + lh_doall_arg(conf->data, LHASH_DOALL_ARG_FN(dump_value), out); return 1; } |