00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef _H_rulecstr
00025
00026 #define _H_rulecstr
00027
00028 #ifdef LOCALE
00029 #undef LOCALE
00030 #endif
00031 #ifdef _RULECSTR_SOURCE_
00032 #define LOCALE
00033 #else
00034 #define LOCALE extern
00035 #endif
00036
00037 LOCALE struct lhsParseNode *GetExpressionVarConstraints(void *,struct lhsParseNode *);
00038 LOCALE struct lhsParseNode *DeriveVariableConstraints(void *,struct lhsParseNode *);
00039 LOCALE intBool ProcessConnectedConstraints(void *,struct lhsParseNode *,struct lhsParseNode *,struct lhsParseNode *);
00040 LOCALE void ConstraintReferenceErrorMessage(void *,
00041 struct symbolHashNode *,
00042 struct lhsParseNode *,
00043 int,int,
00044 struct symbolHashNode *,
00045 int);
00046 LOCALE intBool CheckRHSForConstraintErrors(void *,struct expr *,struct lhsParseNode *);
00047
00048 #endif
00049