00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef _H_drive
00028
00029 #define _H_drive
00030
00031 #ifndef _H_expressn
00032 #include "expressn.h"
00033 #endif
00034 #ifndef _H_match
00035 #include "match.h"
00036 #endif
00037 #ifndef _H_network
00038 #include "network.h"
00039 #endif
00040
00041 #ifdef LOCALE
00042 #undef LOCALE
00043 #endif
00044
00045 #ifdef _DRIVE_SOURCE_
00046 #define LOCALE
00047 #else
00048 #define LOCALE extern
00049 #endif
00050
00051 void NetworkAssert(void *,struct partialMatch *,struct joinNode *);
00052 intBool EvaluateJoinExpression(void *,struct expr *,struct joinNode *);
00053 void NetworkAssertLeft(void *,struct partialMatch *,struct joinNode *);
00054 void NetworkAssertRight(void *,struct partialMatch *,struct joinNode *);
00055 void PPDrive(void *,struct partialMatch *,struct partialMatch *,struct joinNode *);
00056 unsigned long BetaMemoryHashValue(void *,struct expr *,struct partialMatch *,struct partialMatch *,struct joinNode *);
00057 intBool EvaluateSecondaryNetworkTest(void *,struct partialMatch *,struct joinNode *);
00058 void EPMDrive(void *,struct partialMatch *,struct joinNode *);
00059
00060 #endif
00061
00062
00063
00064
00065