00001
00002 #ifndef __matter_module_h__
00003 #define __matter_module_h__
00004
00005 #include <stdio.h>
00006
00007 #include <crbn/matter/matter.hpp>
00008 #include <crbn/basic/paramlist.hpp>
00009
00020 typedef Matter* (*MMOD_CREATE_PL_FUNC)( paramlist& pl );
00025 typedef Matter* (*MMOD_CREATE_FP_FUNC)( FILE* fp );
00026
00030 #define MMOD_CREATE_PL_FUNC_NAME "mmod_create_pl"
00031
00035 #define MMOD_CREATE_PL_PROTOTYPE() extern "C" Matter* mmod_create_pl( paramlist& pl )
00036
00040 #define MMOD_CREATE_FP_FUNC_NAME "mmod_create_fp"
00041
00045 #define MMOD_CREATE_FP_PROTOTYPE() extern "C" Matter* mmod_create_fp( paramlist& pl )
00046
00047
00048 #endif // __matter_module_h__