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