xref: /csrg-svn/contrib/ed/extern.h (revision 58313)
1*58313Sbostic /*-
2*58313Sbostic  * Copyright (c) 1992 The Regents of the University of California.
3*58313Sbostic  * All rights reserved.
4*58313Sbostic  *
5*58313Sbostic  * %sccs.include.redist.c%
6*58313Sbostic  *
7*58313Sbostic  *	@(#)extern.h	5.1 (Berkeley) 02/28/93
8*58313Sbostic  */
9*58313Sbostic 
10*58313Sbostic void	 a __P((FILE *, int *));
11*58313Sbostic recno_t	 add_line __P((char *, long));
12*58313Sbostic int	 address_check __P((LINE *, LINE *));
13*58313Sbostic LINE	*address_conv __P((LINE *, FILE *, int *));
14*58313Sbostic void	 bang __P((FILE *, int *));
15*58313Sbostic void	 c __P((FILE *, int *));
16*58313Sbostic void	 cmd_loop __P((FILE *, int *));
17*58313Sbostic void	 d __P((FILE *, int *));
18*58313Sbostic void	 d_do __P((void));
19*58313Sbostic int	 dig_num_conv __P((FILE *, int *));
20*58313Sbostic void	 e __P((FILE *, int *));
21*58313Sbostic void	 e2 __P((FILE *, int *));
22*58313Sbostic void	 ed_exit __P((int));
23*58313Sbostic int	 edwrite __P((FILE *, LINE *, LINE *));
24*58313Sbostic void	 equal __P((FILE *, int *));
25*58313Sbostic void	 f __P((FILE *, int *));
26*58313Sbostic char	*filename __P((FILE *, int *));
27*58313Sbostic void	 g __P((FILE *, int *));
28*58313Sbostic void	 get_line __P((recno_t, int));
29*58313Sbostic LINE	*get_mark __P((int *));
30*58313Sbostic char	*get_pattern __P((int, FILE *, int *, int));
31*58313Sbostic void	 i __P((FILE *, int *));
32*58313Sbostic long	 input_lines __P((FILE *, int *));
33*58313Sbostic void	 j __P((FILE *, int *));
34*58313Sbostic void	 ku_chk __P((LINE *, LINE *, LINE *));
35*58313Sbostic void	 l __P((FILE *, int *));
36*58313Sbostic int	 line_number __P((LINE *));
37*58313Sbostic void	 m __P((FILE *, int *));
38*58313Sbostic LINE	*num_to_address __P((int, int *));
39*58313Sbostic void	 p __P((FILE *, int *, int));
40*58313Sbostic void	 q __P((FILE *, int *));
41*58313Sbostic void	 r __P((FILE *, int *));
42*58313Sbostic int	 rol __P((FILE *, int *));
43*58313Sbostic void	 s __P((FILE *, int *));
44*58313Sbostic LINE	*search __P((FILE *, int *));
45*58313Sbostic LINE	*search_r __P((FILE *, int *));
46*58313Sbostic void	 set_mark __P((FILE *, int *));
47*58313Sbostic void	 t __P((FILE *, int *));
48*58313Sbostic void	 u __P((FILE *, int *));
49*58313Sbostic void	 u_add_stk __P((LINE **));
50*58313Sbostic void	 u_clr_stk __P((void));
51*58313Sbostic void	 undo __P((void));
52*58313Sbostic __dead void do_hup __P((void));
53*58313Sbostic void	 w __P((FILE *, int *));
54*58313Sbostic void	 z __P((FILE *, int *));
55*58313Sbostic 
56*58313Sbostic #ifdef REG_STARTEND
57*58313Sbostic char	*re_replace __P((char *, size_t, regmatch_t [], char *));
58*58313Sbostic int	 regexec_n __P((regex_t *,
59*58313Sbostic 	    char *, size_t, regmatch_t [], int, int, size_t, int));
60*58313Sbostic #else
61*58313Sbostic char	*re_replace __P((char *, size_t, regmatch_t [], char *, size_t));
62*58313Sbostic int	 regexec_n __P((regex_t *,
63*58313Sbostic 	    char *, size_t, regmatch_t [], int, int, size_t *, int));
64*58313Sbostic #endif
65