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

« back to all changes in this revision

Viewing changes to Web/c_type.h

  • 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
#if(0)
 
2
  FTANGLE v1.60,
 
3
 created with UNIX on "Thursday, September 24, 1998 at 16:12." 
 
4
  COMMAND LINE: "Web/ftangle Web/c_type -A -# --F -= 1.62/Web/c_type.h"
 
5
  RUN TIME:     "Friday, September 25, 1998 at 8:02."
 
6
  WEB FILE:     "Web/c_type.web"
 
7
  CHANGE FILE:  (none)
 
8
#endif
 
9
 
 
10
#ifndef C_TYPES 
 
11
 
 
12
#define C_TYPES
 
13
 
 
14
#include "y_type.h" 
 
15
#include "d_type.h" 
 
16
 
 
17
#ifdef mcc
 
18
unsigned long _hmemavl PROTO((VOID));
 
19
void HUGE*hrealloc PROTO((void HUGE*old_ptr,
 
20
unsigned long new_size,unsigned long old_size));
 
21
#endif
 
22
 
 
23
SRTN ASCII_file_write PROTO((FILE*file_ptr,CONST ASCII HUGE*p0,size_t n));
 
24
SRTN FR_args PROTO((LANGUAGE Language));
 
25
SRTN acopy PROTO((outer_char c,outer_char HUGE**a,int n));
 
26
SRTN add_keyword PROTO((ASCII HUGE*pk,ASCII HUGE*pk_end,
 
27
ASCII HUGE*pt,ASCII HUGE*pt_end));
 
28
SRTN add_prefix PROTO((outer_char HUGE*file_name));
 
29
SRTN anlz_cmnts PROTO((VOID));
 
30
SRTN bad_lcmd PROTO((CONST char*type,CONST outer_char HUGE*pa0));
 
31
SRTN bad_loption PROTO((LANGUAGE Language));
 
32
SRTN bad_option PROTO((VOID));
 
33
SRTN banner PROTO((VOID));
 
34
char beep PROTO((int n));
 
35
boolean bscn_cmnt PROTO((VOID));
 
36
boolean bscn_white PROTO((VOID));
 
37
boolean buf_chk PROTO((CONST outer_char*file_name,unsigned buf_len,
 
38
unsigned needed));
 
39
SRTN cant_negate PROTO((outer_char HUGE*s));
 
40
outer_char*ccode_name PROTO((eight_bits code));
 
41
SRTN chk_args PROTO((outer_char*name,int num,int n,PARGS pargs));
 
42
SRTN chk_change PROTO((VOID));
 
43
SRTN chk_complete PROTO((VOID));
 
44
SRTN chk_override PROTO((LANGUAGE language0));
 
45
int chr_cnt PROTO((outer_char*s,outer_char c));
 
46
SRTN cls_files PROTO((VOID));
 
47
outer_char HUGE*cmd_line PROTO((int num_args,outer_char*args[]));
 
48
SRTN set_color PROTO((COLOR clr));
 
49
outer_char*commas PROTO((unsigned long l));
 
50
SRTN common_init PROTO((VOID));
 
51
int confusion PROTO((CONST outer_char where[],
 
52
CONST outer_char fmt0[]ELLIPSIS));
 
53
SRTN conv_bi PROTO((BUILT_IN HUGE*b));
 
54
SRTN conv_dot PROTO((DOTS HUGE*d));
 
55
#if TIMING
 
56
double diff_time PROTO((TIME_T t1,TIME_T t0));
 
57
#endif 
 
58
SRTN divert PROTO((ASCII HUGE*buffer,ASCII HUGE*end,
 
59
boolean stop));
 
60
SRTN do_args PROTO((boolean doing_cmd_line,int argc,outer_char HUGE*argv[],
 
61
boolean HUGE*pfound_web,outer_char wbflnm[],
 
62
boolean HUGE*pfound_change));
 
