> In the case of the file position after fopen, it seems like > documenting this would limit glibc's freedom to cache file contents; Why should it cache file contents on fopen rather than on first read?