Create function of the form OBJ_bsearch_xxx() in bsearch typesafe macros
[openssl.git] / crypto / x509 / x509_vpm.c
index 5c018e9832a509c1a2c72b859854dce4c6e14e44..ce8e676c2b6a1d1da01a742088984e896dda500f 100644 (file)
@@ -363,9 +363,9 @@ static int table_cmp(const X509_VERIFY_PARAM *a, const X509_VERIFY_PARAM *b)
        }
 
 DECLARE_OBJ_BSEARCH_CMP_FN(X509_VERIFY_PARAM, X509_VERIFY_PARAM,
-                          table_cmp);
+                          table);
 IMPLEMENT_OBJ_BSEARCH_CMP_FN(X509_VERIFY_PARAM, X509_VERIFY_PARAM,
-                            table_cmp);
+                            table);
 
 static int param_cmp(const X509_VERIFY_PARAM * const *a,
                        const X509_VERIFY_PARAM * const *b)
@@ -410,10 +410,8 @@ const X509_VERIFY_PARAM *X509_VERIFY_PARAM_lookup(const char *name)
                if (idx != -1)
                        return sk_X509_VERIFY_PARAM_value(param_table, idx);
                }
-       return OBJ_bsearch(const X509_VERIFY_PARAM, &pm,
-                          const X509_VERIFY_PARAM, default_table,
-                          sizeof(default_table)/sizeof(X509_VERIFY_PARAM),
-                          table_cmp);
+       return OBJ_bsearch_table(&pm, default_table,
+                          sizeof(default_table)/sizeof(X509_VERIFY_PARAM));
        }
 
 void X509_VERIFY_PARAM_table_cleanup(void)