Como gravar no sistema de arquivos de armazenamento interno com NativeActivity?

Estou portando um jogo C ++ puro para o Android e, como meu destino é tablets Android 3.0+, optei por usar o NativeActivity para evitar completamente o Java. No entanto, não consigo ver nenhuma funcionalidade que permita gravar no armazenamento interno do dispositivo. As chamadas para fopen () falharão, pois não tenho idéia de qual diretório devo escrever e o sistema de arquivos de armazenamento interno não está acessível

Este código geralmente faz o truque em Java, fornecendo o caminho para o diretório de dados graváveis interno do meu aplicativo:

mContext.getFilesDir();

Alguém conhece uma alternativa para C ++? Caso contrário, terei que chamar o snippet acima com JNI.

Claro, eu olhei para o $ NDK /..../ include / android / cabeçalhos, mas não vejo métodos candidatos para o que eu precis

questionAnswers(1)

yourAnswerToTheQuestion