/* PDC Compiler - A Freely Distributable C Compiler for the Amiga * Based upon prior work by Matthew Brandt and Jeff Lydiatt. * * PDC Compiler release 3.3 Copyright (C) 1989 Paul Petersen and Lionel Hummel. * PDC Software Distribution (C) 1989 Lionel Hummel and Paul Petersen. * * This code is freely redistributable upon the conditions that this * notice remains intact and that modified versions of this file not be * distributed as part of the PDC Software Distribution without the express * consent of the copyright holders. * *------------------------------------------------------------------ * * $Log: CGlbDec.h,v $ * Revision 3.33 90/04/04 02:29:06 lionel * *** empty log message *** * * Revision 3.32 90/02/03 16:23:03 lionel * None * *------------------------------------------------------------------ */ /* Cglbdec.h * Header file containing global declarations for the entire program */ extern FILE *input, *list, *output; extern struct OptTab { int Optimize; int List; int Quiet; int Annote; int Frame; int Debug; int MulDiv32; int Builtin; int PreComp; int Stack; } Options; extern long ival; extern double rval; extern int lineno; extern int nextlabel; extern int lastch; extern char lastid[MAX_IDP1]; extern char laststr[MAX_STLP1]; extern char *curfile; extern enum e_sym lastst; extern struct slit *strtab; extern TABLE gsyms, lsyms; extern SYM *lastfunc; extern SYM *lasthead; extern int lc_static; extern int lc_base; extern int lc_auto; extern int lc2_auto; extern int nest_level; extern int maxparmsize; extern char data_name[64]; extern char code_name[64]; extern char bss_name[64]; extern int float_auto; extern struct snode *bodyptr; /* parse tree for function */ extern struct snode *autohead; extern struct snode *autotail; extern struct libcall *libpragma; extern int global_flag; extern TABLE defsyms; extern TABLE cmd_defsyms; extern TABLE cmd_undefsyms; extern TABLE cmd_include; extern TABLE cmd_local; extern int save_mask; /* register save mask */ extern int PdcFlags;