00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef _H_modulpsr
00022 #define _H_modulpsr
00023
00024 struct portConstructItem
00025 {
00026 char *constructName;
00027 int typeExpected;
00028 struct portConstructItem *next;
00029 };
00030
00031 #ifndef _H_symbol
00032 #include "symbol.h"
00033 #endif
00034 #ifndef _H_evaluatn
00035 #include "evaluatn.h"
00036 #endif
00037 #ifndef _H_moduldef
00038 #include "moduldef.h"
00039 #endif
00040
00041 #ifdef LOCALE
00042 #undef LOCALE
00043 #endif
00044
00045 #ifdef _MODULPSR_SOURCE_
00046 #define LOCALE
00047 #else
00048 #define LOCALE extern
00049 #endif
00050
00051 LOCALE long GetNumberOfDefmodules(void *);
00052 LOCALE void SetNumberOfDefmodules(void *,long);
00053 LOCALE void AddAfterModuleDefinedFunction(void *,char *,void (*)(void *),int);
00054 LOCALE int ParseDefmodule(void *,char *);
00055 LOCALE void AddPortConstructItem(void *,char *,int);
00056 LOCALE struct portConstructItem *ValidPortConstructItem(void *,char *);
00057 LOCALE int FindImportExportConflict(void *,char *,struct defmodule *,char *);
00058
00059 #endif
00060
00061