Buscando e lendo arquivos grandes em um aplicativo Linux C ++

Estou correndo em estouro de inteiro usando o padrãoftell efseek opções dentro do G + +, mas eu acho que eu estava enganado porque parece queftell64 efseek64 não está disponível. Eu tenho procurado e muitos sites parecem referenciar usandolseek com ooff64_t tipo de dados, mas eu não encontrei nenhum exemplo referenciando algo igual afseek. Agora os arquivos que estou lendo são 16GB + arquivos CSV com a expectativa de pelo menos o dobro disso.

Sem quaisquer bibliotecas externas, qual é o método mais direto para obter uma estrutura semelhante à dofseek / ftell par? Meu aplicativo agora funciona usando as bibliotecas GCC / G ++ padrão para 4.x.

questionAnswers(5)

yourAnswerToTheQuestion