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

  1. @z --- p_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{P\_TYPE.WEB} % Prototypes for PROD.WEB.
  11.  
  12. @c 
  13. @* PROTOTYPES for {\tt PROD.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 \.{p\_type.h} from these prototypes.
  22. @A
  23.  
  24. #include SFILE(c_type.h) /* Prototypes for \.{common}. */
  25.  
  26. SRTN app_loop_num PROTO((int n));
  27. SRTN app_str PROTO((CONST outer_char HUGE *s));
  28. SRTN app_ASCII_str PROTO((CONST ASCII HUGE *s));
  29. SRTN b_app PROTO((Token a));
  30. SRTN b_app1 PROTO((scrap_pointer a));
  31.  
  32. SRTN C_productions PROTO((VOID));
  33. SRTN C_ignore_scrap PROTO((VOID));
  34. SRTN C_expr PROTO((VOID));
  35. SRTN C_UNOP PROTO((VOID));
  36. SRTN C_BINOP PROTO((VOID));
  37. SRTN C_COMMA PROTO((VOID));
  38. SRTN C__E PROTO((VOID));
  39. SRTN C__E_ PROTO((VOID));
  40. SRTN C_E_ PROTO((VOID));
  41. SRTN C_new_like PROTO((VOID));
  42. SRTN C_lproc PROTO((VOID));
  43. SRTN C_LPRC PROTO((VOID));
  44. SRTN C_space PROTO((VOID));
  45. SRTN C_question PROTO((VOID));
  46. SRTN C_int_like PROTO((VOID));
  47. SRTN C_ext_like PROTO((VOID));
  48. SRTN C_modifier PROTO((VOID));
  49. SRTN C_huge_like PROTO((VOID));
  50. SRTN C_decl_hd PROTO((VOID));
  51. SRTN C_decl PROTO((VOID));
  52. SRTN C_fn_decl PROTO((VOID));
  53. SRTN C_functn PROTO((VOID));
  54. SRTN C_typedef_like PROTO((VOID));
  55. SRTN C_imp_reserved PROTO((VOID));
  56. SRTN C_op_like PROTO((VOID));
  57. SRTN C_class_like PROTO((VOID));
  58. SRTN C_struct_like PROTO((VOID));
  59. SRTN C_str_hd PROTO((VOID));
  60. SRTN C_lpar PROTO((VOID));
  61. SRTN C_lbracket PROTO((VOID));
  62. SRTN C_rbracket PROTO((VOID));
  63. SRTN C_lbrace PROTO((VOID));
  64. SRTN C__unop PROTO((VOID));
  65. SRTN C_unorbinop PROTO((VOID));
  66. SRTN C_cast PROTO((VOID));
  67. SRTN C_sizeof_like PROTO((VOID));
  68. SRTN C__binop PROTO((VOID));
  69. SRTN C_do_like PROTO((VOID));
  70. SRTN C_for_like PROTO((VOID));
  71. SRTN C_forhd PROTO((VOID));
  72. SRTN C_if_like PROTO((VOID));
  73. SRTN C_IF PROTO((VOID));
  74. SRTN C_if_hd PROTO((VOID));
  75. SRTN C_els_hd PROTO((VOID));
  76. SRTN C_else PROTO((VOID));
  77. SRTN C_ELS PROTO((VOID));
  78. SRTN C_IF_top PROTO((VOID));
  79. SRTN C_stmt PROTO((VOID));
  80. SRTN C_case_like PROTO((VOID));
  81. SRTN C_langle PROTO((VOID));
  82. SRTN C_namespace PROTO((VOID));
  83. SRTN C_rangle PROTO((VOID));
  84. SRTN C_reference PROTO((VOID));
  85. SRTN C_semi PROTO((VOID));
  86. SRTN C_tag PROTO((VOID));
  87. SRTN C_template PROTO((VOID));
  88. SRTN C_tlist PROTO((VOID));
  89. SRTN C_tstart PROTO((VOID));
  90. SRTN C_virtual PROTO((VOID));
  91. SRTN C_wh_do PROTO((VOID));
  92.  
  93. boolean compare_text PROTO((text_pointer t0,text_pointer t1));
  94. SRTN defined_at PROTO((name_pointer p));
  95. sixteen_bits first_id PROTO((text_pointer t));
  96. text_pointer indirect PROTO((text_pointer t));
  97. SRTN V_productions PROTO((VOID));
  98. SRTN make_reserved PROTO((scrap_pointer p));
  99. name_pointer make_underlined PROTO((scrap_pointer p));
  100. SRTN prn_cat PROTO((eight_bits c));
  101. SRTN prn_text PROTO((text_pointer p));
  102.  
  103. SRTN R_productions PROTO((void));
  104. SRTN R_expr PROTO((VOID));
  105. SRTN R_key_wd PROTO((VOID));
  106. SRTN R_exp_op PROTO((VOID));
  107. SRTN R_program_like PROTO((VOID));
  108. SRTN R_fcn_hd PROTO((VOID));
  109. SRTN R_proc_like PROTO((VOID));
  110. SRTN R_private_like PROTO((VOID));
  111. SRTN R_int_like PROTO((VOID));
  112. SRTN R_struct_like PROTO((VOID));
  113. SRTN R_str_hd PROTO((VOID));
  114. SRTN R_op_like PROTO((VOID));
  115. SRTN R_dcl_hd PROTO((VOID));
  116. SRTN R_decl PROTO((VOID));
  117. SRTN R_functn PROTO((VOID));
  118. SRTN R_lpar PROTO((VOID));
  119. SRTN R_colon PROTO((VOID));
  120. SRTN R_lbrace PROTO((VOID));
  121. SRTN R_unop PROTO((VOID));
  122. SRTN R_unorbinop PROTO((VOID));
  123. SRTN R_slash_like PROTO((VOID));
  124. SRTN R_binop PROTO((VOID));
  125. SRTN R_Rdo_like PROTO((VOID));
  126. SRTN R_do_like PROTO((VOID));
  127. SRTN R_until_like PROTO((VOID));
  128. SRTN R_if_like PROTO((VOID));
  129. SRTN R_go_like PROTO((VOID));
  130. SRTN R_end_like PROTO((VOID));
  131. SRTN R_END PROTO((VOID));
  132. SRTN R_endif_like PROTO((VOID));
  133. SRTN R_if_hd PROTO((VOID));
  134. SRTN R_else_like PROTO((VOID));
  135. SRTN R_stmt PROTO((VOID));
  136. SRTN R_CASE PROTO((VOID));
  137. SRTN R_case_like PROTO((VOID));
  138. SRTN R_tag PROTO((VOID));
  139. SRTN R_label PROTO((VOID));
  140. SRTN R_semi PROTO((VOID));
  141. SRTN R_common_like PROTO((VOID));
  142. SRTN R_cmn_hd PROTO((VOID));
  143. SRTN R_read_like PROTO((VOID));
  144. SRTN R_rd_hd PROTO((VOID));
  145. SRTN R_implicit_like PROTO((VOID));
  146. SRTN R_imp_hd PROTO((VOID));
  147. SRTN R_assign_like PROTO((VOID));
  148. SRTN R_entry_like PROTO((VOID));
  149. SRTN R_define_like PROTO((VOID));
  150. SRTN R_no_order PROTO((VOID));
  151. SRTN R_built_in PROTO((VOID));
  152. SRTN R_newline PROTO((VOID));
  153.  
  154. int get_language PROTO((text_pointer xp));
  155. SRTN reduce PROTO((scrap_pointer j,short k,eight_bits c,short d,
  156.     unsigned long n));
  157. SRTN squash PROTO((scrap_pointer j,short k,eight_bits c,short d,
  158.     unsigned long n));
  159. sixteen_bits tok_val PROTO((scrap_pointer p));
  160. text_pointer translate PROTO((PARSING_MODE mode0));
  161. name_pointer underline_xref PROTO((name_pointer p));
  162. SRTN X_productions PROTO((VOID));
  163.  
  164. @ Index:
  165.