63
eight_bits dot_code PROTO((DOTS HUGE*d0,CONST ASCII HUGE*p0,
 
64
CONST ASCII HUGE*p1,eight_bits new_code));
 
65
SRTN err0_print PROTO((ERR_ORIGIN err_origin,CONST outer_char*fmt,
 
66
int n ELLIPSIS));
 
67
unsigned esc_file_name PROTO((outer_char*esc_name,unsigned max_length,
 
68
outer_char*name));
 
69
outer_char HUGE*xpn_name PROTO((outer_char HUGE*HUGE*out_name,int buf_len,
 
70
CONST outer_char*in_name,CONST outer_char wbflnm[]));
 
71
int fatal PROTO((ERR_ORIGIN err_origin,CONST outer_char s1[],
 
72
CONST outer_char fmt[]ELLIPSIS));
 
73
MEM HUGE*find_abbrev PROTO((CONST outer_char abbrev[]));
 
74
SRTN fin_language PROTO((VOID));
 
75
SRTN find_keywords PROTO((ASCII HUGE*p,ASCII HUGE*p_end));
 
76
sixteen_bits find_id PROTO((eight_bits a0,eight_bits a1));
 
77
sixteen_bits find_n PROTO((sixteen_bits n));
 
78
sixteen_bits find_s PROTO((CONST outer_char*s));
 
79
unsigned find_prefix PROTO((outer_char s[]));
 
80
SRTN flags3 PROTO((boolean not));
 
81
SRTN free_buf PROTO((BUF*p));
 
82
SRTN frz_params PROTO((VOID));
 
83
outer_char*get_arg PROTO((outer_char*result,outer_char*s,
 
84
outer_char ldelim,outer_char rdelim));
 
85
boolean get_fname PROTO((outer_char HUGE*file_name));
 
86
boolean get_line PROTO((VOID));
 
87
SRTN help PROTO((VOID));
 
88
SRTN id_info PROTO((name_pointer np,long n,CONST outer_char*s,
 
89
CONST RSRVD HUGE*prsrvd));
 
90
name_pointer id_lookup PROTO((CONST ASCII HUGE*first,
 
91
CONST ASCII HUGE*last,eight_bits t));
 
92
boolean ignored_cmnts PROTO((VOID));
 
93
 
 
94
 
 
95
 
 
96
#if(0)
 
97
char HUGE*index PROTO((char HUGE*s,char c));
 
98
#endif
 
99
 
 
100
boolean ini_input_prms PROTO((int ilevel,outer_char HUGE*path,
 
101
boolean quit_on_error));
 
102
boolean ini0_input_prms PROTO((INPUT_PRMS0 HUGE*p0,outer_char HUGE*path,
 
103
outer_char file_type[],boolean quit_on_error,SEQUENCES*extensions));
 
104
SRTN ini0_language PROTO((VOID));
 
105
SRTN ini_language PROTO((ASCII l));
 
106
SRTN ini_node PROTO((CONST name_pointer node));
 
107
SRTN ini_p PROTO((name_pointer p,eight_bits t));
 
108
SRTN ini_program PROTO((PROGRAM program0));
 
109
SRTN ini_timer PROTO((VOID));
 
110
SRTN init_buf PROTO((BUF*p,int num));
 
111
boolean input_ln PROTO((INPUT_PRMS0 HUGE*p0));
 
112
name_pointer install_node PROTO((name_pointer parent,int crl,
 
113
CONST ASCII HUGE*j,int name_len));
 
114
boolean is_dot PROTO((VOID));
 
115
boolean is_in PROTO((CONST BUILT_IN b0[],CONST ASCII HUGE*p0,
 
116
CONST ASCII HUGE*p1));
 
117
boolean is_include_like PROTO((VOID));
 
118
eight_bits is_mcmd PROTO((DOTS HUGE*d0,CONST ASCII HUGE*p0,
 
119
CONST ASCII HUGE*p1));
 
