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