#define TRUE 1
#define FALSE 0
#define MF_BANNER "#\tMakefile created by MPDM\n"
typedef struct importListSt {
int resNum;
struct importListSt *next;
} importList;
struct symtabSt { /* symbol table entry */
char *compName; /* resource/global name */
char *bodySource; /* file containing component body */
char *specSource; /* file containing component spec */
char global; /* true if component is global */
char inClosure; /* used for computing transitive closure */
int timesImported; /* number of times component is imported/used */
importList *specImports; /* list of components imported/used by spec */
importList *bodyImports; /* list of components imported/used by body */
};
syntax highlighted by Code2HTML, v. 0.9.1