[BACK]Return to panic.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / at

Diff for /src/usr.bin/at/Attic/panic.c between version 1.9 and 1.10

version 1.9, 2002/05/13 16:12:07 version 1.10, 2002/05/14 18:05:39
Line 26 
Line 26 
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.   * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */   */
   
 /* System Headers */  
   
 #include <errno.h>  #include <errno.h>
 #include <stdio.h>  #include <stdio.h>
 #include <stdlib.h>  #include <stdlib.h>
 #include <unistd.h>  #include <unistd.h>
   
 /* Local headers */  
   
 #include "panic.h"  
 #include "at.h"  #include "at.h"
   #include "panic.h"
 #include "privs.h"  #include "privs.h"
   
 /* File scope variables */  
   
 #ifndef lint  #ifndef lint
 static const char rcsid[] = "$OpenBSD$";  static const char rcsid[] = "$OpenBSD$";
 #endif  #endif
   
 /* External variables */  /*
    * Something fatal has happened, print error message and exit.
 /* Global functions */   */
   
 __dead void  __dead void
 panic(const char *a)  panic(const char *a)
 {  {
         /*  
          * Something fatal has happened, print error message and exit.  
          */  
         (void)fprintf(stderr, "%s: %s\n", __progname, a);          (void)fprintf(stderr, "%s: %s\n", __progname, a);
         if (fcreated) {          if (fcreated) {
                 PRIV_START;                  PRIV_START;
Line 65 
Line 55 
         exit(EXIT_FAILURE);          exit(EXIT_FAILURE);
 }  }
   
   /*
    * Some operating system error; print error message and exit.
    */
 __dead void  __dead void
 perr(const char *a)  perr(const char *a)
 {  {
         /*          if (!force)
          * Some operating system error; print error message and exit.                  perror(a);
          */  
         perror(a);  
         if (fcreated) {          if (fcreated) {
                 PRIV_START;                  PRIV_START;
                 unlink(atfile);                  unlink(atfile);
Line 81 
Line 72 
         exit(EXIT_FAILURE);          exit(EXIT_FAILURE);
 }  }
   
   /*
    * Two-parameter version of perr().
    */
 __dead void  __dead void
 perr2(const char *a, const char *b)  perr2(const char *a, const char *b)
 {  {
         (void)fputs(a, stderr);          if (!force)
                   (void)fputs(a, stderr);
         perr(b);          perr(b);
 }  }
   
Line 96 
Line 91 
         case AT:          case AT:
         case CAT:          case CAT:
                 (void)fprintf(stderr,                  (void)fprintf(stderr,
                     "Usage: at [-blmrv] [-f file] [-q queue] -t time_arg\n"                      "usage: at [-bm] [-f file] [-q queue] -t time_arg\n"
                     "       at [-blmrv] [-f file] [-q queue] timespec\n"                      "       at [-bm] [-f file] [-q queue] timespec\n"
                     "       at -c job [job ...]\n");                      "       at -c job [job ...]\n"
                       "       at -l [-q queue] [job ...]\n"
                       "       at -r job [job ...]\n");
                 break;                  break;
         case ATQ:          case ATQ:
                 (void)fprintf(stderr, "Usage: atq [-q queue] [-v]\n");                  (void)fprintf(stderr,
                       "usage: atq [-cnv] [-q queue] [name...]\n");
                 break;                  break;
         case ATRM:          case ATRM:
                 (void)fprintf(stderr, "Usage: atrm job [job ...]\n");                  (void)fprintf(stderr,
                       "usage: atrm [-afi] [[job] [name] ...]\n");
                 break;                  break;
         case BATCH:          case BATCH:
                 (void)fprintf(stderr,                  (void)fprintf(stderr,
                     "Usage: batch [-mv] [-f file] [-q queue] [timespec]\n");                      "usage: batch [-m] [-f file] [-q queue] [timespec]\n");
                 break;                  break;
         }          }
         exit(EXIT_FAILURE);          exit(EXIT_FAILURE);

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10