home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / diskutil / docp / elib / delete.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-08-03  |  436 b   |  24 lines

  1. #include <osbind.h>
  2.  
  3.  
  4.  
  5. /*
  6.  * delete_file
  7.  *
  8.  * given the name of a file, attempt to delete it and return zero on success,
  9.  * non-zero if not.  'force' parameter, if non-zero, will try to change the
  10.  * mode of a file from read-only to delete it.
  11.  */
  12. int delete_file(char *file, char force)
  13.  
  14. {
  15.     if (force) {
  16.         int mode;
  17.  
  18.         if ((mode = Fattrib(file, 0, 0)) & FA_RDONLY)
  19.             Fattrib(file, 1, mode&(!FA_RDONLY));
  20.     }
  21.  
  22.     return Fdelete(file);
  23. }
  24.