Lines Matching defs:dso

62 #include <openssl/dso.h>
73 static int beos_load(DSO *dso);
74 static int beos_unload(DSO *dso);
75 static void *beos_bind_var(DSO *dso, const char *symname);
76 static DSO_FUNC_TYPE beos_bind_func(DSO *dso, const char *symname);
78 static int beos_unbind_var(DSO *dso, char *symname, void *symptr);
79 static int beos_unbind_func(DSO *dso, char *symname, DSO_FUNC_TYPE symptr);
80 static int beos_init(DSO *dso);
81 static int beos_finish(DSO *dso);
82 static long beos_ctrl(DSO *dso, int cmd, long larg, void *parg);
84 static char *beos_name_converter(DSO *dso, const char *filename);
113 static int beos_load(DSO *dso)
117 char *filename = DSO_convert_filename(dso, NULL);
131 if(!sk_push(dso->meth_data, (char *)id))
137 dso->loaded_filename = filename;
148 static int beos_unload(DSO *dso)
151 if(dso == NULL)
156 if(sk_num(dso->meth_data) < 1)
158 id = (image_id)sk_pop(dso->meth_data);
169 sk_push(dso->meth_data, (char *)id);
175 static void *beos_bind_var(DSO *dso, const char *symname)
180 if((dso == NULL) || (symname == NULL))
185 if(sk_num(dso->meth_data) < 1)
190 id = (image_id)sk_value(dso->meth_data, sk_num(dso->meth_data) - 1);
205 static DSO_FUNC_TYPE beos_bind_func(DSO *dso, const char *symname)
210 if((dso == NULL) || (symname == NULL))
215 if(sk_num(dso->meth_data) < 1)
220 id = (image_id)sk_value(dso->meth_data, sk_num(dso->meth_data) - 1);
236 static char *beos_name_converter(DSO *dso, const char *filename)
248 if ((DSO_flags(dso) & DSO_FLAG_NAME_TRANSLATION_EXT_ONLY) == 0)
260 if ((DSO_flags(dso) & DSO_FLAG_NAME_TRANSLATION_EXT_ONLY) == 0)