1234567891011121314151617181920212223 |
- #include <unistd.h>
- #include <string.h>
- #include <sys/types.h>
- #include <errno.h>
- int remove(src)
- __const char *src;
- {
- extern int errno;
- int er = errno;
- int rv = unlink(src);
- if (rv < 0 && errno == EISDIR)
- rv = rmdir(src);
- if (rv >= 0)
- __set_errno(er);
- return rv;
- }
|