51 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
 | 
						|
 * See the copyright notice in the ACK home directory, in the file "Copyright".
 | 
						|
 */
 | 
						|
#ifndef NORCSID
 | 
						|
#define RCS_DATA "$Header$"
 | 
						|
#endif
 | 
						|
 | 
						|
EXTERN  char            *stopsuffix;    /* Suffix to stop at */
 | 
						|
EXTERN  char            *machine;       /* The machine id */
 | 
						|
EXTERN	char		*callname;	/* argv[0] */
 | 
						|
EXTERN  char            *rts;           /* The runtime-system */
 | 
						|
EXTERN  char            *rtsuf;         /* The runtime-system module suffix */
 | 
						|
EXTERN	char		*Optlist;	/* Which optimizers */
 | 
						|
 | 
						|
EXTERN  list_head       arguments;      /* List of arguments */
 | 
						|
EXTERN  list_head       flags;          /* List of flags */
 | 
						|
 | 
						|
EXTERN  list_head       tr_list;        /* List of transformations */
 | 
						|
 | 
						|
EXTERN  list_head       R_list;         /* List of -R flags */
 | 
						|
EXTERN  list_head       head_list;      /* List of suffices for headers */
 | 
						|
EXTERN  list_head       tail_list;      /* List of suffices for tails */
 | 
						|
 | 
						|
EXTERN  int             k_flag;         /* Like -k of lint */
 | 
						|
EXTERN  int             t_flag;         /* Preserve intermediate files */
 | 
						|
EXTERN  int             v_flag;         /* Verbose */
 | 
						|
EXTERN  int             w_flag;         /* Don't print warnings */
 | 
						|
EXTERN  int             nill_flag;      /* Don't print file names */
 | 
						|
EXTERN  int             Optlevel;       /* Optimizing */
 | 
						|
 | 
						|
#ifdef DEBUG
 | 
						|
EXTERN  int             debug;          /* Debugging control */
 | 
						|
#endif
 | 
						|
 | 
						|
EXTERN  int             n_error;        /* Number of errors encountered */
 | 
						|
 | 
						|
EXTERN  char            *progname;      /* The program call name */
 | 
						|
 | 
						|
EXTERN  char            *outfile;       /* The result file e.g. a.out */
 | 
						|
EXTERN  char            template[20];   /* The template for temporary file
 | 
						|
						names */
 | 
						|
 | 
						|
EXTERN  trf             *linker;	/* Pointer to the Loader/Linker */
 | 
						|
EXTERN  trf             *cpp_trafo;     /* Pointer to C-preprocessor */
 | 
						|
 | 
						|
EXTERN  path            in;             /* The current single input pathname */
 | 
						|
EXTERN  path            out;            /* The current output pathname */
 | 
						|
EXTERN  path            orig;           /* The original input path */
 | 
						|
EXTERN  char            *p_basename;    /* The current basename */
 | 
						|
EXTERN  char            *p_suffix;      /* The current input suffix */
 |