00001
00002 #ifndef __geometry_module_h__
00003 #define __geometry_module_h__
00004
00005 #include <stdio.h>
00006
00007 #include <crbn/geometry/geometry.hpp>
00008 #include <crbn/basic/paramlist.hpp>
00009
00023 typedef Geometry* (*GMOD_CREATE_PL_FUNC)( paramlist& pl );
00028 typedef Geometry* (*GMOD_CREATE_FP_FUNC)( FILE* fp );
00029
00033 #define GMOD_CREATE_PL_FUNC_NAME "gmod_create_pl"
00034
00038 #define GMOD_CREATE_PL_PROTOTYPE() extern "C" Geometry* gmod_create_pl( paramlist& pl )
00039
00043 #define GMOD_CREATE_FP_FUNC_NAME "gmod_create_fp"
00044
00048 #define GMOD_CREATE_FP_PROTOTYPE() extern "C" Geometry* gmod_create_fp( paramlist& pl )
00049
00050
00051 #endif // __geometry_module_h__