12345678910111213141516171819202122232425262728293031 |
- #include "_stdio.h"
- #include <unistd.h>
- #include <errno.h>
- int remove(register const char *filename)
- {
- int saved_errno = errno;
- int rv;
- rv = rmdir(filename);
- if ((rv < 0) && (errno == ENOTDIR)) {
- __set_errno(saved_errno);
- rv = unlink(filename);
- }
- return rv;
- }
- libc_hidden_def(remove)
|