All rights reserved. The Berkeley software License Agreement
specifies the terms and conditions for redistribution.
@(#)symlink.2 6.2 (Berkeley) 05/22/85
symlink(name1, name2) char *name1, *name2;
15 [ENOTDIR] A component of the name2 prefix is not a directory.
15 [EINVAL] Either name1 or name2 contains a character with the high-order bit set.
15 [ENAMETOOLONG] A component of either pathname exceeded 255 characters, or the entire length of either path name exceeded 1023 characters.
15 [ENOENT] The named file does not exist.
15 [EACCES] A component of the name2 path prefix denies search permission.
15 [ELOOP] Too many symbolic links were encountered in translating the pathname.
15 [EEXIST] Name2 already exists.
15 [EIO] An I/O error occurred while making the directory entry for name2, or allocating the inode for name2, or writing out the link contents of name2.
15 [EROFS] The file name2 would reside on a read-only file system.
15 [EFAULT] Name1 or name2 points outside the process's allocated address space.