• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/openssl/crypto/dso/

Lines Matching defs:dso

71 #include <openssl/dso.h>
98 static int dlfcn_load(DSO *dso);
99 static int dlfcn_unload(DSO *dso);
100 static void *dlfcn_bind_var(DSO *dso, const char *symname);
101 static DSO_FUNC_TYPE dlfcn_bind_func(DSO *dso, const char *symname);
103 static int dlfcn_unbind(DSO *dso, char *symname, void *symptr);
104 static int dlfcn_init(DSO *dso);
105 static int dlfcn_finish(DSO *dso);
106 static long dlfcn_ctrl(DSO *dso, int cmd, long larg, void *parg);
108 static char *dlfcn_name_converter(DSO *dso, const char *filename);
109 static char *dlfcn_merger(DSO *dso, const char *filespec1,
170 static int dlfcn_load(DSO *dso)
174 char *filename = DSO_convert_filename(dso, NULL);
182 if (dso->flags & DSO_FLAG_GLOBAL_SYMBOLS)
191 if (!sk_void_push(dso->meth_data, (char *)ptr)) {
196 dso->loaded_filename = filename;
207 static int dlfcn_unload(DSO *dso)
210 if (dso == NULL) {
214 if (sk_void_num(dso->meth_data) < 1)
216 ptr = sk_void_pop(dso->meth_data);
222 sk_void_push(dso->meth_data, ptr);
230 static void *dlfcn_bind_var(DSO *dso, const char *symname)
234 if ((dso == NULL) || (symname == NULL)) {
238 if (sk_void_num(dso->meth_data) < 1) {
242 ptr = sk_void_value(dso->meth_data, sk_void_num(dso->meth_data) - 1);
256 static DSO_FUNC_TYPE dlfcn_bind_func(DSO *dso, const char *symname)
264 if ((dso == NULL) || (symname == NULL)) {
268 if (sk_void_num(dso->meth_data) < 1) {
272 ptr = sk_void_value(dso->meth_data, sk_void_num(dso->meth_data) - 1);
286 static char *dlfcn_merger(DSO *dso, const char *filespec1,
354 static char *dlfcn_name_converter(DSO *dso, const char *filename)
365 if ((DSO_flags(dso) & DSO_FLAG_NAME_TRANSLATION_EXT_ONLY) == 0)
374 if ((DSO_flags(dso) & DSO_FLAG_NAME_TRANSLATION_EXT_ONLY) == 0)