Initial import from FreeBSD RELENG_4:
[dragonfly.git] / gnu / usr.bin / patch / pch.h
1 /* $FreeBSD: src/gnu/usr.bin/patch/pch.h,v 1.6.2.1 2002/04/30 20:40:02 gad Exp $
2  *
3  * $Log: pch.h,v $
4  * Revision 2.0.1.1  87/01/30  22:47:16  lwall
5  * Added do_ed_script().
6  *
7  * Revision 2.0  86/09/17  15:39:57  lwall
8  * Baseline for netwide release.
9  *
10  */
11
12 EXT FILE *pfp INIT(Nullfp);             /* patch file pointer */
13
14 void     re_patch(void);
15 void     open_patch_file(char *_filename);
16 void     set_hunkmax(void);
17 void     grow_hunkmax(void);
18 bool     there_is_another_patch(void);
19 int      intuit_diff_type(void);
20 void     next_intuit_at(long _file_pos, long _file_line);
21 void     skip_to(long _file_pos, long _file_line);
22 bool     another_hunk(void);
23 bool     pch_swap(void);
24 char    *pfetch(LINENUM _line);
25 short    pch_line_len(LINENUM _line);
26 LINENUM  pch_first(void);
27 LINENUM  pch_ptrn_lines(void);
28 LINENUM  pch_newfirst(void);
29 LINENUM  pch_repl_lines(void);
30 LINENUM  pch_end(void);
31 LINENUM  pch_context(void);
32 LINENUM  pch_hunk_beg(void);
33 char     pch_char(LINENUM _line);
34 char    *pfetch(LINENUM _line);
35 char    *pgets(char *_bf, int _sz, FILE *_fp);
36 void     do_ed_script(void);