On 30 April 2013 21:49, Nala Ginrut <nalagin...@gmail.com> wrote: > If I use bytevector instead, it means I have to read all the content > from a file first. I don't think it's the same with mmap in POSIX. > mmap is used for very large data I/O, if we decide to read them all, we > lose the game. > mmap does lazy disk I/O automatically for the file. >
With the pointer that mmap returns you can pointer->bytevector. This will not read any of the file.