120
LANGUAGE lan_enum PROTO((int num));
 
121
int lan_index PROTO((LANGUAGE Language));
 
122
int lan_num PROTO((LANGUAGE Language));
 
123
LANGUAGE lcase PROTO((LANGUAGE l0,outer_char c0,LANGUAGE l1,outer_char c1,
 
124
outer_char HUGE*HUGE*pp));
 
125
int Length PROTO((name_pointer np));
 
126
SRTN macro_err PROTO((CONST outer_char s[],int trail ELLIPSIS));
 
127
SRTN mem_avail PROTO((int iswitch));
 
128
char*mk_fname PROTO((outer_char*buffer,unsigned buf_len,
 
129
CONST outer_char*env_var,
 
130
boolean print_msg,CONST outer_char*file_name));
 
131
SRTN mfree PROTO((VOID));
 
132
name_pointer mod_lookup PROTO((CONST ASCII HUGE*k,CONST ASCII HUGE*l));
 
133
outer_char HUGE*mod_trans PROTO((outer_char*prefix,sixteen_bits modno));
 
134
SRTN more_includes PROTO((INCL_PATHS*pincl,outer_char*incl_list0));
 
135
MEM HUGE*msearch PROTO((CONST outer_char abbrev[],BUF_SIZE nunits));
 
136
boolean names_match PROTO((name_pointer p,
 
137
CONST ASCII HUGE*first,int l,eight_bits t));
 
138
SRTN multi_chars PROTO((outer_char c,int));
 
139
SRTN new_fname PROTO((outer_char HUGE*HUGE*pname,outer_char*name,
 
140
outer_char*ext));
 
141
SRTN new_sprm PROTO((CONST outer_char name[],int value));
 
142
SRTN no_arg PROTO((outer_char c,CONST outer_char*letters));
 
143
int nsprintf PROTO((outer_char*s,CONST outer_char*fmt,int n ELLIPSIS));
 
144
int nvsprintf PROTO((outer_char*s,CONST outer_char*fmt,int n ELLIPSIS));
 
145
SRTN ntrunc PROTO((VOID));
 
146
SRTN open_tex_file PROTO((VOID));
 
147
SRTN opt_args PROTO((ASCII l));
 
148
SRTN out_error PROTO((CONST outer_char fcn[]));
 
149
SRTN overflow PROTO((CONST outer_char msg[],CONST outer_char abbrev[]));
 
150
name_pointer prefix_lookup PROTO((CONST ASCII HUGE*k,CONST ASCII HUGE*l));
 
151
SRTN pr_lan PROTO((CONST char*name,boolean b));
 
152
SRTN predefine_macros PROTO((void));
 
153
SRTN prime_the_change_buffer PROTO((VOID));
 
154
SRTN prn_codes PROTO((VOID));
 
155
unsigned prn_id PROTO((name_pointer np));
 
156
unsigned long prn_nd PROTO((VOID));
 
157
SRTN progress PROTO((VOID));
 
158
SRTN prn_time PROTO((VOID));
 
159
SRTN ptr_range PROTO((void HUGE*p,unsigned long nbytes));
 
160
outer_char*push_buf PROTO((BUF*p,outer_char*s));
 
161
boolean rd_Fortran PROTO((VOID));
 
162
boolean rd_free_form PROTO((VOID));
 
163
boolean rd_Ratfor PROTO((VOID));
 
164
SRTN read_aux PROTO((VOID));
 
165
SRTN reading PROTO((CONST outer_char*in_name,boolean emit_newline));
 
166
SRTN redirect_output PROTO((VOID));
 
167
SRTN rst_input PROTO((VOID));
 
168
SRTN save_macro PROTO((CONST outer_char HUGE*cmd,outer_char HUGE*t));
 
169
SRTN scan_args PROTO((VOID));
 
170
SRTN scan_for_cmnts PROTO((VOID));
 
