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