00001
00002
00003
00004
00005
00006
00007
00008 #ifndef MODULE_H
00009 #define MODULE_H
00010
00011 #include "global.h"
00012
00013 #if defined(DYNAMIC_MODULE) && defined(__NT__)
00014 #define PIKE_MODULE_INIT __declspec(dllexport) void pike_module_init(void)
00015 #define PIKE_MODULE_EXIT __declspec(dllexport) void pike_module_exit(void)
00016 #else
00017 #define PIKE_MODULE_INIT void pike_module_init(void)
00018 #define PIKE_MODULE_EXIT void pike_module_exit(void)
00019 #endif
00020
00021
00022 struct static_module;
00023 void init_modules(void);
00024 void exit_modules(void);
00025 PIKE_MODULE_INIT;
00026 PIKE_MODULE_EXIT;
00027
00028
00029 #endif