xref: /original-bsd/usr.bin/sed/extern.h (revision ee66054d)
1 /*-
2  * Copyright (c) 1992 Diomidis Spinellis.
3  * Copyright (c) 1992, 1993
4  *	The Regents of the University of California.  All rights reserved.
5  *
6  * This code is derived from software contributed to Berkeley by
7  * Diomidis Spinellis of Imperial College, University of London.
8  *
9  * %sccs.include.redist.c%
10  *
11  *	@(#)extern.h	8.1 (Berkeley) 06/06/93
12  */
13 
14 extern struct s_command *prog;
15 extern struct s_appends *appends;
16 extern regmatch_t *match;
17 extern size_t maxnsub;
18 extern u_long linenum;
19 extern int appendnum;
20 extern int lastline;
21 extern int aflag, eflag, nflag;
22 extern char *fname;
23 
24 void	 cfclose __P((struct s_command *, struct s_command *));
25 void	 compile __P((void));
26 void	 cspace __P((SPACE *, char *, size_t, enum e_spflag));
27 char	*cu_fgets __P((char *, int));
28 void	 err __P((int, const char *, ...));
29 int	 mf_fgets __P((SPACE *, enum e_spflag));
30 void	 process __P((void));
31 char	*strregerror __P((int, regex_t *));
32 void	*xmalloc __P((u_int));
33 void	*xrealloc __P((void *, u_int));
34