home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 10 / Fresh_Fish_10_2352.bin / useful / util / edit / mg / src.lzh / tools / rm.c < prev   
C/C++ Source or Header  |  1990-05-23  |  555b  |  25 lines

  1. /* A qad replacement for delete that doesn't blow it's stack on errors */
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. void
  6. main(argc, argv)    /* delete: delete files */
  7. int argc;
  8. char *argv[];
  9. {
  10.     register char *my_name = argv[0] ;
  11.     register int errors = 0;
  12.  
  13.     if (argc < 2) /* no args; copy standard input */
  14.     fprintf(stderr, "Usage: %s file [file ...]\n", my_name);
  15.     else
  16.      while (--argc > 0) {
  17.         argv += 1 ;
  18.         if (unlink(*argv) != 0) {
  19.         fprintf(stderr, "%s: Can't remove %s\n", my_name, *argv) ;
  20.         errors = 5 ;
  21.         }
  22.     }
  23.     exit(errors);
  24. }
  25.