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