38a1326cad
our patch to look a little more like NetBSD's, and has the nice characteristic that the object code is exactly the same after the change as before it (even in patch.c and pch.c, which have pesky 'assert' statements in them). Reviewed by: /sbin/md5 on i386, alpha, sparc64 MFC after: 3 days
45 lines
1.4 KiB
C
45 lines
1.4 KiB
C
/* backupfile.h -- declarations for making Emacs style backup file names
|
|
Copyright (C) 1990, 1991, 1992 Free Software Foundation, Inc.
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 2, or (at your option)
|
|
any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
|
|
|
/*
|
|
* $FreeBSD$
|
|
*/
|
|
|
|
/* When to make backup files. */
|
|
enum backup_type
|
|
{
|
|
/* Never make backups. */
|
|
none,
|
|
|
|
/* Make simple backups of every file. */
|
|
simple,
|
|
|
|
/* Make numbered backups of files that already have numbered backups,
|
|
and simple backups of the others. */
|
|
numbered_existing,
|
|
|
|
/* Make numbered backups of every file. */
|
|
numbered
|
|
};
|
|
|
|
extern enum backup_type backup_type;
|
|
extern char *simple_backup_suffix;
|
|
|
|
char *find_backup_file_name (char *_file);
|
|
enum backup_type get_version(char *_version);
|
|
void addext(char *_filename, char *_ext, int _e);
|