171
SRTN see_statistics PROTO((VOID));
 
172
SRTN set_args PROTO((int HUGE*pargc,outer_char HUGE*HUGE**pargv));
 
173
SRTN set_filter PROTO((LANGUAGE Language));
 
174
SRTN set_fname PROTO((LANGUAGE l,outer_char HUGE*sf,boolean check));
 
175
SRTN set_name PROTO((LANGUAGE l,outer_char*output_ext));
 
176
SRTN show_alloc PROTO((outer_char c,CONST outer_char why[],
 
177
unsigned long nunits,
 
178
unsigned long nsize,unsigned long nbytes,
 
179
void HUGE*p,unsigned long total_mem));
 
180
boolean skip_Ftext PROTO((VOID));
 
181
boolean skip_Rtext PROTO((VOID));
 
182
boolean skp_cmnt PROTO((VOID));
 
183
BUF_SIZE smin0 PROTO((BUF_SIZE abs_max_num));
 
184
SRTN spurious PROTO((outer_char HUGE*pa1));
 
185
SRTN stat0 PROTO((CONST outer_char*name,size_t size,unsigned long num,unsigned
 
186
long max_num,unsigned long abs_max_num,CONST outer_char*abbrev,
 
187
CONST outer_char*ctrl_chars));
 
188
#if !HAVE_STRERROR
 
189
char*strerror PROTO((int errnum));
 
190
#endif
 
191
CONST outer_char*the_cdate PROTO((CONST struct tm*t));
 
192
CONST outer_char*the_day PROTO((CONST struct tm*t));
 
193
struct tm*the_localtime PROTO((VOID));
 
194
CONST outer_char*the_time PROTO((CONST struct tm*t));
 
195
int to_args PROTO((outer_char HUGE*arg_buffer,outer_char HUGE*args[],
 
196
int max_args));
 
197
ASCII HUGE*to_ASCII PROTO((outer_char HUGE*p0));
 
198
ASCII HUGE*x_to_ASCII PROTO((CONST outer_char HUGE*p0));
 
199
ASCII HUGE*x__to_ASCII PROTO((CONST outer_char HUGE*p0));
 
200
outer_char HUGE*to_outer PROTO((ASCII HUGE*p0));
 
201
SRTN too_long PROTO((VOID));
 
202
SRTN undivert PROTO((VOID));
 
203
ASCII HUGE*uppercase PROTO((ASCII HUGE*p,int n));
 
204
SRTN usage PROTO((CONST char*msg,boolean is_fatal));
 
205
boolean verify PROTO((CONST outer_char fmt[]ELLIPSIS));
 
206
boolean was_opened PROTO((CONST outer_char HUGE*name,boolean global_scope,
 
207
outer_char HUGE*HUGE*pname,FILE**pptr));
 
208
LEXI web_strcmp PROTO((CONST ASCII HUGE*j,CONST ASCII HUGE*j1,
 
209
CONST ASCII HUGE*k,CONST ASCII HUGE*k1));
 
210
int wrap_up PROTO((VOID));
 
211
SRTN writing PROTO((boolean print_write,CONST outer_char*out_name));
 
212
SRTN x_keyword PROTO((eight_bits HUGE*HUGE*pmp,
 
213
eight_bits HUGE*buf_end,
 
214
eight_bits HUGE*p,eight_bits HUGE*p1,
 
215
boolean in_quotes,boolean out_quotes,int input_level));
 
216
SRTN xpnd_file_name PROTO((outer_char HUGE*name));
 
217
FILE*xopen PROTO((outer_char*file_name,outer_char HUGE*path,
 
218
SEQUENCES*extensions,CONST outer_char*iomode));
 
219
FILE*x0open PROTO((outer_char*file_name,
 
220
SEQUENCES*extensions,CONST outer_char*iomode));
 
221
 
 
222
#endif
 
223
 
 
224