home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / fweb153.zip / fweb-1.53 / web / w_type.web < prev    next >
Text File  |  1995-09-23  |  4KB  |  97 lines

  1. @z --- w_type.web ---
  2.  
  3. FWEB version 1.53 (September 23, 1995)
  4.  
  5. Based on version 0.5 of S. Levy's CWEB [copyright (C) 1987 Princeton University]
  6.  
  7. @x-----------------------------------------------------------------------------
  8.  
  9.  
  10. \Title{W\_TYPE.WEB} % Prototypes for FWEAVE.
  11.  
  12. @c 
  13. @* PROTOTYPES for {\tt FWEAVE.WEB}.  The function prototypes are macroed
  14. up so that if |PROTOTYPES==1| (see \.{proto.hweb}) one gets full function
  15. prototyping; otherwise just old-style declarations.
  16.  
  17. @I formats.hweb
  18.  
  19. @I os.hweb
  20.  
  21. @ The make file produces \.{w\_type.h} from these prototypes.
  22. @a
  23.  
  24. #include SFILE(s_type.h) // Prototypes for \.{style}.
  25. #include SFILE(c_type.h) // Prototypes for \.{common.web}.
  26. #include SFILE(p_type.h) // Prototypes for \.{prod.web}.
  27. #include SFILE(d_type.h) // Prototypes for \.{reserved.web}.
  28.  
  29. SRTN app_hdr PROTO((CONST char *section_part));
  30. SRTN app_overload PROTO((VOID));
  31. SRTN app_lang PROTO((CONST outer_char *suffix));
  32. SRTN app_misc PROTO((outer_char *s));
  33. SRTN app_proc PROTO((eight_bits next_control));
  34. SRTN app_temp PROTO((CONST outer_char letter[],CONST outer_char arg[]));
  35. SRTN break_out PROTO((VOID));
  36. eight_bits copy_TeX PROTO((VOID));
  37. SRTN C_parse PROTO((PARSING_MODE mode0));
  38. text_pointer C_translate PROTO((VOID));
  39. SRTN C_xref PROTO((PART part0,PARSING_MODE mode0));
  40. int copy_comment PROTO((int bal));
  41. SRTN copy_limbo PROTO((VOID));
  42. ASCII HUGE *esc_buf PROTO((ASCII HUGE *temp,CONST ASCII HUGE
  43.         *temp_end,CONST ASCII HUGE *buf,boolean all_cases));
  44. SRTN fin_C PROTO((VOID));
  45. SRTN fin_line PROTO((VOID));
  46. SRTN flush_buffer PROTO((ASCII HUGE *b,boolean per_cent));
  47. SRTN footnote PROTO((sixteen_bits flag));
  48. GOTO_CODE get_control_code PROTO((VOID));
  49. SRTN get_iformats PROTO((VOID));
  50. eight_bits get_next PROTO((VOID));
  51. eight_bits get_output PROTO((VOID));
  52. eight_bits get_string PROTO((ASCII c,ASCII boz));
  53. eight_bits get_TeX PROTO((VOID));
  54. SRTN init_op PROTO((eight_bits op_code,CONST outer_char op_name[],
  55.         int lang,CONST outer_char op_macro[],boolean overload,
  56.         eight_bits cat,CONST outer_char defn[]));
  57. int main PROTO((int ac,outer_char **av));
  58. SRTN make_output PROTO((VOID));
  59. outer_char *mktmp PROTO((outer_char *file_name, outer_char *ext));
  60. SRTN mod_check PROTO((name_pointer p));
  61. SRTN mod_print PROTO((name_pointer p));
  62. SRTN new_mod_xref PROTO((name_pointer p));
  63. SRTN new_xref PROTO((PART part0,name_pointer p));
  64. SRTN out_fname PROTO((CONST outer_char HUGE *s));
  65. SRTN out_md_name PROTO((VOID));
  66. SRTN out_mod PROTO((sixteen_bits n,boolean encap));
  67. SRTN out_name PROTO((boolean is_id,name_pointer p));
  68. SRTN out_skip PROTO((VOID));
  69. SRTN out_str PROTO((CONST outer_char HUGE *s));
  70. SRTN out_del_str PROTO((token_pointer s,token_pointer t));
  71. SRTN outr_parse PROTO((VOID));
  72. SRTN outr_xref PROTO((PART part0));
  73. SRTN output_C PROTO((VOID));
  74. SRTN phase1 PROTO((VOID));
  75. SRTN phase2 PROTO((VOID));
  76. SRTN phase3 PROTO((VOID));
  77. SRTN pop_level PROTO((VOID));
  78. SRTN pr_format PROTO((boolean xref_lhs, boolean xref_rhs));
  79. SRTN pre_scrap PROTO((eight_bits last_control));
  80. GOTO_CODE prs_TeX_code PROTO((VOID));
  81. GOTO_CODE prs_regular_code PROTO((GOTO_CODE iswitch));
  82. SRTN push_level PROTO((text_pointer p));
  83. SRTN room_for PROTO((int ntokens,int ntexts,int nscraps));
  84. SRTN see_wstatistics PROTO((VOID));
  85. SRTN set_language PROTO((LANGUAGE language0));
  86. eight_bits skip_TeX PROTO((VOID));
  87. SRTN skip_file PROTO((VOID));
  88. SRTN skip_limbo PROTO((VOID));
  89. int TeX_char PROTO((VOID));
  90. SRTN trns_code PROTO((VOID));
  91. SRTN trns_defn PROTO((VOID));
  92. SRTN trns_TeX PROTO((VOID));
  93. SRTN unbucket PROTO((eight_bits d));
  94. OPERATOR HUGE *valid_op PROTO((eight_bits op_code));
  95.  
  96. @ Index:
  97.