[Next] [Up] [Previous]
Next: SymLink
Up: Functions and procedures
Previous: GetEGid
Procedure Link (OldPath,NewPath : pathstr) ;
Makes NewPath point to the same file als OldPath. The two files
then have the same inode number. This is known as a 'hard' link.
Errors are returned in LinuxError.
- sys_exdev
- OldPath and NewPath are not on the same
filesystem.
- sys_eperm
- The filesystem containing oldpath and newpath doesn't
support linking files.
- sys_eaccess
- Write access for the directory containing Newpath
is disallowed, or one of the directories in OldPath or NewPath has no
search (=execute) permission.
- sys_enoent
- A directory entry in OldPath or NewPath does
not exist or is a symbolic link pointing to a non-existent directory.
- sys_enotdir
- A directory entry in OldPath or NewPath is
nor a directory.
- sys_enomem
- Insufficient kernel memory.
- sys_erofs
- The files are on a read-only filesystem.
- sys_eexist
- NewPath already exists.
- sys_emlink
- OldPath has reached maximal link count.
- sys_eloop
- OldPath or NewPath has a reference to a circular
symbolic link, i.e. a symbolic link, whose expansion points to itself.
- sys_enospc
- The device containing NewPath has no room for anothe
entry.
- sys_eperm
- OldPath points to . or .. of a directory.
SymLink, UnLink, Link(2)
Michael Van Canneyt
Thu Dec 12 15:40:07 MET 1996