1 /*******************************************************/ 2 /* "C" Language Integrated Production System */ 3 /* */ 4 /* CLIPS Version 6.30 08/16/14 */ 5 /* */ 6 /* */ 7 /*******************************************************/ 8 9 /*************************************************************/ 10 /* Purpose: Deffunction Construct Compiler Code */ 11 /* */ 12 /* Principal Programmer(s): */ 13 /* Brian L. Dantes */ 14 /* */ 15 /* Contributing Programmer(s): */ 16 /* */ 17 /* Revision History: */ 18 /* */ 19 /* 6.30: Added support for path name argument to */ 20 /* constructs-to-c. */ 21 /* */ 22 /* Added const qualifiers to remove C++ */ 23 /* deprecation warnings. */ 24 /* */ 25 /*************************************************************/ 26 27 #ifndef _H_dffnxcmp 28 #define _H_dffnxcmp 29 30 #if DEFFUNCTION_CONSTRUCT && CONSTRUCT_COMPILER && (! RUN_TIME) 31 32 #ifndef _STDIO_INCLUDED_ 33 #define _STDIO_INCLUDED_ 34 #include <stdio.h> 35 #endif 36 37 #include "dffnxfun.h" 38 39 #ifdef LOCALE 40 #undef LOCALE 41 #endif 42 43 #ifdef _DFFNXCMP_SOURCE_ 44 #define LOCALE 45 #else 46 #define LOCALE extern 47 #endif 48 49 LOCALE void SetupDeffunctionCompiler(void *); 50 LOCALE void PrintDeffunctionReference(void *,FILE *,DEFFUNCTION *,int,int); 51 LOCALE void DeffunctionCModuleReference(void *,FILE *,int,int,int); 52 53 #endif /* DEFFUNCTION_CONSTRUCT && CONSTRUCT_COMPILER && (! RUN_TIME) */ 54 55 #endif /* _H_dffnxcmp */ 56 57 58