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: Changed name of variable exp to theExp         */
20 /*            because of Unix compiler warnings of shadowed  */
21 /*            definitions.                                   */
22 /*                                                           */
23 /*      6.24: Removed IMPERATIVE_MESSAGE_HANDLERS            */
24 /*                    compilation flag.                      */
25 /*                                                           */
26 /*      6.30: Renamed BOOLEAN macro type to intBool.         */
27 /*                                                           */
28 /*            GetConstructNameAndComment API change.         */
29 /*                                                           */
30 /*            Changed integer type/precision.                */
31 /*                                                           */
32 /*            Used gensprintf instead of sprintf.            */
33 /*                                                           */
34 /*            Added const qualifiers to remove C++           */
35 /*            deprecation warnings.                          */
36 /*                                                           */
37 /*            Fixed linkage issue when BLOAD_AND_SAVE        */
38 /*            compiler flag is set to 0.                     */
39 /*                                                           */
40 /*************************************************************/
41 
42 #ifndef _H_msgpsr
43 #define _H_msgpsr
44 
45 #if OBJECT_SYSTEM && (! BLOAD_ONLY) && (! RUN_TIME)
46 
47 #define SELF_STRING     "self"
48 
49 #ifndef _H_object
50 #include "object.h"
51 #endif
52 
53 #ifdef LOCALE
54 #undef LOCALE
55 #endif
56 
57 #ifdef _MSGCOM_SOURCE_
58 #define LOCALE
59 #else
60 #define LOCALE extern
61 #endif
62 
63    LOCALE int              ParseDefmessageHandler(void *,const char *);
64    LOCALE void             CreateGetAndPutHandlers(void *,SLOT_DESC *);
65 
66 #endif /* OBJECT_SYSTEM && (! BLOAD_ONLY) && (! RUN_TIME) */
67 
68 #endif /* _H_msgpsr */
69 
70 
71 
72