diff options
Diffstat (limited to 'gnu/libexec/uucp/libunix/link.c')
-rw-r--r-- | gnu/libexec/uucp/libunix/link.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/gnu/libexec/uucp/libunix/link.c b/gnu/libexec/uucp/libunix/link.c deleted file mode 100644 index 4550c76..0000000 --- a/gnu/libexec/uucp/libunix/link.c +++ /dev/null @@ -1,38 +0,0 @@ -/* link.c - Link two files. */ - -#include "uucp.h" - -#include "uudefs.h" -#include "sysdep.h" -#include "system.h" - -#include <errno.h> - -boolean -fsysdep_link (zfrom, zto, pfworked) - const char *zfrom; - const char *zto; - boolean *pfworked; -{ - *pfworked = FALSE; - if (link (zfrom, zto) == 0) - { - *pfworked = TRUE; - return TRUE; - } - if (errno == ENOENT) - { - if (! fsysdep_make_dirs (zto, TRUE)) - return FALSE; - if (link (zfrom, zto) == 0) - { - *pfworked = TRUE; - return TRUE; - } - } - if (errno == EXDEV) - return TRUE; - ulog (LOG_ERROR, "link (%s, %s): %s", zfrom, zto, strerror (errno)); - return FALSE; -} |