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;
46 int getobj(void *hv_t,char *key,char *type,void **store);
47 int getint(void *hv_t,char *key,int *store);
48 int getdouble(void *hv_t,char *key,double *store);
49 int getvoid(void *hv_t,char *key,void **store);
52 void *DSO_open(char* file,char** evalstring);
53 int DSO_close(void *);
54 void DSO_call(DSO_handle *handle,int func_index,HV* hv);
56 #ifdef __EMX__ /* OS/2 */
59 # endif /* RTLD_LAZY */
60 int dlclose(minthandle_t);
65 #define I_EVALSTR "_evalstr"
66 #define I_SYMBOL_TABLE "_symbol_table"
67 #define I_UTIL_TABLE "_util_table"
68 #define I_FUNCTION_LIST "_function_list"
69 #define I_INSTALL_TABLES "_install_tables"
73 #define I_EVALSTR "evalstr"
74 #define I_SYMBOL_TABLE "symbol_table"
75 #define I_UTIL_TABLE "util_table"
76 #define I_FUNCTION_LIST "function_list"
77 #define I_INSTALL_TABLES "install_tables"
81 #endif /* _DYNALOAD_H_ */