NAPA Compiler V4.50
Author: Yves Leduc, yves.leduc.be@gmail.com
Loading...
Searching...
No Matches
C:/Simulate/Napados/Source/proto.h
Go to the documentation of this file.
1
2#ifndef PROTO_H
3#define PROTO_H
4
5
6/* ****************************************************************************************************************************** */
7
8/* ALL FUNCTIONS ARE PROTOTYPED. NO EXCEPTION. */
9/* THIS FILE IS INCLUDED IN ALL FILES OF THE SOURCE OF THE NAPA COMPILER */
10
11
12/* *** PROTOTYPES *************************************************************************************************************** */
13
14int main(int argc, char **argv); /* main.c */
15
16char *build_name(const char *sgn, char *tok, long lr_type); /* tk.c */
17char *compact_line(char *str1, char *str2); /* tk.c */
18char *create_constant_var(char *str, int type, const unsigned long *mlin, const unsigned long *mfil); /* rd.c */
19char *expand_nodeset(char *str, long n, long w, const unsigned long *mlin, const unsigned long *mfil); /* tk.c */
20char *extract_line(char *str1, char *str2); /* tk.c */
21char *extract_prefix(char *nam); /* tk.c */
22char *format_suffixed_number(double value, long places, const char *unit); /* tk.c */
23char *get_a_line(char *buf, unsigned long *nl, FILE *fp, unsigned long *mlin, const unsigned long *mfil); /* fc.c */
24char *get_function_identifier(char *str, char *fun_id, char *fun_parm); /* tk.c */
25char *get_node(char *str, char *nodnam, long *pseudo); /* lp.c */
26char *get_output_and_scaling(char *str, char *sgn, char *out, char *scl); /* tk.c */
27char *get_sign_and_token(char *str, char *sgn, char *tok); /* tk.c */
28char *get_token_between_braces(char *str, char *brc, char *tok); /* tk.c */
29char *get_token(char *str, char *tok, long keep_quotes); /* tk.c */
30char *multiple(char c, long n); /* tk.c */
31char *process_gen(char *str, long *pseudo, char *cell); /* lp.c */
32char *replace_char(char *s, char b, char a); /* tk.c */
33char *unique_name(void); /* tk.c */
34char *upper_to_lower(char *s); /* tk.c */
35
36double GCD(double n1, double n2); /* fc.c */
37double LCM(double n1, double n2); /* fc.c */
38
39int cistrcmp(const char *a, const char *b); /* tk.c */
40int f1flush(FILE *fp); /* tk.c */
41int fnstrcmp(char const *a, char const *b); /* tk.c */
42int is_a_keyword(const char *identifier); /* id.c */
43int is_a_known_function(const char *identifier); /* id.c */
44int is_a_known_pure_function(const char *identifier); /* id.c */
45int is_a_constant_or_a_macro_constant(const char *identifier); /* id.c */
46int is_a_modifier(const char *identifier); /* id.c */
47int is_an_extended_identifier(const char *tok); /* tk.c */
48int is_an_identifier(const char *tok); /* tk.c */
49int is_an_integer_number(const char *str); /* tk.c */
50int is_an_instruction(const char *identifier); /* id.c */
51int is_an_operator(const char *identifier); /* id.c */
52int is_a_string(char *str); /* tk.c */
53int is_node_flagged(long num); /* id.c */
54int node_update_block(void); /* id.c */
55int sort_names(const void *a, const void *b); /* id.c */
56int test_endianness(void); /* fc.c */
57int time_output_block(void); /* id.c */
58int variable_update_block(void); /* id.c */
59int verify_rshift(void); /* fc.c */
60
61long alias_id(const char *identifier); /* id.c */
62long array_id(const char *identifier); /* id.c */
63long array_name_id(const char *identifier); /* id.c */
64long check_syntax(long to_be, long no_sign, const char *sgn, char *tok, long id, const char *txt); /* sx.c */
65long cmdline_id(const char *identifier); /* id.c */
66long constant_type(char *identifier); /* id.c */
67long damerau_levenshtein(const char *s, const char *t); /* mp.c */
68long damerau_levenshtein_strcmp(const char *word1, const char *word2); /* mp.c */
69long debug_id(const char *identifier); /* id.c */
70long declare_id(const char *identifier); /* id.c */
71long directive_id(const char *identifier); /* id.c */
72long f2printf(FILE*, FILE*, char*, ...); /* fc.c */
73long get_type(char *identifier); /* id.c */
74long metaphone_strcmp(const char *word1, const char *word2); /* mp.c */
75long node_id(const char *identifier); /* id.c */
76long node_kind(const char *identifier); /* id.c */
77long op_id(const char *identifier); /* id.c */
78long postprocess_id(const char *identifier); /* id.c */
79long process_condition(char *str, const unsigned long *mlin, const unsigned long *mfil); /* fc.c */
80long process_width(const char *brc, const char *tok, const char *instr); /* lp.c */
81long record_function_identifier(const char *tok, long m, const unsigned long *mlin, const unsigned long *mfil); /* rd.c */
82long record_id(const char *identifier); /* id.c */
83long something_else(const char *tok, long id); /* sx.c */
84long update_id(const char *identifier, long num); /* id.c */
85long user_id(const char *identifier); /* id.c */
86long usertool_num(const char *nam); /* id.c */
87long var_id(const char *identifier); /* id.c */
88
89void authorize_option(long num, long id); /* sx.c */
90void build_condition(char *cond, const unsigned long *mlin, const unsigned long *mfil); /* fc.c */
91void build_cross_reference(void); /* xr.c */
92void build_input(long i); /* bl.c */
93void build_main_loop(void); /* bl.c */
94void build_main_loop_block1(void); /* bl.c */
95void build_main_loop_block2(void); /* bl.c */
96void build_main_loop_block3(void); /* bl.c */
97void build_main_loop_conditions(void); /* bl.c */
98void build_main_loop_control1(void); /* bl.c */
99void build_main_loop_control2(void); /* bl.c */
100void build_main_loop_dump1(void); /* bl.c */
101void build_main_loop_dump2(void); /* bl.c */
102void build_main_loop_dump3(void); /* bl.c */
103void build_main_loop_gateway(void); /* bl.c */
104void build_main_loop_inject(void); /* bl.c */
105void build_main_loop_option(long opt); /* bl.c */
106void build_main_loop_segment_begin(long nseg); /* bl.c */
107void build_main_loop_segment_end(void); /* bl.c */
108void build_main_loop_synchro(void); /* bl.c */
109void build_main_loop_time(void); /* bl.c */
110void build_node(long out); /* bl.c */
111void build_node_dependencies(void); /* fc.c */
112void build_output(long o); /* bl.c */
113void build_pathname(const char *brc,char *tok, const char *path, const unsigned long *mlin, const unsigned long *mfil); /* tk.c */
114void build_record_dependencies(void); /* sv.c */
115void build_to_be_delayed_node_list(void); /* sn.c */
116void build_update(long i, const char* indent); /* bl.c */
117void build_update_dependencies(void); /* sv.c */
118void build_usage_comment(void); /* sn.c */
119void build_var_dependencies(void); /* sv.c */
120void call_closedown_functions(void); /* pr.c */
121void call_initialization_functions_A(void); /* pr.c */
122void call_initialization_functions_B(void); /* pr.c */
123void call_napa_initialization_function(void); /* pr.c */
124void call_ping_1(void); /* pr.c */
125void call_ping_2(void); /* pr.c */
126void call_postprocess_functions(const char *indent, const char *type); /* pr.c */
127void call_user_functions(const char *indent, const char *type); /* pr.c */
128void cat_file(const char *fnam, const char *type, long command, const unsigned long *mlin, const unsigned long *mfil); /* fc.c */
129void check_array_usage(void); /* fc.c */
130void check_directive_function(void); /* pr.c */
131void check_directive_usage(void); /* fc.c */
132void check_option_function(void); /* co.c */
133void check_record_usage(void); /* fc.c */
134void check_version(const char *str); /* lp.c */
135void check_types(void); /* tp.c */
136void clean_line(char *str); /* tk.c */
137void clean_parentheses(char *tok); /* tk.c */
138void close_IO_files(void); /* pr.c */
139void close_main(void); /* pr.c */
140void collect_export_definitions(void); /* fc.c */
141void collect_functions(void); /* rd.c */
142void collect_string_of_functions(void); /* co.c */
143void collect_string_of_options(void); /* co.c */
144void command_line_usage_function(void); /* pr.c */
145void compact_segment(void); /* fc.c */
146void complete_directives(void); /* fc.c */
147void control_init_function(void); /* pr.c */
148void create_automatic_node(const char *identifier, const unsigned long *mlin, const unsigned long *mfil); /* rd.c */
149void create_nodes(void); /* rd.c */
150void C_syntax_checker(char *str, const unsigned long *mlin, const unsigned long *mfil); /* sx.c */
151void declaration_type_A(void); /* dc.c */
152void declaration_type_B(void); /* dc.c */
153void declare_a_digital_node(long i); /* pr.c */
154void declare_an_analog_node(long i); /* pr.c */
155void declare_arrays(void); /* pr.c */
156void declare_file_handles(void); /* pr.c */
157void declare_function_pointers(void); /* pr.c */
158void declare_global_values(void); /* pr.c */
159void declare_nodes(void); /* pr.c */
160void declare_prototypes(void); /* pr.c */
161void declare_records(void); /* pr.c */
162void declare_vars(void); /* pr.c */
163void default_control_variables(void); /* fc.c */
164void define_directives(void); /* pr.c */
165void define_macros(void); /* pr.c */
166void determine_output_segment_rate(void); /* fc.c */
167void determine_segment_processing_rate(void); /* fc.c */
168void determine_simulation_rate(void); /* fc.c */
169void drop_filename(char *pnam); /* tk.c */
170void drop_pathname(char *pnam); /* tk.c */
171void dump_function(void); /* pr.c */
172void expand_dump_definitions(void); /* fc.c */
173void expand_indirections(char *str); /* tk.c */
174void expand_IO_definitions(void); /* fc.c */
175void expand_iterative_identifiers(char *str, unsigned long *mlin, const unsigned long *mfil); /* tk.c */
176void expand_records(void); /* fc.c */
177void expand_string_variables(void); /* fc.c */
178void expand_update_definitions(void); /* fc.c */
179void extract_directory(char *pn, char *fn, long depth); /* tk.c */
180void flag_node(long num); /* id.c */
181void get_alias(char *str); /* lp.c */
182void get_array(const char *variant, char *str); /* lp.c */
183void get_assert(char *str); /* lp.c */
184void get_call(char *str); /* lp.c */
185void get_command_line(char *str); /* lp.c */
186void get_comment(const char *str); /* lp.c */
187void get_data(char *str, const char *buffer, char *cell); /* lp.c */
188void get_debug(char *str); /* lp.c */
189void get_decimate(char *str); /* lp.c */
190void get_declare(char *str); /* lp.c */
191void get_directive(char *str1); /* lp.c */
192void get_drop(char *str); /* lp.c */
193void get_dump(char *str); /* lp.c */
194void get_event(const char *str); /* lp.c */
195void get_export(const char *str); /* lp.c */
196void get_format(char *str); /* lp.c */
197void get_fs_ts(char *str, long fs1ts0); /* lp.c */
198void get_gateway(char *str); /* lp.c */
199void get_header(char *str); /* lp.c */
200void get_init(char *str); /* lp.c */
201void get_inject(char *str); /* lp.c */
202void get_input(char *str); /* lp.c */
203void get_interlude(char *str); /* lp.c */
204void get_interpolate(char *str); /* lp.c */
205void get_load(char *str); /* lp.c */
206void get_nominal(char *str); /* lp.c */
207void get_opcode(char *str); /* lp.c */
208void get_output(char *str); /* lp.c */
209void get_ping(char *str); /* lp.c */
210void get_post(char *str); /* lp.c */
211void get_random_seed(const char *str); /* lp.c */
212void get_restart(const char *str); /* lp.c */
213void get_sampling(char *str); /* lp.c */
214void get_stuck(char *str); /* lp.c */
215void get_synchronize(char *str); /* lp.c */
216void get_terminate(char *str); /* lp.c */
217void get_title(char *str); /* lp.c */
218void get_update(char *str, const char *instruction); /* lp.c */
219void get_var(char *str, const char *instruction); /* lp.c */
220void get_void(char *str); /* lp.c */
221void include_ANSI_C_header_files(void); /* pr.c */
222void include_napa_header_files(void); /* pr.c */
223void increment_alias_number(const char *kind); /* id.c */
224void increment_array_number(const char *kind); /* id.c */
225void increment_assert_number(const char *kind); /* id.c */
226void increment_call_number(const char *kind); /* id.c */
227void increment_cmdline_number(const char *kind); /* id.c */
228void increment_comment_number(const char *kind); /* id.c */
229void increment_common_number(const char *kind); /* id.c */
230void increment_const_number(void); /* id.c */
231void increment_debug_number(const char *kind); /* id.c */
232void increment_declare_number(const char *kind); /* id.c */
233void increment_directive_number(const char *kind); /* id.c */
234void increment_export_number(const char *kind); /* id.c */
235void increment_filecell_number(const char *kind); /* id.c */
236void increment_function_number(const char *kind); /* id.c */
237void increment_generator_number(const char *kind); /* id.c */
238void increment_group_number(const char *kind); /* id.c */
239void increment_header_number(const char *kind); /* id.c */
240void increment_init_number(const char *kind); /* id.c */
241void increment_inject_number(const char *kind); /* id.c */
242void increment_instance_number(const char *kind); /* id.c */
243void increment_IO_number(const char *kind); /* id.c */
244void increment_node_number(const char *kind); /* id.c */
245void increment_opcode_number(const char *kind); /* id.c */
246void increment_post_number(const char *kind); /* id.c */
247void increment_record_number(const char *kind); /* id.c */
248void increment_restart_number(const char *kind); /* id.c */
249void increment_segment_number(const char *kind); /* id.c */
250void increment_stuck_number(const char *kind); /* id.c */
251void increment_tool_number(const char *kind); /* id.c */
252void increment_update_number(const char *kind); /* id.c */
253void increment_usertool_number(const char *kind); /* id.c */
254void increment_var_number(const char *kind); /* id.c */
255void increment_void_number(void); /* id.c */
256void inject_nodes(void); /* rd.c */
257void inspect_short_form(const char *instruction, char *string, const char *tok); /* lp.c */
258void last_message(void); /* fc.c */
259void line_parsing(void); /* lp.c */
260void load_files(void); /* pr.c */
261void load_function(void); /* pr.c */
262void mark_constants(void); /* id.c */
263void mark_directives(void); /* rd.c */
264void mark_updates_if_constant(void); /* id.c */
265void metaphone(const char *word_in, char *word_out); /* mp.c */
266void name_mangling(void); /* rd.c */
267void napa_exit_functions(void); /* pr.c */
268void napa_IO_manager_function(void); /* rm.c */
269void napa_data_record_function(void); /* rm.c */
270void napa_timer_function(void); /* pr.c */
271void node_determination(void); /* nd.c */
272void open_IO_files(void); /* pr.c */
273void open_main(void); /* pr.c */
274void open_ping_file(void); /* pr.c */
275void prepare_tool_synchronization(void); /* pr.c */
276void print_adc(char *str, long out); /* bn.c */
277void print_algebra(char *str, long out); /* bn.c */
278void print_alu(char *str, long out); /* bn.c */
279void print_average(char *str, long out); /* bn.c */
280void print_bshift(char *str, long out); /* bn.c */
281void print_btoi(char *str, long out); /* bn.c */
282void print_buf(char *str, long out); /* bn.c */
283void print_build_information(void); /* cl.c */
284void print_bwinv(char *str, long out); /* bn.c */
285void print_change(char *str, long out); /* bn.c */
286void print_check_arrays(void); /* pr.c */
287void print_check_output(void); /* pr.c */
288void print_clip(char *str, long out); /* bn.c */
289void print_clock(char *str, long out); /* bn.c */
290void print_comp(char *str, long out); /* bn.c */
291void print_copy(char *str, long out); /* bn.c */
292void print_C_code_banner_a(void); /* pr.c */
293void print_C_code_banner_b(void); /* pr.c */
294void print_dac(char *str, long out); /* bn.c */
295void print_dc(long out); /* bn.c */
296void print_delay(char *str, long out); /* bn.c */
297void print_delay1(char *str, long out); /* bn.c */
298void print_delay2(char *str, long out); /* bn.c */
299void print_delay3(char *str, long out); /* bn.c */
300void print_differentiator(char *str, long out); /* bn.c */
301void print_dtoi(char *str, long out); /* bn.c */
302void print_dyadic0(char *str, long out, long k); /* bn.c */
303void print_dyadic1(char *str, long out, long k); /* bn.c */
304void print_dyadic2(char *str, long out, long k); /* bn.c */
305void print_dyadic3(char *str, long out, long k); /* bn.c */
306void print_dyadic4(char *str, long out, long k); /* bn.c */
307void print_dyadic5(char *str, long out, long k); /* bn.c */
308void print_dyadic6(char *str, long out, long k); /* bn.c */
309void print_dyadic7(char *str, long out, long k); /* bn.c */
310void print_equal(char *str, long out); /* bn.c */
311void print_error_banner_and_exit(void); /* pr.c */
312void print_error_location(const char *type, const unsigned long *mlin, const unsigned long *mfil); /* fc.c */
313void print_fzbuf(char *str, long out); /* bn.c */
314void print_fzinv(char *str, long out); /* bn.c */
315void print_gain(char *str, long out); /* bn.c */
316void print_holdtrack(char *str, long out, long k); /* bn.c */
317void print_identification(void); /* cl.c */
318void print_info_location(const char *type, const unsigned long *mlin, const unsigned long *mfil); /* fc.c */
319void print_integrator(char *str, long out); /* bn.c */
320void print_inv(char *str, long out); /* bn.c */
321void print_itob(char *str, long out); /* bn.c */
322void print_itod(char *str, long out); /* bn.c */
323void print_latch(char *str, long out); /* bn.c */
324void print_limits(void); /* fc.c */
325void print_location(const unsigned long *mlin, const unsigned long *mfil); /* fc.c */
326void print_merge(char *str, long out); /* bn.c */
327void print_minmax(char *str, long out, long k); /* bn.c */
328void print_muller(char *str, long out); /* bn.c */
329void print_mux(char *str, long out); /* bn.c */
330void print_node_width_postprocessing(long nod); /* bl.c */
331void print_noise(char *str, long out); /* bn.c */
332void print_offset(char *str, long out); /* bn.c */
333void print_osc(char *str, long out); /* bn.c */
334void print_output_banner_0(void); /* pr.c */
335void print_output_banner_1(long i, long j); /* pr.c */
336void print_output_banner_2(long i); /* pr.c */
337void print_output_banner_3(void); /* pr.c */
338void print_output_banner_4(char *tok); /* pr.c */
339void print_output_banner_function(void); /* pr.c */
340void print_ping_function(void); /* pr.c */
341void print_poly(char *str, long out); /* bn.c */
342void print_problem_location(const char *type, const unsigned long *mlin, const unsigned long *mfil, const char *kind); /* fc.c */
343void print_quant(char *str, long out); /* bn.c */
344void print_ram(char *str, long out); /* bn.c */
345void print_rect(char *str, long out); /* bn.c */
346void print_relay(char *str, long out); /* bn.c */
347void print_rip(char *str, long out); /* bn.c */
348void print_rlshift(char *str, long out, long k); /* bn.c */
349void print_rom(char *str, long out); /* bn.c */
350void print_rshift1(char *str, long out); /* bn.c */
351void print_rshift2(char *str, long out); /* bn.c */
352void print_sign(char *str, long out); /* bn.c */
353void print_sincos(char *str, long out, long k); /* bn.c */
354void print_square(char *str, long out); /* bn.c */
355void print_step(char *str, long out); /* bn.c */
356void print_terminate_condition(void); /* pr.c */
357void print_test(char *str, long out); /* bn.c */
358void print_toggle(char *str, long out); /* bn.c */
359void print_triangle(char *str, long out); /* bn.c */
360void print_trig(char *str, long out); /* bn.c */
361void print_uadc(char *str, long out); /* bn.c */
362void print_udac(char *str, long out); /* bn.c */
363void print_usage(const char *command); /* cl.c */
364void print_usertool(char *str, long out, long k); /* bn.c */
365void print_var_width_postprocessing(long var); /* bl.c */
366void print_warning_location(const char *type, const unsigned long *mlin, const unsigned long *mfil); /* fc.c */
367void print_wsum(char *str, long out); /* bn.c */
368void print_zero(char *str, long out); /* bn.c */
369void process_aliases(void); /* fc.c */
370void process_array_error(const char *tok1); /* mp.c */
371void process_cell(char *str, const char *nodnam, long *pseudo, char *cell); /* lp.c */
372void process_cell_line(char *buf, long d, const unsigned long *mlin, const unsigned long *mfil); /* tk.c */
373void process_command_line(long c, char **v); /* cl.c */
374void process_error_if_any(void); /* fc.c */
375void process_init(void); /* rd.c */
376void process_instruction_error(const char *instr); /* mp.c */
377void process_node_error(const char *tok1); /* mp.c */
378void process_node_kind_error(const char *kind); /* mp.c */
379void process_record_error(const char *tok1); /* mp.c */
380void process_variable_error(const char *tok1); /* mp.c */
381void purge_constants_in_ganging(void); /* rd.c */
382void purge_constants_in_options(void); /* rd.c */
383void random_functions(void); /* rg.c */
384void randomizer_functions(void); /* rg.c */
385void read_doub_format(char *str); /* lp.c */
386void read_hex_format(char *str); /* lp.c */
387void read_int_format(char *str); /* lp.c */
388void read_str_format(char *str); /* lp.c */
389void rearrange_data_interfaces(char *data_if, char *inst_if, const unsigned long *mlin, const unsigned long *mfil); /* lp.c */
390void record_cell_nam(const char *nam, long cur_depth, unsigned long *mlin, const unsigned long *mfil); /* lp.c */
391void record_file_nam(long d, const unsigned long *mlin, const unsigned long *mfil); /* lp.c */
392void redefine_nodes(void); /* rd.c */
393void redefine_node_segments(void); /* rd.c */
394void redefine_random_seed(void); /* rd.c */
395void replace_dollar(char *tok); /* tk.c */
396void replace_parentheses(char *str); /* tk.c */
397void reset_a_command_line_parameter(long j); /* pr.c */
398void reset_a_dc_node(long i); /* pr.c */
399void reset_a_digital_node(long i); /* pr.c */
400void reset_an_analog_node(long i); /* pr.c */
401void reset_arrays_function(void); /* pr.c */
402void reset_nodes_function(void); /* pr.c */
403void reset_records_function(void); /* pr.c */
404void reset_simulator_variables(void); /* pr.c */
405void reset_user_variables(void); /* pr.c */
406void reset_variables_function(void); /* pr.c */
407void resolve_pathnames(char *lin, long d); /* tk.c */
408void restore_line(char *lin); /* tk.c */
409void sanity_check(char *s, const unsigned long *mlin, const unsigned long *mfil); /* sx.c */
410void separe_qualifiers(void); /* rd.c */
411void simplify_pathname(char *pnam); /* tk.c */
412void sort_nodes(void); /* sn.c */
413void sort_records(void); /* sv.c */
414void sort_updates(void); /* sv.c */
415void sort_vars(void); /* sv.c */
416void strcpy_alloc(char **dest, const char *sour, const unsigned long *mlin, const unsigned long *mfil); /* id.c */
417void strcpy_realloc(char **dest, const char *sour, const unsigned long *mlin, const unsigned long *mfil); /* id.c */
418void strip_extension(char *fnam); /* tk.c */
419void strip_quotes(char *str); /* tk.c */
420void stuck_nodes(void); /* rd.c */
421void swap_delay_inputs(long i, long j); /* id.c */
422void swap_nodes(long i, long j); /* id.c */
423void swap_records(long i, long j); /* id.c */
424void swap_updates(long i, long j); /* id.c */
425void swap_vars(long i, long j); /* id.c */
426void syntax_command_line(void); /* sx.c */
427void syntax_directives(void); /* sx.c */
428void syntax_fs(void); /* sx.c */
429void syntax_nodes(void); /* sx.c */
430void syntax_records(void); /* sx.c */
431void syntax_segment_value(void); /* sx.c */
432void syntax_terminate(void); /* sx.c */
433void syntax_updates(void); /* sx.c */
434void syntax_variables(void); /* sx.c */
435void tag_executable(const char *d, const char *t); /* cl.c */
436void that_s_all(void); /* pr.c */
437void trap_unconsistencies(void); /* lp.c */
438void wall_clock(void); /* fc.c */
439
440
441/* ****************************************************************************************************************************** */
442
443void debug_it(const char* file, char c); /* main.c */
444
445
446/* ****************************************************************************************************************************** */
447
448#endif /* PROTO_H */
449
450/* end of file */
void check_directive_function(void)
Definition pr.c:3627
void increment_debug_number(const char *kind)
Definition id.c:241
void print_ping_function(void)
Definition pr.c:4963
void syntax_command_line(void)
Definition sx.c:45
char * process_gen(char *str, long *pseudo, char *cell)
Definition lp.c:4560
char * expand_nodeset(char *str, long n, long w, const unsigned long *mlin, const unsigned long *mfil)
Definition tk.c:969
void print_fzinv(char *str, long out)
Definition bn.c:1347
void authorize_option(long num, long id)
Definition sx.c:1674
int verify_rshift(void)
Definition fc.c:1400
void print_delay1(char *str, long out)
Definition bn.c:148
int cistrcmp(const char *a, const char *b)
Definition tk.c:1817
void declare_records(void)
Definition pr.c:2117
void check_record_usage(void)
Definition fc.c:560
void purge_constants_in_ganging(void)
Definition rd.c:1320
long constant_type(char *identifier)
Definition id.c:1130
void print_toggle(char *str, long out)
Definition bn.c:1238
void stuck_nodes(void)
Definition rd.c:1689
void print_info_location(const char *type, const unsigned long *mlin, const unsigned long *mfil)
Definition fc.c:1491
void print_fzbuf(char *str, long out)
Definition bn.c:1330
void open_main(void)
Definition pr.c:2410
int is_an_operator(const char *identifier)
Definition id.c:1681
void line_parsing(void)
Definition lp.c:118
void print_triangle(char *str, long out)
Definition bn.c:461
void get_opcode(char *str)
Definition lp.c:4119
void print_location(const unsigned long *mlin, const unsigned long *mfil)
Definition fc.c:1510
void create_automatic_node(const char *identifier, const unsigned long *mlin, const unsigned long *mfil)
Definition rd.c:897
void build_main_loop_block1(void)
Definition bl.c:360
void get_output(char *str)
Definition lp.c:2220
void print_node_width_postprocessing(long nod)
Definition bl.c:1801
void print_uadc(char *str, long out)
Definition bn.c:2653
void print_offset(char *str, long out)
Definition bn.c:592
void print_output_banner_1(long i, long j)
Definition pr.c:5055
void read_int_format(char *str)
Definition lp.c:3999
void cat_file(const char *fnam, const char *type, long command, const unsigned long *mlin, const unsigned long *mfil)
Definition fc.c:1411
void increment_call_number(const char *kind)
Definition id.c:189
void get_input(char *str)
Definition lp.c:2291
char * unique_name(void)
Definition tk.c:1766
long get_type(char *identifier)
Definition id.c:1190
void extract_directory(char *pn, char *fn, long depth)
Definition tk.c:339
void reset_arrays_function(void)
Definition pr.c:3074
void increment_post_number(const char *kind)
Definition id.c:440
void print_terminate_condition(void)
Definition pr.c:1243
void declaration_type_B(void)
Definition dc.c:227
void print_muller(char *str, long out)
Definition bn.c:2230
int is_a_modifier(const char *identifier)
Definition id.c:1767
long alias_id(const char *identifier)
Definition id.c:624
void process_node_kind_error(const char *kind)
Definition mp.c:132
void print_algebra(char *str, long out)
Definition bn.c:2443
void print_latch(char *str, long out)
Definition bn.c:2814
void call_initialization_functions_B(void)
Definition pr.c:4850
void include_napa_header_files(void)
Definition pr.c:1883
void declare_an_analog_node(long i)
Definition pr.c:2303
void print_check_arrays(void)
Definition pr.c:4886
double LCM(double n1, double n2)
Definition fc.c:1392
void print_dyadic3(char *str, long out, long k)
Definition bn.c:1803
long postprocess_id(const char *identifier)
Definition id.c:785
void get_title(char *str)
Definition lp.c:3622
void include_ANSI_C_header_files(void)
Definition pr.c:588
void declaration_type_A(void)
Definition dc.c:25
void increment_opcode_number(const char *kind)
Definition id.c:427
void build_pathname(const char *brc, char *tok, const char *path, const unsigned long *mlin, const unsigned long *mfil)
Definition tk.c:230
void increment_array_number(const char *kind)
Definition id.c:163
void dump_function(void)
Definition pr.c:4324
void get_ping(char *str)
Definition lp.c:3197
void replace_parentheses(char *str)
Definition tk.c:1644
void check_types(void)
Definition tp.c:28
void mark_updates_if_constant(void)
Definition id.c:919
void syntax_updates(void)
Definition sx.c:1462
void collect_string_of_options(void)
Definition co.c:379
void call_initialization_functions_A(void)
Definition pr.c:4722
void print_relay(char *str, long out)
Definition bn.c:3032
void print_holdtrack(char *str, long out, long k)
Definition bn.c:754
void get_update(char *str, const char *instruction)
Definition lp.c:2126
void node_determination(void)
Definition nd.c:37
void process_error_if_any(void)
Definition fc.c:1467
void compact_segment(void)
Definition fc.c:1273
void print_noise(char *str, long out)
Definition bn.c:812
void syntax_fs(void)
Definition sx.c:138
void get_alias(char *str)
Definition lp.c:2404
void swap_nodes(long i, long j)
Definition id.c:590
void print_alu(char *str, long out)
Definition bn.c:1362
void print_output_banner_2(long i)
Definition pr.c:5079
int is_an_extended_identifier(const char *tok)
Definition tk.c:1348
void increment_generator_number(const char *kind)
Definition id.c:320
int variable_update_block(void)
Definition id.c:1083
void increment_function_number(const char *kind)
Definition id.c:306
char * extract_line(char *str1, char *str2)
Definition tk.c:1487
char * upper_to_lower(char *s)
Definition tk.c:1775
void increment_node_number(const char *kind)
Definition id.c:413
void reset_records_function(void)
Definition pr.c:3430
void get_post(char *str)
Definition lp.c:1319
void call_user_functions(const char *indent, const char *type)
Definition pr.c:5570
void increment_alias_number(const char *kind)
Definition id.c:150
void increment_declare_number(const char *kind)
Definition id.c:254
void print_btoi(char *str, long out)
Definition bn.c:3290
void get_random_seed(const char *str)
Definition lp.c:3584
void reset_nodes_function(void)
Definition pr.c:3678
void print_osc(char *str, long out)
Definition bn.c:270
void increment_assert_number(const char *kind)
Definition id.c:176
void get_restart(const char *str)
Definition lp.c:3086
long user_id(const char *identifier)
Definition id.c:844
void strip_extension(char *fnam)
Definition tk.c:1598
void expand_string_variables(void)
Definition fc.c:323
void collect_string_of_functions(void)
Definition co.c:561
void process_instruction_error(const char *instr)
Definition mp.c:56
void name_mangling(void)
Definition rd.c:1050
void increment_record_number(const char *kind)
Definition id.c:453
char * replace_char(char *s, char b, char a)
Definition tk.c:1788
void get_array(const char *variant, char *str)
Definition lp.c:3695
void open_ping_file(void)
Definition pr.c:4739
char * get_node(char *str, char *nodnam, long *pseudo)
Definition lp.c:600
int main(int argc, char **argv)
Definition main.c:149
char * extract_prefix(char *nam)
Definition tk.c:1086
char * get_token(char *str, char *tok, long keep_quotes)
Definition tk.c:1210
void print_mux(char *str, long out)
Definition bn.c:2862
void process_command_line(long c, char **v)
Definition cl.c:108
void clean_line(char *str)
Definition tk.c:1397
void tag_executable(const char *d, const char *t)
Definition cl.c:62
void build_condition(char *cond, const unsigned long *mlin, const unsigned long *mfil)
Definition fc.c:958
void get_nominal(char *str)
Definition lp.c:1795
void inject_nodes(void)
Definition rd.c:1002
void print_warning_location(const char *type, const unsigned long *mlin, const unsigned long *mfil)
Definition fc.c:1484
void trap_unconsistencies(void)
Definition lp.c:5269
void increment_IO_number(const char *kind)
Definition id.c:399
long process_condition(char *str, const unsigned long *mlin, const unsigned long *mfil)
Definition fc.c:916
void redefine_random_seed(void)
Definition rd.c:1038
void print_square(char *str, long out)
Definition bn.c:410
long metaphone_strcmp(const char *word1, const char *word2)
Definition mp.c:488
void get_drop(char *str)
Definition lp.c:2015
void reset_a_command_line_parameter(long j)
Definition pr.c:4197
void print_equal(char *str, long out)
Definition bn.c:2738
void print_output_banner_0(void)
Definition pr.c:5042
void print_wsum(char *str, long out)
Definition bn.c:675
void build_main_loop_control2(void)
Definition bl.c:114
void print_dyadic5(char *str, long out, long k)
Definition bn.c:1891
void reset_a_dc_node(long i)
Definition pr.c:4140
void determine_segment_processing_rate(void)
Definition fc.c:1080
void complete_directives(void)
Definition fc.c:310
void print_change(char *str, long out)
Definition bn.c:3188
void build_main_loop_dump1(void)
Definition bl.c:1538
void define_macros(void)
Definition pr.c:607
void print_usage(const char *command)
Definition cl.c:68
void metaphone(const char *word_in, char *word_out)
Definition mp.c:497
char * build_name(const char *sgn, char *tok, long lr_type)
Definition tk.c:69
void declare_prototypes(void)
Definition pr.c:1698
int is_a_constant_or_a_macro_constant(const char *identifier)
Definition id.c:1712
void print_dyadic4(char *str, long out, long k)
Definition bn.c:1847
void print_step(char *str, long out)
Definition bn.c:545
void get_data(char *str, const char *buffer, char *cell)
Definition lp.c:4309
void print_output_banner_4(char *tok)
Definition pr.c:5191
void read_hex_format(char *str)
Definition lp.c:4039
void print_error_location(const char *type, const unsigned long *mlin, const unsigned long *mfil)
Definition fc.c:1476
long update_id(const char *identifier, long num)
Definition id.c:807
void print_itod(char *str, long out)
Definition bn.c:3260
void build_update(long i, const char *indent)
Definition bl.c:822
int fnstrcmp(char const *a, char const *b)
Definition tk.c:1828
void process_cell(char *str, const char *nodnam, long *pseudo, char *cell)
Definition lp.c:4724
void print_average(char *str, long out)
Definition bn.c:1445
long cmdline_id(const char *identifier)
Definition id.c:657
void separe_qualifiers(void)
Definition rd.c:158
void print_check_output(void)
Definition pr.c:4950
void print_udac(char *str, long out)
Definition bn.c:2697
void print_gain(char *str, long out)
Definition bn.c:617
void get_event(const char *str)
Definition lp.c:1299
void increment_comment_number(const char *kind)
Definition id.c:215
void print_dac(char *str, long out)
Definition bn.c:2600
void build_main_loop_time(void)
Definition bl.c:123
long process_width(const char *brc, const char *tok, const char *instr)
Definition lp.c:4986
void command_line_usage_function(void)
Definition pr.c:2476
void build_node(long out)
Definition bl.c:529
void process_cell_line(char *buf, long d, const unsigned long *mlin, const unsigned long *mfil)
Definition tk.c:441
void clean_parentheses(char *tok)
Definition tk.c:403
void restore_line(char *lin)
Definition tk.c:1452
void get_interlude(char *str)
Definition lp.c:3452
void prepare_tool_synchronization(void)
Definition pr.c:2685
void increment_cmdline_number(const char *kind)
Definition id.c:202
void syntax_directives(void)
Definition sx.c:113
void print_problem_location(const char *type, const unsigned long *mlin, const unsigned long *mfil, const char *kind)
Definition fc.c:1497
void print_minmax(char *str, long out, long k)
Definition bn.c:2271
void increment_tool_number(const char *kind)
Definition id.c:505
void sort_nodes(void)
Definition sn.c:115
void get_void(char *str)
Definition lp.c:2362
long usertool_num(const char *nam)
Definition id.c:1224
void increment_inject_number(const char *kind)
Definition id.c:373
void print_poly(char *str, long out)
Definition bn.c:3588
void get_load(char *str)
Definition lp.c:4248
void get_stuck(char *str)
Definition lp.c:2907
void mark_directives(void)
Definition rd.c:1478
void build_cross_reference(void)
Definition xr.c:20
void print_delay2(char *str, long out)
Definition bn.c:170
void check_array_usage(void)
Definition fc.c:503
void swap_records(long i, long j)
Definition id.c:598
void syntax_variables(void)
Definition sx.c:1506
void strcpy_alloc(char **dest, const char *sour, const unsigned long *mlin, const unsigned long *mfil)
Definition id.c:114
void print_rlshift(char *str, long out, long k)
Definition bn.c:963
void build_main_loop_dump2(void)
Definition bl.c:1556
int is_an_instruction(const char *identifier)
Definition id.c:1468
void build_to_be_delayed_node_list(void)
Definition fc.c:998
void get_dump(char *str)
Definition lp.c:4168
int f1flush(FILE *fp)
Definition tk.c:1843
void purge_constants_in_options(void)
Definition rd.c:1389
void print_bwinv(char *str, long out)
Definition bn.c:1259
void build_main_loop_block3(void)
Definition bl.c:465
void build_output(long o)
Definition bl.c:1220
void get_sampling(char *str)
Definition lp.c:3402
void print_ram(char *str, long out)
Definition bn.c:3445
void expand_iterative_identifiers(char *str, unsigned long *mlin, const unsigned long *mfil)
Definition tk.c:796
long declare_id(const char *identifier)
Definition id.c:696
int is_a_string(char *str)
Definition tk.c:1369
int is_a_known_function(const char *identifier)
Definition id.c:1346
char * compact_line(char *str1, char *str2)
Definition tk.c:1468
char * get_output_and_scaling(char *str, char *sgn, char *out, char *scl)
Definition tk.c:1061
void expand_records(void)
Definition fc.c:377
void print_sincos(char *str, long out, long k)
Definition bn.c:310
void get_gateway(char *str)
Definition lp.c:2860
int is_an_integer_number(const char *str)
Definition tk.c:1378
void napa_timer_function(void)
Definition pr.c:4622
int test_endianness(void)
Definition fc.c:1537
void load_function(void)
Definition pr.c:4309
void print_var_width_postprocessing(long var)
Definition bl.c:1820
void get_inject(char *str)
Definition lp.c:2978
void determine_output_segment_rate(void)
Definition fc.c:1135
void last_message(void)
Definition fc.c:1552
void call_ping_1(void)
Definition pr.c:4924
void read_str_format(char *str)
Definition lp.c:4079
void flag_node(long num)
Definition id.c:99
void print_dyadic2(char *str, long out, long k)
Definition bn.c:1763
void increment_init_number(const char *kind)
Definition id.c:360
int is_a_known_pure_function(const char *identifier)
Definition id.c:1368
void print_usertool(char *str, long out, long k)
Definition bn.c:2330
void build_usage_comment(void)
Definition pr.c:77
void check_directive_usage(void)
Definition fc.c:631
void print_rip(char *str, long out)
Definition bn.c:1274
void print_test(char *str, long out)
Definition bn.c:2496
void sort_records(void)
Definition sv.c:444
void declare_function_pointers(void)
Definition pr.c:1689
long array_id(const char *identifier)
Definition id.c:635
int is_an_identifier(const char *tok)
Definition tk.c:1327
char * multiple(char c, long n)
Definition tk.c:1801
void get_command_line(char *str)
Definition lp.c:2069
void print_trig(char *str, long out)
Definition bn.c:3148
long damerau_levenshtein(const char *s, const char *t)
Definition mp.c:717
void reset_simulator_variables(void)
Definition pr.c:2654
void redefine_node_segments(void)
Definition rd.c:58
void print_quant(char *str, long out)
Definition bn.c:2122
long directive_id(const char *identifier)
Definition id.c:707
void get_comment(const char *str)
Definition lp.c:3254
void print_differentiator(char *str, long out)
Definition bn.c:226
void get_synchronize(char *str)
Definition lp.c:2599
void check_version(const char *str)
Definition lp.c:551
void get_terminate(char *str)
Definition lp.c:2559
void print_integrator(char *str, long out)
Definition bn.c:249
long node_kind(const char *identifier)
Definition id.c:1236
long op_id(const char *identifier)
Definition id.c:774
void expand_update_definitions(void)
Definition fc.c:777
void increment_export_number(const char *kind)
Definition id.c:280
void build_main_loop_gateway(void)
Definition bl.c:1592
void print_inv(char *str, long out)
Definition bn.c:1208
void expand_dump_definitions(void)
Definition fc.c:887
void print_C_code_banner_a(void)
Definition pr.c:158
void print_limits(void)
Definition fc.c:56
void print_zero(char *str, long out)
Definition bn.c:3088
char * get_a_line(char *buf, unsigned long *nl, FILE *fp, unsigned long *mlin, const unsigned long *mfil)
Definition fc.c:100
void print_dyadic7(char *str, long out, long k)
Definition bn.c:1956
char * get_function_identifier(char *str, char *fun_id, char *fun_parm)
Definition tk.c:1036
long f2printf(FILE *, FILE *, char *,...)
Definition fc.c:157
void collect_export_definitions(void)
Definition fc.c:671
void strip_quotes(char *str)
Definition tk.c:1619
void get_directive(char *str1)
Definition lp.c:1661
void print_identification(void)
Definition cl.c:92
void swap_vars(long i, long j)
Definition id.c:606
void replace_dollar(char *tok)
Definition tk.c:1713
void get_var(char *str, const char *instruction)
Definition lp.c:965
void increment_void_number(void)
Definition id.c:564
int is_a_keyword(const char *identifier)
Definition id.c:1527
void process_init(void)
Definition rd.c:1735
void sanity_check(char *s, const unsigned long *mlin, const unsigned long *mfil)
Definition sx.c:1758
void control_init_function(void)
Definition pr.c:2596
void build_main_loop_option(long opt)
Definition bl.c:219
void sort_updates(void)
Definition sv.c:325
void build_main_loop_segment_begin(long nseg)
Definition bl.c:490
void declare_file_handles(void)
Definition pr.c:1914
void sort_vars(void)
Definition sv.c:209
void build_main_loop_inject(void)
Definition bl.c:781
void record_file_nam(long d, const unsigned long *mlin, const unsigned long *mfil)
Definition lp.c:5178
void get_fs_ts(char *str, long fs1ts0)
Definition lp.c:3293
void build_var_dependencies(void)
Definition sv.c:40
void increment_restart_number(const char *kind)
Definition id.c:466
void syntax_records(void)
Definition sx.c:1362
void get_export(const char *str)
Definition lp.c:3662
void check_option_function(void)
Definition co.c:87
void get_format(char *str)
Definition lp.c:3907
void call_napa_initialization_function(void)
Definition pr.c:4705
void print_sign(char *str, long out)
Definition bn.c:3238
void reset_variables_function(void)
Definition pr.c:2641
void increment_directive_number(const char *kind)
Definition id.c:267
int time_output_block(void)
Definition id.c:1114
char * create_constant_var(char *str, int type, const unsigned long *mlin, const unsigned long *mfil)
Definition rd.c:848
void increment_const_number(void)
Definition id.c:558
void read_doub_format(char *str)
Definition lp.c:3959
void reset_an_analog_node(long i)
Definition pr.c:3939
void build_record_dependencies(void)
Definition sv.c:159
void print_comp(char *str, long out)
Definition bn.c:2796
void get_call(char *str)
Definition lp.c:3039
char * get_token_between_braces(char *str, char *brc, char *tok)
Definition tk.c:1110
long array_name_id(const char *identifier)
Definition id.c:646
void build_main_loop(void)
Definition bl.c:45
long node_id(const char *identifier)
Definition id.c:718
void print_clock(char *str, long out)
Definition bn.c:1171
void that_s_all(void)
Definition pr.c:5506
void print_error_banner_and_exit(void)
Definition pr.c:5482
long var_id(const char *identifier)
Definition id.c:855
void print_adc(char *str, long out)
Definition bn.c:2542
void declare_global_values(void)
Definition pr.c:1261
void increment_filecell_number(const char *kind)
Definition id.c:293
void expand_indirections(char *str)
Definition tk.c:717
void define_directives(void)
Definition pr.c:1764
void reset_user_variables(void)
Definition pr.c:2777
double GCD(double n1, double n2)
Definition fc.c:1378
void increment_usertool_number(const char *kind)
Definition id.c:531
void print_clip(char *str, long out)
Definition bn.c:785
void print_dc(long out)
Definition bn.c:217
void process_array_error(const char *tok1)
Definition mp.c:441
void process_record_error(const char *tok1)
Definition mp.c:403
void rearrange_data_interfaces(char *data_if, char *inst_if, const unsigned long *mlin, const unsigned long *mfil)
Definition lp.c:5025
void simplify_pathname(char *pnam)
Definition tk.c:1543
long check_syntax(long to_be, long no_sign, const char *sgn, char *tok, long id, const char *txt)
Definition sx.c:1561
void swap_updates(long i, long j)
Definition id.c:614
void print_merge(char *str, long out)
Definition bn.c:2933
int is_node_flagged(long num)
Definition id.c:105
void napa_exit_functions(void)
Definition pr.c:4638
void declare_a_digital_node(long i)
Definition pr.c:2160
long debug_id(const char *identifier)
Definition id.c:685
void print_rect(char *str, long out)
Definition bn.c:2100
void increment_common_number(const char *kind)
Definition id.c:228
void record_cell_nam(const char *nam, long cur_depth, unsigned long *mlin, const unsigned long *mfil)
Definition lp.c:5158
void print_delay(char *str, long out)
Definition bn.c:91
void close_IO_files(void)
Definition pr.c:5394
void print_build_information(void)
Definition cl.c:99
void syntax_nodes(void)
Definition sx.c:159
void syntax_terminate(void)
Definition sx.c:1441
void get_decimate(char *str)
Definition lp.c:1836
void get_interpolate(char *str)
Definition lp.c:1940
int sort_names(const void *a, const void *b)
Definition id.c:572
void create_nodes(void)
Definition rd.c:715
void print_buf(char *str, long out)
Definition bn.c:1223
void expand_IO_definitions(void)
Definition fc.c:844
void process_node_error(const char *tok1)
Definition mp.c:259
void increment_var_number(const char *kind)
Definition id.c:545
void increment_segment_number(const char *kind)
Definition id.c:479
void print_bshift(char *str, long out)
Definition bn.c:867
int node_update_block(void)
Definition id.c:1100
void increment_update_number(const char *kind)
Definition id.c:518
void print_dtoi(char *str, long out)
Definition bn.c:3275
void reset_a_digital_node(long i)
Definition pr.c:3719
void print_dyadic0(char *str, long out, long k)
Definition bn.c:1608
void declare_arrays(void)
Definition pr.c:2063
void get_assert(char *str)
Definition lp.c:2804
void drop_pathname(char *pnam)
Definition tk.c:1526
void build_input(long i)
Definition bl.c:1105
void print_rshift2(char *str, long out)
Definition bn.c:1084
void get_debug(char *str)
Definition lp.c:3126
void wall_clock(void)
Definition fc.c:1544
void close_main(void)
Definition pr.c:5473
void process_aliases(void)
Definition fc.c:1328
void call_ping_2(void)
Definition pr.c:4937
void call_postprocess_functions(const char *indent, const char *type)
Definition pr.c:5355
void random_functions(void)
Definition rg.c:148
void declare_vars(void)
Definition pr.c:1947
void print_rshift1(char *str, long out)
Definition bn.c:1028
void print_delay3(char *str, long out)
Definition bn.c:193
void randomizer_functions(void)
Definition rg.c:120
char * format_suffixed_number(double value, long places, const char *unit)
Definition tk.c:1725
long something_else(const char *tok, long id)
Definition sx.c:1737
long record_id(const char *identifier)
Definition id.c:796
void get_declare(char *str)
Definition lp.c:2679
void build_main_loop_dump3(void)
Definition bl.c:1576
void increment_instance_number(const char *kind)
Definition id.c:386
void load_files(void)
Definition pr.c:4299
void redefine_nodes(void)
Definition rd.c:350
void print_dyadic6(char *str, long out, long k)
Definition bn.c:1934
void build_main_loop_synchro(void)
Definition bl.c:1625
void print_C_code_banner_b(void)
Definition pr.c:424
void process_variable_error(const char *tok1)
Definition mp.c:331
void declare_nodes(void)
Definition pr.c:2137
void napa_IO_manager_function(void)
Definition rm.c:58
void increment_group_number(const char *kind)
Definition id.c:334
void increment_stuck_number(const char *kind)
Definition id.c:492
void build_main_loop_conditions(void)
Definition bl.c:267
void swap_delay_inputs(long i, long j)
Definition id.c:581
void build_node_dependencies(void)
Definition sn.c:40
void collect_functions(void)
Definition rd.c:1148
void build_main_loop_segment_end(void)
Definition bl.c:523
long record_function_identifier(const char *tok, long m, const unsigned long *mlin, const unsigned long *mfil)
Definition rd.c:1656
void print_output_banner_3(void)
Definition pr.c:5180
void strcpy_realloc(char **dest, const char *sour, const unsigned long *mlin, const unsigned long *mfil)
Definition id.c:129
void syntax_segment_value(void)
Definition sx.c:1414
void resolve_pathnames(char *lin, long d)
Definition tk.c:265
void debug_it(const char *file, char c)
void napa_data_record_function(void)
Definition rm.c:509
void build_update_dependencies(void)
Definition sv.c:92
void get_header(char *str)
Definition lp.c:1577
void inspect_short_form(const char *instruction, char *string, const char *tok)
Definition lp.c:5202
void call_closedown_functions(void)
Definition pr.c:5334
void get_init(char *str)
Definition lp.c:2634
void print_itob(char *str, long out)
Definition bn.c:574
long damerau_levenshtein_strcmp(const char *word1, const char *word2)
Definition mp.c:710
void print_output_banner_function(void)
Definition pr.c:5250
void increment_header_number(const char *kind)
Definition id.c:347
void print_copy(char *str, long out)
Definition bn.c:1569
void build_main_loop_block2(void)
Definition bl.c:427
void print_rom(char *str, long out)
Definition bn.c:3343
void mark_constants(void)
Definition id.c:1064
void print_dyadic1(char *str, long out, long k)
Definition bn.c:1711
void open_IO_files(void)
Definition pr.c:4772
char * get_sign_and_token(char *str, char *sgn, char *tok)
Definition tk.c:1188
void build_main_loop_control1(void)
Definition bl.c:104
void default_control_variables(void)
Definition fc.c:184
void C_syntax_checker(char *str, const unsigned long *mlin, const unsigned long *mfil)
Definition sx.c:1896
void drop_filename(char *pnam)
Definition tk.c:1510
void determine_simulation_rate(void)
Definition fc.c:1025