1 /*******************************************************/
2 /* "C" Language Integrated Production System */
4 /* CLIPS Version 6.30 08/16/14 */
6 /* CONSTRAINT UTILITY HEADER FILE */
7 /*******************************************************/
9 /*************************************************************/
10 /* Purpose: Utility routines for manipulating, initializing, */
11 /* creating, copying, and comparing constraint records. */
13 /* Principal Programmer(s): */
16 /* Contributing Programmer(s): */
19 /* Revision History: */
21 /*************************************************************/
34 #ifdef _CSTRNUTL_SOURCE_
40 #ifndef _STDIO_INCLUDED_
41 #define _STDIO_INCLUDED_
45 LOCALE struct constraintRecord *GetConstraintRecord(void *);
46 LOCALE int CompareNumbers(void *,int,void *,int,void *);
47 LOCALE struct constraintRecord *CopyConstraintRecord(void *,CONSTRAINT_RECORD *);
48 LOCALE int SetConstraintType(int,CONSTRAINT_RECORD *);
49 LOCALE void SetAnyAllowedFlags(CONSTRAINT_RECORD *,int);
50 LOCALE void SetAnyRestrictionFlags(CONSTRAINT_RECORD *,int);
51 LOCALE CONSTRAINT_RECORD *ArgumentTypeToConstraintRecord(void *,int);
52 LOCALE CONSTRAINT_RECORD *FunctionCallToConstraintRecord(void *,void *);
53 LOCALE CONSTRAINT_RECORD *ExpressionToConstraintRecord(void *,struct expr *);
55 #endif /* _H_cstrnutl */