|
|
1.1 ! root 1: /* ! 2: char id_unlink[] = "@(#)unlink_.c 1.2"; ! 3: * ! 4: * unlink (remove) a file ! 5: * ! 6: * calling sequence: ! 7: * integer unlink ! 8: * ierror = unlink(filename) ! 9: * where: ! 10: * ierror will be a returned status (0 == OK) ! 11: * filename is the file to be unlinked ! 12: */ ! 13: ! 14: #include "../libI77/f_errno.h" ! 15: #include <sys/param.h> ! 16: #ifndef MAXPATHLEN ! 17: #define MAXPATHLEN 128 ! 18: #endif ! 19: ! 20: long ! 21: unlink_(fname, namlen) ! 22: char *fname; ! 23: long namlen; ! 24: { ! 25: char buf[MAXPATHLEN]; ! 26: ! 27: if (namlen >= sizeof buf) ! 28: return((long)(errno=F_ERARG)); ! 29: g_char(fname, namlen, buf); ! 30: if (unlink(buf) != 0) ! 31: return((long)errno); ! 32: return(0L); ! 33: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.