1- I'm wondering, what would be the problem if I try to read a file greater than 2GB in size without compiling my program with the option -D_FILE_OFFSET_BITS=64 using off_t and using the second function on this page? would it segfault?
2- I'm planning to use this implementation with off64_t and
#define _LARGEFILE64_SOURCE 1
#define _FILE_OFFSET_BITS 64
Would there be any problem?