Provided by: libdpm-dev_1.8.2-1_amd64 bug


       rfio_fopen - opens a file


       #include <sys/types.h>
       #include "rfio_api.h"

       FILE *rfio_fopen (char *path, char *mode);

       Under Linux, for large files:
       #define _LARGEFILE64_SOURCE
       #include <sys/types.h>
       #include "rfio_api.h"

       FILE *rfio_fopen64 (char *path, char *mode);

       For large files, under other systems:
       #include <sys/types.h>
       #include "rfio_api.h"

       FILE *rfio_fopen64 (char *path, char *mode);


       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).


       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


       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

                    Host is not on local network and no mapping found


       On Irix, Tru64 and IA64 the 64 bit mode is the default one,  rfio_fopen  and  rfio_fopen64
       are identical.


       fopen(3), rfio_serror(3), rfio_perror(3), serrno(3)


       LCG Grid Deployment Team