rfio_fopen643
Opens a file
Usage
FILE *rfio_fopen
(char
*path,
char
*mode);
Under Linux,
for
large
files:
FILE *rfio_fopen64
(char
*path,
char
*mode);
FILE *rfio_fopen64
(char
*path,
char
*mode);
Overview
rfio_fopen opens the file whose name is the string pointed to by path , a character string containing the filename specification, and associates a FILE stream with it.
mode is an access mode indicator. One of the characters "r" or "w".
rfio_fopen64 allows to open large files (see NOTES).
Return value
This routine returns NULL if the operation failed or a non-NULL pointer to a FILE structure if the operation was successful. If it fails, serrno variable is set appropriately.
Errors
- ENOENT
-
The named file/directory does not exist or is a null pathname.
- EACCES
-
Search permission is denied on a component of the path prefix.
- EFAULT
-
path is NULL
- ENOTDIR
-
A component of path prefix is not a directory.
- EINVAL
-
The mode provided to local open is invalid (see fopen(3))
- EMFILE
-
Too many open files
- ECONNRESET
-
Connection reset by peer
- ETIMEDOUT
-
Connection timed out
- ECONNREFUSED
-
Connection refused
- EHOSTUNREACH
-
No route to host
- SENOSHOST
-
Host unknown.
- SENOSSERV
-
Service unknown.
- SEBADVERSION
-
Version ID mismatch
- SECOMERR
-
Communication error.
- SERTYEXHAUST
-
Retry count exhausted
- SENORCODE
-
Host did not return error number
- SEHOSTREFUSED
-
Host is not on local network and no mapping found
Notes
On Irix, Tru64 and IA64 the 64 bit mode is the default one, rfio_fopen and rfio_fopen64 are identical.