Lines Matching refs:meth
13 static DSO *DSO_new_method(DSO_METHOD *meth) in DSO_new_method() argument
27 ret->meth = DSO_METHOD_openssl(); in DSO_new_method()
34 if ((ret->meth->init != NULL) && !ret->meth->init(ret)) { in DSO_new_method()
63 if ((dso->meth->dso_unload != NULL) && !dso->meth->dso_unload(dso)) { in DSO_free()
69 if ((dso->meth->finish != NULL) && !dso->meth->finish(dso)) { in DSO_free()
104 DSO *DSO_load(DSO *dso, const char *filename, DSO_METHOD *meth, int flags) in DSO_load() argument
110 ret = DSO_new_method(meth); in DSO_load()
142 if (ret->meth->dso_load == NULL) { in DSO_load()
146 if (!ret->meth->dso_load(ret)) { in DSO_load()
166 if (dso->meth->dso_bind_func == NULL) { in DSO_bind_func()
170 if ((ret = dso->meth->dso_bind_func(dso, symname)) == NULL) { in DSO_bind_func()
209 if ((dso->meth == NULL) || (dso->meth->dso_ctrl == NULL)) { in DSO_ctrl()
213 return dso->meth->dso_ctrl(dso, cmd, larg, parg); in DSO_ctrl()
257 else if (dso->meth->dso_merger != NULL) in DSO_merge()
258 result = dso->meth->dso_merger(dso, filespec1, filespec2); in DSO_merge()
280 else if (dso->meth->dso_name_converter != NULL) in DSO_convert_filename()
281 result = dso->meth->dso_name_converter(dso, filename); in DSO_convert_filename()
293 DSO_METHOD *meth = DSO_METHOD_openssl(); in DSO_pathbyaddr() local
295 if (meth->pathbyaddr == NULL) { in DSO_pathbyaddr()
299 return (*meth->pathbyaddr) (addr, path, sz); in DSO_pathbyaddr()
322 DSO_METHOD *meth = DSO_METHOD_openssl(); in DSO_global_lookup() local
324 if (meth->globallookup == NULL) { in DSO_global_lookup()
328 return (*meth->globallookup) (name); in DSO_global_lookup()