1*03269102Sotto /* $OpenBSD: backupfile.h,v 1.6 2003/07/28 18:35:36 otto Exp $ */ 272e24984Sderaadt 3be55ebd7Sderaadt /* 4be55ebd7Sderaadt * backupfile.h -- declarations for making Emacs style backup file names 5be55ebd7Sderaadt * Copyright (C) 1990 Free Software Foundation, Inc. 6be55ebd7Sderaadt * 7be55ebd7Sderaadt * This program is free software; you can redistribute it and/or modify it 8be55ebd7Sderaadt * without restriction. 9be55ebd7Sderaadt * 10be55ebd7Sderaadt * This program is distributed in the hope that it will be useful, but WITHOUT 11be55ebd7Sderaadt * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 12be55ebd7Sderaadt * FITNESS FOR A PARTICULAR PURPOSE. 13be55ebd7Sderaadt * 14df930be7Sderaadt */ 15df930be7Sderaadt 16df930be7Sderaadt /* When to make backup files. */ 17be55ebd7Sderaadt enum backup_type { 18df930be7Sderaadt /* Never make backups. */ 19df930be7Sderaadt none, 20df930be7Sderaadt 21df930be7Sderaadt /* Make simple backups of every file. */ 22df930be7Sderaadt simple, 23df930be7Sderaadt 24be55ebd7Sderaadt /* 25be55ebd7Sderaadt * Make numbered backups of files that already have numbered backups, 26be55ebd7Sderaadt * and simple backups of the others. 27be55ebd7Sderaadt */ 28df930be7Sderaadt numbered_existing, 29df930be7Sderaadt 30df930be7Sderaadt /* Make numbered backups of every file. */ 31df930be7Sderaadt numbered 32df930be7Sderaadt }; 33df930be7Sderaadt 34df930be7Sderaadt extern enum backup_type backup_type; 35df930be7Sderaadt extern char *simple_backup_suffix; 36df930be7Sderaadt 37*03269102Sotto char *find_backup_file_name(const char *file); 38*03269102Sotto enum backup_type get_version(const char *version); 39