📄 cartready.c
字号:
/****************** Start of $RCSfile: cartready.c,v $ ****************** $Source: /home/alb/afbackup/afbackup-3.3.8.1/RCS/cartready.c,v $* $Id: cartready.c,v 1.2 2004/07/08 20:34:43 alb Exp alb $* $Date: 2004/07/08 20:34:43 $* $Author: alb $********* description *********************************************************************************************************************/#include <conf.h>#include <version.h> static char * fileversion = "$RCSfile: cartready.c,v $ $Source: /home/alb/afbackup/afbackup-3.3.8.1/RCS/cartready.c,v $ $Id: cartready.c,v 1.2 2004/07/08 20:34:43 alb Exp alb $ " PACKAGE " " VERSION_STRING;#include <stdio.h>#include <string.h>#include <unistd.h>#include <fcntl.h>#include <errno.h>#include <fileutil.h>#include <x_regex.h>#include "backup.h"#define MODE_CARTREADY 1#define MODE_CHANGERREADY 2Int32 mode = MODE_CARTREADY;static voidusage(char * pnam){ fprintf(stderr, T_("usage: %s\n"), pnam); exit(1);}main(int argc, char ** argv){ UChar *filename;#ifdef ENABLE_NLS setlocale (LC_ALL, ""); bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE);#endif if(argc > 1) usage(argv[0]); if(re_find_match_once((UChar *) "[Cc][Hh][Aa][Nn][Gg][Ee][Rr]", FN_BASENAME((UChar *) argv[0]), NULL, NULL) >= 0) mode = MODE_CHANGERREADY; filename = CARTREADY_FILE; if(mode == MODE_CHANGERREADY) filename = CHANGERREADY_FILE; if(unlink(filename)){ if(errno == ENOENT){ switch(mode){ case MODE_CARTREADY: fprintf(stderr, T_("Warning: File `%s' does not exist.\n" " Probably a new tape has been detected automatically\n" " and thus this file has been removed.\n"), filename); case MODE_CHANGERREADY: fprintf(stderr, T_("Warning: File `%s' does not exist.\n" " Probably someone else has already issued this\n" " command and thus this file has been removed.\n"), filename); } } else{ fprintf(stderr, T_("Error: Cannot remove file `%s': %s\n"), filename, strerror(errno)); } exit(1); } exit(0);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -