00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef _H_exprnbin
00024 #define _H_exprnbin
00025
00026 #ifndef _H_expressn
00027 #include "expressn.h"
00028 #endif
00029 #ifndef _STDIO_INCLUDED_
00030 #define _STDIO_INCLUDED_
00031 #include <stdio.h>
00032 #endif
00033
00034 #ifdef LOCALE
00035 #undef LOCALE
00036 #endif
00037 #ifdef _EXPRNBIN_SOURCE_
00038 #define LOCALE
00039 #else
00040 #define LOCALE extern
00041 #endif
00042
00043 #define ExpressionPointer(i) ((struct expr *) (((i) == -1L) ? NULL : &ExpressionData(theEnv)->ExpressionArray[i]))
00044 #define HashedExpressionPointer(i) ExpressionPointer(i)
00045
00046 LOCALE void AllocateExpressions(void *);
00047 LOCALE void RefreshExpressions(void *);
00048 LOCALE void ClearBloadedExpressions(void *);
00049 LOCALE void FindHashedExpressions(void *);
00050 LOCALE void BsaveHashedExpressions(void *,FILE *);
00051 LOCALE void BsaveConstructExpressions(void *,FILE *);
00052 LOCALE void BsaveExpression(void *,struct expr *,FILE *);
00053
00054 #endif
00055
00056
00057
00058
00059
00060
00061