This is Paul K's latest set of ld changes. A commit was necessary at this
[unix-history] / gnu / usr.bin / patch / backupfile.h
CommitLineData
fb3ebe05
PR
1/* backupfile.h -- declarations for making Emacs style backup file names
2 Copyright (C) 1990, 1991, 1992 Free Software Foundation, Inc.
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2, or (at your option)
7 any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, write to the Free Software
16 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
17
18/* When to make backup files. */
19enum backup_type
20{
21 /* Never make backups. */
22 none,
23
24 /* Make simple backups of every file. */
25 simple,
26
27 /* Make numbered backups of files that already have numbered backups,
28 and simple backups of the others. */
29 numbered_existing,
30
31 /* Make numbered backups of every file. */
32 numbered
33};
34
35extern enum backup_type backup_type;
36extern char *simple_backup_suffix;
37
38#ifdef __STDC__
39char *find_backup_file_name (char *file);
40enum backup_type get_version (char *version);
41void addext (char *, char *, int);
42#else
43char *find_backup_file_name ();
44enum backup_type get_version ();
45void addext ();
46#endif