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

« back to all changes in this revision

Viewing changes to Web/w_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 --- w_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{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
void cant_do PROTO((outer_char *the_part));
 
37
eight_bits copy_TeX PROTO((VOID));
 
38
SRTN C_parse PROTO((PARSING_MODE mode0));
 
39
text_pointer C_translate PROTO((VOID));
 
40
SRTN C_xref PROTO((PART part0,PARSING_MODE mode0));
 
41
int cmpr_rcs PROTO((RCS HUGE **pp0, RCS HUGE **pp1));
 
42
int copy_comment PROTO((int bal));
 
43
SRTN copy_limbo PROTO((VOID));
 
44
outer_char *dbl_bslash PROTO((outer_char *m_temp, outer_char *s));
 
45
outer_char *dbl_cslash PROTO((outer_char *m_temp, outer_char c));
 
46
ASCII HUGE *esc_buf PROTO((ASCII HUGE *temp,CONST ASCII HUGE
 
47
                *temp_end,CONST ASCII HUGE *buf,boolean all_cases));
 
48
SRTN fin_C PROTO((VOID));
 
49
SRTN fin_line PROTO((VOID));
 
50
SRTN flush_buffer PROTO((ASCII HUGE *b,boolean per_cent));
 
51
SRTN footnote PROTO((sixteen_bits flag));
 
52
GOTO_CODE get_control_code PROTO((VOID));
 
53
SRTN get_iformats PROTO((VOID));
 
54
eight_bits get_next PROTO((VOID));
 
55
eight_bits get_output PROTO((VOID));
 
56
eight_bits get_string PROTO((ASCII c,ASCII boz));
 
57
eight_bits get_TeX PROTO((VOID));
 
58
SRTN improper PROTO((outer_char *m_type, outer_char *msg));
 
59
SRTN init_op PROTO((eight_bits op_code,CONST outer_char op_name[],
 
60
                int lang,CONST outer_char op_macro[],boolean overload,
 
61
                eight_bits cat,CONST outer_char defn[]));
 
62
int main PROTO((int ac,outer_char **av));
 
63
SRTN make_output PROTO((VOID));
 
64
outer_char *mktmp PROTO((outer_char *file_name, outer_char *ext));
 
65
int mod_check PROTO((name_pointer p));
 
66
SRTN mod_print PROTO((name_pointer p));
 
67
int mod_warn PROTO((name_pointer p, outer_char *msg));
 
68
SRTN mx_open PROTO((outer_char *ext));
 
69
outer_char *mx_quote PROTO((outer_char *m_out, outer_char *s));
 
70
SRTN new_mod_xref PROTO((name_pointer p));
 
71
SRTN new_xref PROTO((PART part0,name_pointer p));
 
72
SRTN out_atext PROTO((CONST ASCII HUGE *s));
 
73
SRTN out_fname PROTO((CONST outer_char HUGE *s));
 
74
SRTN out_md_name PROTO((VOID));
 
75
SRTN out_mod PROTO((sixteen_bits n,boolean encap));
 
76
SRTN out_name PROTO((outer_char *m_temp, boolean surround, 
 
77
        boolean is_id, name_pointer p));
 
78
SRTN out_prm PROTO((CONST outer_char *fmt, int n, 
 
79
        CONST outer_char *cmt ELLIPSIS));
 
80
SRTN out_skip PROTO((VOID));
 
81
SRTN out_str PROTO((CONST outer_char HUGE *s));
 
82
SRTN out_del_str PROTO((ASCII HUGE *s, ASCII HUGE *t));
 
83
SRTN out_del_tokens PROTO((token_pointer s, token_pointer t));
 
84
SRTN outr_parse PROTO((VOID));
 
85
SRTN outr_xref PROTO((PART part0));
 
86
SRTN output_C PROTO((VOID));
 
87
SRTN phase1 PROTO((VOID));
 
88
SRTN phase2 PROTO((VOID));
 
89
SRTN phase3 PROTO((VOID));
 
90
SRTN pop_level PROTO((VOID));
 
91
SRTN pr_format PROTO((boolean xref_lhs, boolean xref_rhs));
 
92
SRTN pre_scrap PROTO((eight_bits last_control));
 
93
GOTO_CODE prs_TeX_code PROTO((VOID));
 
94
GOTO_CODE prs_regular_code PROTO((GOTO_CODE iswitch));
 
95
SRTN push_level PROTO((text_pointer p));
 
96
SRTN room_for PROTO((int ntokens,int ntexts,int nscraps));
 
97
SRTN set_language PROTO((LANGUAGE language0));
 
98
eight_bits skip_TeX PROTO((VOID));
 
99
SRTN skip_file PROTO((VOID));
 
100
SRTN skip_limbo PROTO((VOID));
 
101
int TeX_char PROTO((VOID));
 
102
SRTN trns_code PROTO((VOID));
 
103
SRTN trns_defn PROTO((VOID));
 
104
SRTN trns_TeX PROTO((VOID));
 
105
SRTN unbucket PROTO((eight_bits d));
 
106
OPERATOR HUGE *valid_op PROTO((eight_bits op_code));
 
107
 
 
108
@ Index: