Update from HEAD.
[openssl.git] / crypto / lhash / lhash.c
index a07c26c578b8c009af8ef59b1604e75a12e941f6..ed5ff1e4e211a715a36d9bd2be56fac7e4bb51b1 100644 (file)
 #include <openssl/crypto.h>
 #include <openssl/lhash.h>
 
-const char *lh_version="lhash" OPENSSL_VERSION_PTEXT;
+const char lh_version[]="lhash" OPENSSL_VERSION_PTEXT;
 
 #undef MIN_NODES 
 #define MIN_NODES      16
@@ -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;
@@ -294,12 +294,12 @@ static void doall_util_fn(LHASH *lh, int use_arg, LHASH_DOALL_FN_TYPE func,
 
 void lh_doall(LHASH *lh, LHASH_DOALL_FN_TYPE func)
        {
-       doall_util_fn(lh, 0, func, (LHASH_DOALL_ARG_FN_TYPE)NULL, NULL);
+       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)NULL, func, arg);
+       doall_util_fn(lh, 1, (LHASH_DOALL_FN_TYPE)0, func, arg);
        }
 
 static void expand(LHASH *lh)