rename.c 275 B

123456789101112131415161718
  1. /*
  2. * rename.c - rename a file
  3. */
  4. /* $Id$ */
  5. #include <stdlib.h>
  6. #include <stdio.h>
  7. #include <unistd.h>
  8. int _link(const char *name1, const char *name2);
  9. int
  10. rename(const char *old, const char *new) {
  11. if (!_link(old, new))
  12. return remove(old);
  13. else return -1;
  14. }
  15. #endif