src/clipsrules/core/cstrnchk.h File Reference

#include "constrnt.h"

Include dependency graph for cstrnchk.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define LOCALE   extern
#define NO_VIOLATION   0
#define TYPE_VIOLATION   1
#define RANGE_VIOLATION   2
#define ALLOWED_VALUES_VIOLATION   3
#define FUNCTION_RETURN_TYPE_VIOLATION   4
#define CARDINALITY_VIOLATION   5
#define ALLOWED_CLASSES_VIOLATION   6

Functions

LOCALE intBool CheckCardinalityConstraint (void *, long, CONSTRAINT_RECORD *)
LOCALE intBool CheckAllowedValuesConstraint (int, void *, CONSTRAINT_RECORD *)
LOCALE intBool CheckAllowedClassesConstraint (void *, int, void *, CONSTRAINT_RECORD *)
LOCALE int ConstraintCheckExpressionChain (void *, struct expr *, CONSTRAINT_RECORD *)
LOCALE void ConstraintViolationErrorMessage (void *, char *, char *, int, int, struct symbolHashNode *, int, int, CONSTRAINT_RECORD *, int)
LOCALE int ConstraintCheckValue (void *, int, void *, CONSTRAINT_RECORD *)
LOCALE int ConstraintCheckDataObject (void *, DATA_OBJECT *, CONSTRAINT_RECORD *)
LOCALE int ConstraintCheckExpression (void *, struct expr *, CONSTRAINT_RECORD *)
LOCALE intBool UnmatchableConstraint (struct constraintRecord *)


Define Documentation

#define ALLOWED_CLASSES_VIOLATION   6

Definition at line 52 of file cstrnchk.h.

#define ALLOWED_VALUES_VIOLATION   3

Definition at line 49 of file cstrnchk.h.

#define CARDINALITY_VIOLATION   5

Definition at line 51 of file cstrnchk.h.

#define FUNCTION_RETURN_TYPE_VIOLATION   4

Definition at line 50 of file cstrnchk.h.

#define LOCALE   extern

Definition at line 43 of file cstrnchk.h.

#define NO_VIOLATION   0

Definition at line 46 of file cstrnchk.h.

#define RANGE_VIOLATION   2

Definition at line 48 of file cstrnchk.h.

#define TYPE_VIOLATION   1

Definition at line 47 of file cstrnchk.h.


Function Documentation

LOCALE intBool CheckAllowedClassesConstraint ( void *  ,
int  ,
void *  ,
CONSTRAINT_RECORD  
)

Definition at line 387 of file cstrnchk.c.

LOCALE intBool CheckAllowedValuesConstraint ( int  ,
void *  ,
CONSTRAINT_RECORD  
)

Definition at line 304 of file cstrnchk.c.

LOCALE intBool CheckCardinalityConstraint ( void *  ,
long  ,
CONSTRAINT_RECORD  
)

Definition at line 190 of file cstrnchk.c.

LOCALE int ConstraintCheckDataObject ( void *  ,
DATA_OBJECT ,
CONSTRAINT_RECORD  
)

Definition at line 655 of file cstrnchk.c.

LOCALE int ConstraintCheckExpression ( void *  ,
struct expr ,
CONSTRAINT_RECORD  
)

Definition at line 780 of file cstrnchk.c.

LOCALE int ConstraintCheckExpressionChain ( void *  ,
struct expr ,
CONSTRAINT_RECORD  
)

Definition at line 725 of file cstrnchk.c.

LOCALE int ConstraintCheckValue ( void *  ,
int  ,
void *  ,
CONSTRAINT_RECORD  
)

Definition at line 694 of file cstrnchk.c.

LOCALE void ConstraintViolationErrorMessage ( void *  ,
char *  ,
char *  ,
int  ,
int  ,
struct symbolHashNode ,
int  ,
int  ,
CONSTRAINT_RECORD ,
int   
)

Definition at line 533 of file cstrnchk.c.

LOCALE intBool UnmatchableConstraint ( struct constraintRecord  ) 

Definition at line 811 of file cstrnchk.c.


Generated on Mon Jan 10 22:33:41 2011 by  doxygen 1.5.6