00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef _H_cstrnbin
00023 #define _H_cstrnbin
00024
00025 #ifndef _H_evaluatn
00026 #include "evaluatn.h"
00027 #endif
00028 #ifndef _H_constrnt
00029 #include "constrnt.h"
00030 #endif
00031
00032 #ifdef LOCALE
00033 #undef LOCALE
00034 #endif
00035
00036 #ifdef _CSTRNBIN_SOURCE_
00037 #define LOCALE
00038 #else
00039 #define LOCALE extern
00040 #endif
00041
00042 #ifndef _STDIO_INCLUDED_
00043 #define _STDIO_INCLUDED_
00044 #include <stdio.h>
00045 #endif
00046
00047 #define ConstraintIndex(theConstraint) (((! EnvGetDynamicConstraintChecking(theEnv)) || (theConstraint == NULL)) ? -1L : ((long) theConstraint->bsaveIndex))
00048 #define ConstraintPointer(i) (((i) == -1L) ? NULL : (CONSTRAINT_RECORD *) &ConstraintData(theEnv)->ConstraintArray[i])
00049
00050 #if BLOAD_AND_BSAVE
00051 LOCALE void WriteNeededConstraints(void *,FILE *);
00052 #endif
00053 LOCALE void ReadNeededConstraints(void *);
00054 LOCALE void ClearBloadedConstraints(void *);
00055
00056 #endif
00057
00058