data.h 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #ifndef NORCSID
  2. #define RCS_DATA "$Header$"
  3. #endif
  4. EXTERN char *stopsuffix; /* Suffix to stop at */
  5. EXTERN char *machine; /* The machine id */
  6. EXTERN char *rts; /* The runtime-system id */
  7. EXTERN list_head arguments; /* List of arguments */
  8. EXTERN list_head flags; /* List of flags */
  9. EXTERN list_head c_arguments; /* List of linker arguments */
  10. EXTERN list_head tr_list; /* List of transformations */
  11. EXTERN list_head R_list; /* List of -R flags */
  12. EXTERN list_head head_list; /* List of suffices for headers */
  13. EXTERN list_head tail_list; /* List of suffices for tails */
  14. EXTERN int k_flag; /* Like -k of lint */
  15. EXTERN int g_flag; /* do_run() */
  16. EXTERN int t_flag; /* Preserve intermediate files */
  17. EXTERN int v_flag; /* Verbose */
  18. EXTERN int w_flag; /* Don't print warnings */
  19. EXTERN int nill_flag; /* Don't file names */
  20. EXTERN int Optflag; /* Optimizing */
  21. #ifdef DEBUG
  22. EXTERN int debug; /* Debugging control */
  23. #endif
  24. EXTERN int n_error; /* Number of errors encountered */
  25. EXTERN char *progname; /* The program call name */
  26. EXTERN char *outfile; /* The result file e.g. a.out */
  27. EXTERN char *template; /* The template for temporary file
  28. names */
  29. EXTERN trf *combiner; /* Pointer to the Loader/Linker */
  30. EXTERN trf *cpp_trafo; /* Pointer to C-preprocessor */
  31. EXTERN path in; /* The current input pathname */
  32. EXTERN path out; /* The current output pathname */
  33. EXTERN path orig; /* The original input path */
  34. EXTERN char *p_basename; /* The current basename */
  35. EXTERN char *p_suffix; /* The current input suffix */