]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - gnu/usr.bin/patch/pch.h
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / gnu / usr.bin / patch / pch.h
1 /* $FreeBSD$
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 size_t   pgets(bool _do_indent);
36 void     do_ed_script(void);