root/branches/stable_5.0/AISC/aisc_proto.h

Revision 5968, 1.6 KB (checked in by westram, 3 years ago)
  • new flag -w to aisc_mkpt (add include wrapper)
  • uniform style for several include wrappers
  • removed duplicated includes
  • removed useless nt_concatenate.hxx
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1/*
2 * This file is generated by aisc_mkpt.
3 * Any changes you make here will be overwritten later!
4 *
5 */
6
7#ifndef AISC_PROTO_H
8#define AISC_PROTO_H
9
10#ifndef P_
11# if defined(__STDC__) || defined(__cplusplus)
12#  define P_(s) s
13# else
14#  define P_(s) ()
15# endif
16#else
17# error P_ already defined elsewhere
18#endif
19
20/* define ARB attributes: */
21#ifndef ATTRIBUTES_H
22# include <attributes.h>
23#endif
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
29
30/* aisc.c */
31char *read_aisc_file P_((char *path));
32CL *make_CL P_((void));
33AD *read_aisc P_((char **in));
34
35/* aisc_commands.c */
36void print_error_internal P_((const char *err, const char *launcher_file, int launcher_line));
37void print_warning_internal P_((const char *err, const char *launcher_file, int launcher_line));
38const char *formatted P_((const char *format, ...)) __ATTR__FORMAT(1);
39void aisc_remove_files P_((void));
40int do_com_push P_((const char *str));
41int run_prg P_((void));
42
43/* aisc_mix.c */
44CL *aisc_calc_blocks P_((CL *co, CL *afor, CL *aif, int up));
45int aisc_calc_special_commands P_((void));
46struct hash_struct *create_hash P_((int size));
47char *read_hash_local P_((char *key, struct hash_struct **hs));
48char *read_hash P_((struct hash_struct *hs, char *key));
49char *write_hash P_((struct hash_struct *hs, const char *key, const char *val));
50int free_hash P_((struct hash_struct *hs));
51
52/* aisc_var_ref.c */
53AD *aisc_find_var_hier P_((AD *cursor, char *str, int next, int extended, int goup));
54AD *aisc_find_var P_((AD *cursor, char *str, int next, int extended, int goup));
55char *get_var_string P_((char *var));
56
57#ifdef __cplusplus
58}
59#endif
60
61#undef P_
62
63#else
64#error aisc_proto.h included twice
65#endif /* AISC_PROTO_H */
Note: See TracBrowser for help on using the browser.