#if !defined(__CONV_FUNC_H__) #define __CONV_FUNC_H__ #include "..\AiBase\Specif\AiOption.h" /**************************************/ #if !defined(CPA_EXPORT) #if defined(CPA_WANTS_IMPORT) #define CPA_EXPORT __declspec(dllimport) #elif defined(CPA_WANTS_EXPORT) #define CPA_EXPORT __declspec(dllexport) #else #define CPA_EXPORT #endif /*CPA_WANTS_IMPORT || CPA_WANTS_EXPORT*/ #endif /*CPA_EXPORT*/ /**************************************/ #undef extern #define EXTERN_AI_DLL extern /************************************************************************************************************************/ /* Function for editor and/or debugger + readrule.c*/ #if defined(__DEBUG_AI__) || defined(ACTIVE_EDITOR) EXTERN_AI_DLL CPA_EXPORT char *szFindFunctionScriptNameFromId(enum tdeFuncId_ eFuncId); #endif /* __DEBUG_AI__ ACTIVE_EDITOR*/ #if defined(ACTIVE_EDITOR) EXTERN_AI_DLL CPA_EXPORT char *szGetFunctionTypeOutParamFromId(enum tdeFuncId_ eFuncId); EXTERN_AI_DLL CPA_EXPORT enum tdeFuncId_ fn_eFindFunctionIdFromEditorName(char *szFunction); EXTERN_AI_DLL CPA_EXPORT char *szFindFunctionEditorNameFromId(enum tdeFuncId_ eFuncId); #endif /* ACTIVE_EDITOR*/ EXTERN_AI_DLL CPA_EXPORT char *szGetFunctionTypeInParamFromId(enum tdeFuncId_ eFuncId); EXTERN_AI_DLL CPA_EXPORT enum tdeFuncId_ fn_eGetNbFunc(); EXTERN_AI_DLL CPA_EXPORT enum tdeFuncId_ fn_eFindFunctionIdFromScriptName(char *szFunction); #define M_IsFuncIdValid(eFuncId) ((eFuncId)