~ubuntu-branches/ubuntu/karmic/fweb/karmic

« back to all changes in this revision

Viewing changes to Web/p_type.web

  • Committer: Bazaar Package Importer
  • Author(s): Yann Dirson
  • Date: 2002-01-04 23:20:22 UTC
  • Revision ID: james.westby@ubuntu.com-20020104232022-330ad4iyzpvb5bm4
Tags: upstream-1.62
ImportĀ upstreamĀ versionĀ 1.62

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
@z --- p_type.web ---
 
2
 
 
3
FWEB version 1.62 (September 25, 1998)
 
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_math PROTO((scrap_pointer a));
 
102
SRTN prn_text PROTO((text_pointer p));
 
103
SRTN prn_trans PROTO((scrap_pointer p));
 
104
 
 
105
SRTN R_productions PROTO((void));
 
106
SRTN R_expr PROTO((VOID));
 
107
SRTN R_key_wd PROTO((VOID));
 
108
SRTN R_exp_op PROTO((VOID));
 
109
SRTN R_program_like PROTO((VOID));
 
110
SRTN R_fcn_hd PROTO((VOID));
 
111
SRTN R_proc_like PROTO((VOID));
 
112
SRTN R_private_like PROTO((VOID));
 
113
SRTN R_int_like PROTO((VOID));
 
114
SRTN R_struct_like PROTO((VOID));
 
115
SRTN R_str_hd PROTO((VOID));
 
116
SRTN R_op_like PROTO((VOID));
 
117
SRTN R_dcl_hd PROTO((VOID));
 
118
SRTN R_decl PROTO((VOID));
 
119
SRTN R_functn PROTO((VOID));
 
120
SRTN R_lpar PROTO((VOID));
 
121
SRTN R_colon PROTO((VOID));
 
122
SRTN R_lbrace PROTO((VOID));
 
123
SRTN R_unop PROTO((VOID));
 
124
SRTN R_unorbinop PROTO((VOID));
 
125
SRTN R_slash_like PROTO((VOID));
 
126
SRTN R_binop PROTO((VOID));
 
127
SRTN R_Rdo_like PROTO((VOID));
 
128
SRTN R_do_like PROTO((VOID));
 
129
SRTN R_until_like PROTO((VOID));
 
130
SRTN R_if_like PROTO((VOID));
 
131
SRTN R_go_like PROTO((VOID));
 
132
SRTN R_end_like PROTO((VOID));
 
133
SRTN R_END PROTO((VOID));
 
134
SRTN R_endif_like PROTO((VOID));
 
135
SRTN R_if_hd PROTO((VOID));
 
136
SRTN R_else_like PROTO((VOID));
 
137
SRTN R_stmt PROTO((VOID));
 
138
SRTN R_CASE PROTO((VOID));
 
139
SRTN R_case_like PROTO((VOID));
 
140
SRTN R_tag PROTO((VOID));
 
141
SRTN R_label PROTO((VOID));
 
142
SRTN R_semi PROTO((VOID));
 
143
SRTN R_common_like PROTO((VOID));
 
144
SRTN R_cmn_hd PROTO((VOID));
 
145
SRTN R_read_like PROTO((VOID));
 
146
SRTN R_rd_hd PROTO((VOID));
 
147
SRTN R_implicit_like PROTO((VOID));
 
148
SRTN R_imp_hd PROTO((VOID));
 
149
SRTN R_assign_like PROTO((VOID));
 
150
SRTN R_entry_like PROTO((VOID));
 
151
SRTN R_define_like PROTO((VOID));
 
152
SRTN R_no_order PROTO((VOID));
 
153
SRTN R_built_in PROTO((VOID));
 
154
SRTN R_newline PROTO((VOID));
 
155
 
 
156
int get_language PROTO((text_pointer xp));
 
157
SRTN reduce PROTO((scrap_pointer j,short k,eight_bits c,short d,
 
158
        unsigned long n));
 
159
SRTN squash PROTO((scrap_pointer j,short k,eight_bits c,short d,
 
160
        unsigned long n));
 
161
sixteen_bits tok_val PROTO((scrap_pointer p));
 
162
text_pointer translate PROTO((PARSING_MODE mode0));
 
163
name_pointer underline_xref PROTO((name_pointer p));
 
164
SRTN X_productions PROTO((VOID));
 
165
 
 
166
@ Index: