Lines Matching refs:dso
61 static int win32_load(DSO *dso);
62 static int win32_unload(DSO *dso);
63 static DSO_FUNC_TYPE win32_bind_func(DSO *dso, const char *symname);
64 static char *win32_name_converter(DSO *dso, const char *filename);
65 static char *win32_merger(DSO *dso, const char *filespec1,
96 static int win32_load(DSO *dso) in win32_load() argument
100 char *filename = DSO_convert_filename(dso, NULL); in win32_load()
116 if (!sk_void_push(dso->meth_data, p)) { in win32_load()
121 dso->loaded_filename = filename; in win32_load()
132 static int win32_unload(DSO *dso) in win32_unload() argument
135 if (dso == NULL) { in win32_unload()
139 if (sk_void_num(dso->meth_data) < 1) in win32_unload()
141 p = sk_void_pop(dso->meth_data); in win32_unload()
151 sk_void_push(dso->meth_data, p); in win32_unload()
159 static DSO_FUNC_TYPE win32_bind_func(DSO *dso, const char *symname) in win32_bind_func() argument
167 if ((dso == NULL) || (symname == NULL)) { in win32_bind_func()
171 if (sk_void_num(dso->meth_data) < 1) { in win32_bind_func()
175 ptr = sk_void_value(dso->meth_data, sk_void_num(dso->meth_data) - 1); in win32_bind_func()
201 static struct file_st *win32_splitter(DSO *dso, const char *filename, in win32_splitter() argument
299 static char *win32_joiner(DSO *dso, const struct file_st *file_split) in win32_joiner() argument
383 static char *win32_merger(DSO *dso, const char *filespec1, in win32_merger() argument
403 filespec1_split = win32_splitter(dso, filespec1, 0); in win32_merger()
408 filespec2_split = win32_splitter(dso, filespec2, 1); in win32_merger()
435 merged = win32_joiner(dso, filespec1_split); in win32_merger()
442 static char *win32_name_converter(DSO *dso, const char *filename) in win32_name_converter() argument