Lines Matching refs:fname
38 char *get_backup_name(char *fname)
42 fname, backup_suffix, NULL) < backup_dir_remainder)
46 fname, backup_suffix, NULL) < MAXPATHLEN)
55 static int make_simple_backup(char *fname)
58 char *fnamebak = get_backup_name(fname);
64 if (do_rename(fname, fnamebak) == 0) {
67 fname, fnamebak);
82 fname, fnamebak);
171 static int keep_backup(char *fname)
180 if (do_lstat(fname, &st) < 0)
183 if (!(file = make_file(fname, NULL, NULL, 0, NO_FILTERS)))
186 if (!(buf = get_backup_name(fname)))
200 fname);
203 do_unlink(fname);
215 ret_code = do_rmdir(fname);
218 full_fname(fname), ret_code);
240 do_unlink(fname);
248 fname);
254 if (robust_move(fname, buf) != 0) {
256 full_fname(fname), buf);
260 robust_unlink(fname); /* Just in case... */
268 fname, buf);
275 int make_backup(char *fname)
278 return keep_backup(fname);
279 return make_simple_backup(fname);