home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / fweb153.zip / fweb-1.53 / web / t_type.h < prev    next >
C/C++ Source or Header  |  1995-09-23  |  5KB  |  111 lines

  1. #if(0)
  2.   FTANGLE v1.53, created with UNIX on "Thursday, September 21, 1995 at 15:06."  \
  3.   COMMAND LINE: "web/ftangle web/t_type -A -# --F -= 1.53/web/t_type.h" \
  4.   RUN TIME: "Saturday, September 23, 1995 at 16:17." \
  5.   WEB FILE:    "web/t_type.web" \
  6.   CHANGE FILE: (none)
  7. #endif
  8. #define OUT_CHAR(c)out_char((eight_bits)(c))/* Cast avoids warning messages. */ \
  9.  
  10.  
  11.  
  12. #include "s_type.h" /* Prototypes for \.{style.web}. */
  13. #include "r_type.h" /* Prototypes for \.{ratfor.web}. */
  14. #include "e_type.h" /* Prototypes for \.{eval.web}. */
  15. #include "m_type.h" /* Prototypes for \.{macs.web}. */
  16.  
  17. X_FCN x_unroll PROTO((VOID));
  18.  
  19. SRTN app_aconst PROTO((outer_char fmt_char,boolean leading_zero));
  20. SRTN app_converted PROTO((unsigned long n));
  21. SRTN app_dmacro PROTO((CONST eight_bits HUGE*p,CONST eight_bits HUGE*p1));
  22. name_pointer app_macro PROTO((eight_bits last_control));
  23. BP HUGE*b_link PROTO((TRUNC HUGE*s,LANGUAGE Language,
  24. CONST ASCII HUGE*p0,CONST ASCII HUGE*p1));
  25. SRTN blank_out PROTO((int n));
  26. SRTN buffer_out PROTO((outer_char c));
  27. SRTN C_out PROTO((outer_char HUGE*buffer,outer_char HUGE*p,
  28. outer_char HUGE*HUGE*ppC_buffer,
  29. outer_char*end_str,CONST outer_char*begin_str,int indent));
  30. SRTN C_putc PROTO((outer_char c));
  31. SRTN C_sprintf PROTO((CONST outer_char s[],int n ELLIPSIS));
  32. SRTN close0 PROTO((OPEN_FILE*f));
  33. SRTN close_out PROTO((FILE*fp));
  34. SRTN cmp_outfiles PROTO((VOID));
  35. int cmpr_bp PROTO((BP HUGE**bb0,BP HUGE**bb1));
  36. int cmpr_trunc PROTO((TRUNC HUGE**t0,TRUNC HUGE**t1));
  37. SRTN copy_string PROTO((eight_bits a0));
  38. SRTN cp_ASCII PROTO((VOID));
  39. eight_bits out_bracket PROTO((eight_bits cur_char,eight_bits new_char));
  40. SRTN flush0 PROTO((VOID));
  41. SRTN flush_out PROTO((boolean prn_new_line));
  42. int get_constant PROTO((eight_bits HUGE*e));
  43. GOTO_CODE get_control_code PROTO((VOID));
  44. eight_bits get_next PROTO((VOID));
  45. int id PROTO((int n));
  46. name_pointer id0_lookup PROTO((CONST ASCII HUGE*start,CONST ASCII HUGE*end,
  47. LANGUAGE l));
  48. SRTN ini_special_tokens PROTO((LANGUAGE language0,SPEC HUGE*tokens));
  49. SRTN ini_univ_tokens PROTO((LANGUAGE language0));
  50. SRTN ins_ln_no PROTO((int delta));
  51. boolean is_deferred PROTO((sixteen_bits cur_val));
  52. int main PROTO((int ac,outer_char**av));
  53. SRTN mcheck0 PROTO((unsigned long n,CONST outer_char reason[]));
  54. SRTN mcopy PROTO((CONST outer_char*s));
  55. SRTN new_out PROTO((boolean scope,sixteen_bits a));
  56. eight_bits next_byte PROTO((VOID));
  57. SRTN not_unique PROTO((VOID));
  58. SRTN open_out PROTO((CONST outer_char*msg,boolean global_scope));
  59. LANGUAGE opn_output_file PROTO((LANGUAGE language0));
  60. eight_bits out_char PROTO((eight_bits cur_char));
  61. eight_bits out_dflt PROTO((eight_bits c));
  62. SRTN out_of_order PROTO((CONST outer_char cmd[]));
  63. SRTN out_op PROTO((CONST outer_char HUGE*s));
  64. CONST outer_char HUGE*out_str PROTO((CONST outer_char HUGE*s0));
  65. SRTN out_trunc PROTO((CONST name_pointer np));
  66. SRTN out_version PROTO((CONST outer_char*msg));
  67. SRTN phase1 PROTO((VOID));
  68. SRTN phase2 PROTO((VOID));
  69. boolean pop_level PROTO((VOID));
  70. SRTN prn_mod_num PROTO((outer_char*fmt,long val));
  71. GOTO_CODE prs_TeX_code PROTO((VOID));
  72. GOTO_CODE prs_regular_code PROTO((GOTO_CODE iswitch));
  73. SRTN push_level PROTO((name_pointer p,
  74. CONST eight_bits HUGE*b0,CONST eight_bits HUGE*b1));
  75. SRTN RAT_out PROTO((outer_char c));
  76. SRTN rdc_char_constant PROTO((VOID));
  77. int rst_out PROTO((boolean continuation));
  78. TRUNC HUGE*s_link PROTO((TRUNC HUGE*s,CONST ASCII HUGE*id,
  79. unsigned short len));
  80. eight_bits HUGE*save_out PROTO((eight_bits HUGE**p,
  81. int nmax,eight_bits r_before,eight_bits r_after));
  82. SRTN scan_module PROTO((VOID));
  83. SRTN scan_repl PROTO((eight_bits t,boolean stop));
  84. SRTN scan_text PROTO((int text_type,CONST name_pointer p,boolean expand));
  85. int see PROTO((CONST ASCII HUGE*c0,CONST ASCII HUGE*c1));
  86. SRTN see_dup PROTO((CONST TRUNC HUGE*s,LANGUAGE Language,
  87. BP HUGE*HUGE*bb0));
  88. SRTN see_id PROTO((CONST ASCII HUGE*start,CONST ASCII HUGE*end));
  89. SRTN see_tstatistics PROTO((VOID));
  90. SRTN send_single PROTO((sixteen_bits a));
  91. LANGUAGE set_output_file PROTO((LANGUAGE language0));
  92. eight_bits skip_ahead PROTO((eight_bits last_control,boolean skip_over_bars));
  93. eight_bits skip_bars PROTO((VOID));
  94. boolean skip_comment PROTO((VOID));
  95. SRTN split_C PROTO((VOID));
  96. SRTN split_X PROTO((CONST outer_char HUGE*prefx));
  97. SRTN split0_C PROTO((outer_char HUGE*p));
  98. #ifdef _FTANGLE_h
  99. SRTN store PROTO((TEXT_BUF HUGE*t,outer_char c));
  100. #endif
  101. SRTN store_two_bytes PROTO((sixteen_bits x));
  102. SRTN to_else PROTO((VOID));
  103. SRTN to_endif PROTO((int m_case));
  104. int trap PROTO((VOID));
  105. unsigned trunc_id PROTO((CONST name_pointer np0));
  106. SRTN unwind PROTO((VOID));
  107. boolean valid_char PROTO((ASCII c,int l));
  108. eight_bits x_identifier PROTO((eight_bits cur_char));
  109.  
  110.  
  111.