6.2 fopen64—open a large file

Synopsis

#include <stdio.h>
FILE *fopen64(const char *file, const char *mode);
FILE *_fopen64_r(void *reent,
    const char *file, const char *mode);

Description
fopen64 is identical to fopen except it opens a large file that is potentially >2GB in size. See fopen for further details.


Returns
fopen64 return a file pointer which you can use for other file operations, unless the file you requested could not be opened; in that situation, the result is NULL. If the reason for failure was an invalid string at mode, errno is set to EINVAL.


Portability
fopen64 is a glibc extension.

Supporting OS subroutines required: close, fstat64, isatty, lseek64, open64, read, sbrk, write.