summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/base/modules.c8
-rw-r--r--src/base/modules.h12
2 files changed, 10 insertions, 10 deletions
diff --git a/src/base/modules.c b/src/base/modules.c
index 349ca8a..4290d79 100644
--- a/src/base/modules.c
+++ b/src/base/modules.c
@@ -124,13 +124,7 @@ static void unmapImage(void *image)
static void setModulePath(char *name, char *path)
{
- sprintf(path, PATH_MODULES "%s" MODULE_TYPE_UNIX, name); /* GNU/Linux */
-#ifdef __WIN32__
- sprintf(path, PATH_MODULES "%s" MODULE_TYPE_WIN, name); /* MS Windows */
-#endif /* __WIN32__ */
-#ifdef APPLE
- sprintf(path, PATH_MODULES "%s" MODULE_TYPE_APPLE, name); /* Apple */
-#endif /* APPLE */
+ sprintf(path, PATH_MODULES "%s" MODULE_TYPE, name);
}
static module_t *newModule(char *name)
diff --git a/src/base/modules.h b/src/base/modules.h
index a811995..f6cca42 100644
--- a/src/base/modules.h
+++ b/src/base/modules.h
@@ -11,9 +11,15 @@
#include "image.h"
#endif /* PUBLIC_SERVER */
-#define MODULE_TYPE_UNIX ".so"
-#define MODULE_TYPE_APPLE ".dylib"
-#define MODULE_TYPE_WIN ".dll"
+#ifndef __WIN32__
+ #ifndef APPLE
+ #define MODULE_TYPE ".so"
+ #else
+ #define MODULE_TYPE ".dylib"
+ #endif
+#else
+ #define MODULE_TYPE ".dll"
+#endif
typedef struct export_fce_s {
int (*fce_getValue) (char *line, char *env, char *val, int len);