1 /*******************************************************/ 2 /* "C" Language Integrated Production System */ 3 /* */ 4 /* CLIPS Version 6.30 08/16/14 */ 5 /* */ 6 /* */ 7 /*******************************************************/ 8 9 /*************************************************************/ 10 /* Purpose: */ 11 /* */ 12 /* Principal Programmer(s): */ 13 /* Brian L. Dantes */ 14 /* */ 15 /* Contributing Programmer(s): */ 16 /* */ 17 /* Revision History: */ 18 /* */ 19 /* 6.23: Correction for FalseSymbol/TrueSymbol. DR0859 */ 20 /* */ 21 /* Changed name of variable exp to theExp */ 22 /* because of Unix compiler warnings of shadowed */ 23 /* definitions. */ 24 /* */ 25 /* 6.24: Renamed BOOLEAN macro type to intBool. */ 26 /* */ 27 /* 6.30: Added const qualifiers to remove C++ */ 28 /* deprecation warnings. */ 29 /* */ 30 /* Fixed ParseSlotOverrides memory release issue. */ 31 /* */ 32 /*************************************************************/ 33 34 #ifndef _H_inspsr 35 #define _H_inspsr 36 37 #ifndef _H_expressn 38 #include "expressn.h" 39 #endif 40 41 #ifdef LOCALE 42 #undef LOCALE 43 #endif 44 45 #ifdef _INSPSR_SOURCE_ 46 #define LOCALE 47 #else 48 #define LOCALE extern 49 #endif 50 51 #if ! RUN_TIME 52 LOCALE EXPRESSION *ParseInitializeInstance(void *,EXPRESSION *,const char *); 53 LOCALE EXPRESSION *ParseSlotOverrides(void *,const char *,int *); 54 #endif 55 56 LOCALE EXPRESSION *ParseSimpleInstance(void *,EXPRESSION *,const char *); 57 58 #endif /* _H_inspsr */ 59 60 61 62