51 |
|
#elif defined(__NETWARE__) |
52 |
|
unsigned int* hnd = malloc(sizeof(*hnd)); |
53 |
|
#endif |
54 |
+ |
#ifndef WINCE |
55 |
|
chdir(config.server_root); |
56 |
+ |
#endif |
57 |
|
#if defined(__MINGW32__) || defined(_MSC_VER) || defined(__BORLANDC__) || defined(__WATCOMC__) |
58 |
|
#ifdef __OS2__ |
59 |
|
if(DosLoadModule(tmp, 512, path, &mod) != NO_ERROR) { |
68 |
|
} |
69 |
|
lib = (void*)hnd; |
70 |
|
#else |
71 |
< |
lib = LoadLibraryA(path); |
71 |
> |
lib = LoadLibrary(path); |
72 |
|
#endif |
73 |
|
#else |
74 |
|
lib = dlopen(path, RTLD_LAZY); |
76 |
|
if(lib == NULL) { |
77 |
|
cm_log("Module", "Could not load %s", path); |
78 |
|
} |
79 |
+ |
#ifndef WINCE |
80 |
|
chdir(p); |
81 |
+ |
#endif |
82 |
|
free(p); |
83 |
|
return lib; |
84 |
|
} |
95 |
|
return ret; |
96 |
|
#elif defined(__NETWARE__) |
97 |
|
return ImportSymbol(*(unsigned int*)mod, sym); |
98 |
+ |
#elif defined(WINCE) |
99 |
+ |
return GetProcAddressW(mod, sym); |
100 |
|
#else |
101 |
|
return GetProcAddress(mod, sym); |
102 |
|
#endif |