386BSD 0.1 development
[unix-history] / usr / src / usr.bin / awk / init.h
CommitLineData
a7e60862
WJ
1
2/********************************************
3init.h
4copyright 1991, Michael D. Brennan
5
6This is a source file for mawk, an implementation of
7the AWK programming language.
8
9Mawk is distributed without warranty under the terms of
10the GNU General Public License, version 2, 1991.
11********************************************/
12
13/* $Log: init.h,v $
14 * Revision 5.1 91/12/05 07:59:22 brennan
15 * 1.1 pre-release
16 *
17*/
18
19/* init.h */
20
21
22#ifndef INIT_H
23#define INIT_H
24
25#include "symtype.h"
26
27/* nodes to link file names for multiple
28 -f option */
29
30typedef struct pfile {
31struct pfile *link ;
32char *fname ;
33} PFILE ;
34
35extern PFILE *pfile_list ;
36
37extern char *sprintf_buff, *sprintf_limit ;
38
39
40void PROTO( initialize, (int, char **) ) ;
41void PROTO( code_init, (void) ) ;
42void PROTO( code_cleanup, (void) ) ;
43void PROTO( compile_cleanup, (void) ) ;
44void PROTO(scan_init, ( char *) ) ;
45void PROTO(scan_cleanup, (void) ) ;
46void PROTO(bi_vars_init, (void) ) ;
47void PROTO(bi_funct_init, (void) ) ;
48void PROTO(print_init, (void) ) ;
49void PROTO(kw_init, (void) ) ;
50void PROTO( field_init, (void) ) ;
51void PROTO( fpe_init, (void) ) ;
52void PROTO( load_environ, (ARRAY)) ;
53void PROTO( set_stderr, (void)) ;
54
55#endif /* INIT_H */