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__