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 /* 6.24: Renamed BOOLEAN macro type to intBool. */ 22 /* */ 23 /* 6.30: Added const qualifiers to remove C++ */ 24 /* deprecation warnings. */ 25 /* */ 26 /* Changed integer type/precision. */ 27 /* */ 28 /*************************************************************/ 29 30 #ifndef _H_insmult 31 #define _H_insmult 32 33 #ifndef _H_evaluatn 34 #include "evaluatn.h" 35 #endif 36 37 #ifdef LOCALE 38 #undef LOCALE 39 #endif 40 41 #ifdef _INSMULT_SOURCE_ 42 #define LOCALE 43 #else 44 #define LOCALE extern 45 #endif 46 47 #if (! RUN_TIME) 48 LOCALE void SetupInstanceMultifieldCommands(void *); 49 #endif 50 51 LOCALE void MVSlotReplaceCommand(void *,DATA_OBJECT *); 52 LOCALE void MVSlotInsertCommand(void *,DATA_OBJECT *); 53 LOCALE void MVSlotDeleteCommand(void *,DATA_OBJECT *); 54 LOCALE intBool DirectMVReplaceCommand(void *); 55 LOCALE intBool DirectMVInsertCommand(void *); 56 LOCALE intBool DirectMVDeleteCommand(void *); 57 58 #endif /* _H_insmult */ 59 60 61 62