home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / Source / GNU / cctools / as / input-scrub.h < prev    next >
C/C++ Source or Header  |  1994-06-03  |  1KB  |  45 lines

  1. extern int doing_include;
  2.  
  3. extern char *physical_input_file;
  4. extern char *logical_input_file;
  5.  
  6. /* 1-origin line number in a source file. */
  7. typedef unsigned int line_numberT;
  8.  
  9. extern line_numberT physical_input_line;
  10. extern line_numberT logical_input_line;
  11. /*
  12.  * Supplies sanitised buffers to read.c.
  13.  * Also understands printing line-number part of error messages.
  14.  */
  15.  
  16. /* Line number things. */
  17. extern int seen_at_least_1_file(
  18.     void);
  19. extern void bump_line_counters(
  20.     void);
  21. extern void new_logical_line(
  22.     char *fname,
  23.     int line_number);
  24. extern void as_where(
  25.     void);
  26. extern void as_where_ProjectBuilder(
  27.     char **fileName,
  28.     char **directory,
  29.     int *line);
  30. extern void as_perror(
  31.     char *gripe,
  32.     char *filename);
  33.  
  34. /* Sanitising things. */
  35. extern void input_scrub_begin(
  36.     void);
  37. extern void input_scrub_end(
  38.     void);
  39. extern char *input_scrub_new_file(
  40.     char *filename);
  41. extern char *input_scrub_next_buffer(
  42.     char **bufp);
  43. extern void read_an_include_file(
  44.     char *no_path_name);
  45.