8 typedef shl_t minthandle_t;
10 #define WIN32_LEAN_AND_MEAN
12 typedef HMODULE minthandle_t;
13 #undef WIN32_LEAN_AND_MEAN
14 #elif defined(OS_darwin)
15 #define DL_LOADONCEONLY
20 #import <mach-o/dyld.h>
21 typedef void *minthandle_t;
24 typedef void *minthandle_t;
36 func_ptr *function_list;
45 int getobj(void *hv_t,char *key,char *type,void **store);
46 int getint(void *hv_t,char *key,int *store);
47 int getdouble(void *hv_t,char *key,double *store);
48 int getvoid(void *hv_t,char *key,void **store);
51 void *DSO_open(char* file,char** evalstring);
52 int DSO_close(void *);
53 void DSO_call(DSO_handle *handle,int func_index,HV* hv);
55 #ifdef __EMX__ /* OS/2 */
58 # endif /* RTLD_LAZY */
59 int dlclose(minthandle_t);
64 #define I_EVALSTR "_evalstr"
65 #define I_SYMBOL_TABLE "_symbol_table"
66 #define I_UTIL_TABLE "_util_table"
67 #define I_FUNCTION_LIST "_function_list"
68 #define I_INSTALL_TABLES "_install_tables"
72 #define I_EVALSTR "evalstr"
73 #define I_SYMBOL_TABLE "symbol_table"
74 #define I_UTIL_TABLE "util_table"
75 #define I_FUNCTION_LIST "function_list"
76 #define I_INSTALL_TABLES "install_tables"
80 #endif /* _DYNALOAD_H_ */