78 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			78 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
| .TH SYMLINK 2 "March 17, 2006"
 | |
| .UC 4
 | |
| .SH NAME
 | |
| symlink \- make a symbolic link to a file
 | |
| .SH SYNOPSIS
 | |
| .nf
 | |
| .ft B
 | |
| #include <unistd.h>
 | |
| 
 | |
| int symlink(const char *\fIname1\fP, const char *\fIname2\fP)
 | |
| .fi
 | |
| .ft R
 | |
| .SH DESCRIPTION
 | |
| A symbolic link
 | |
| .I name2
 | |
| is created.
 | |
| The link has the name
 | |
| .IR name1 .
 | |
| .SH "RETURN VALUE
 | |
| Upon successful completion, a value of 0 is returned.  Otherwise,
 | |
| a value of \-1 is returned and
 | |
| .B errno
 | |
| is set to indicate the error.
 | |
| .SH "ERRORS
 | |
| .B Symlink
 | |
| will fail and no link will be created if one or more of the following
 | |
| are true:
 | |
| .TP 15
 | |
| [ENOTDIR]
 | |
| A component of either path prefix is not a directory.
 | |
| .TP 15
 | |
| [ENAMETOOLONG]
 | |
| A path name exceeds PATH_MAX characters.
 | |
| .TP 15
 | |
| [ENOENT]
 | |
| A component of either path prefix does not exist.
 | |
| .TP 15
 | |
| [EACCES]
 | |
| A component of either path prefix denies search permission.
 | |
| .TP 15
 | |
| [EACCES]
 | |
| The requested link requires writing in a directory with a mode
 | |
| that denies write permission.
 | |
| .TP 15
 | |
| [ELOOP]
 | |
| Too many symbolic links were encountered in translating one of the pathnames.
 | |
| .TP 15
 | |
| [EEXIST]
 | |
| The link named by \fIname2\fP exists.
 | |
| .TP 15
 | |
| [ENOSPC]
 | |
| The directory in which the entry for the new link is being placed
 | |
| cannot be extended because there is no space left on the file
 | |
| system containing the directory.
 | |
| .ig
 | |
| .TP 15
 | |
| [EDQUOT]
 | |
| The directory in which the entry for the new link
 | |
| is being placed cannot be extended because the
 | |
| user's quota of disk blocks on the file system
 | |
| containing the directory has been exhausted.
 | |
| ..
 | |
| .TP 15
 | |
| [EIO]
 | |
| An I/O error occurred while reading from or writing to 
 | |
| the file system to make the directory entry.
 | |
| .TP 15
 | |
| [EROFS]
 | |
| The requested link requires writing in a directory on a read-only file
 | |
| system.
 | |
| .TP 15
 | |
| [EFAULT]
 | |
| One of the pathnames specified
 | |
| is outside the process's allocated address space.
 | |
| .SH "SEE ALSO"
 | |
| .BR link (2),
 | |
| .BR unlink (2).
 | 
