| [EPERM] | 
|  | The caller is not the super-user. | 
 | [ENOTDIR] | 
|  | A component of the path prefix is not a directory. | 
 | [ENAMETOOLONG] | 
|  | A component of a pathname exceeded 255 characters, or an entire path name exceeded 1023 characters. | 
 | [ENOENT] | 
|  | The named file does not exist. | 
 | [EACCES] | 
|  | Search permission is denied for a component of the path prefix, or the path name is not a regular file. | 
 | [ELOOP] | 
|  | Too many symbolic links were encountered in translating the pathname. | 
 | [EROFS] | 
|  | The named file resides on a read-only file system. | 
 | [EFAULT] | 
|  | The  file argument points outside the processs allocated address space. | 
 | [EIO] | An I/O error occurred while reading from or writing to the file system. | 
 |