2 * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
3 * See the copyright notice in the ACK home directory, in the file "Copyright".
13 /* Author: M.L. Kersten
14 ** Here all the global objects are defined.
21 # define RCS_BEM "$Id: bem.h,v 1.8 1994/06/24 11:30:34 ceriel Exp $"
26 /* #define EMINTSIZE "EM_WSIZE" */
27 /* #define EMPTRSIZE "EM_PSIZE" */
28 /* #define EMFLTSIZE "EM_DSIZE" */
35 #define MAXFILENAME 200
38 #define THRESHOLD 40 /* for splitting blocks */
41 #define void int /* Some C compilers don't know void */
44 extern int BEMINTSIZE, BEMPTRSIZE, BEMFLTSIZE;
45 extern char *program; /* name of source program */
46 extern char *inpfile; /* input tko compiler */
47 extern char *outfile; /* output from compiler */
49 extern char datfname[MAXFILENAME]; /* data statements file */
51 extern File *emfile; /* EM output file */
52 extern File *datfile; /* data file */
53 extern File *yyin; /* Compiler input */
55 extern int endofinput;
66 extern label err_goto_label;
70 extern Linerecord *currline;
74 extern char *salloc();
76 extern char *sprint();
77 extern char *strcpy();
78 extern char *strcat();
82 extern char *malloc();