#ifndef MMAP_H #define MMAP_H /* open file for reading, mmap whole file, close file, write length of * map in filesize and return pointer to map. */ extern char* mmap_read(const char *filename,unsigned long* filesize); /* open file for writing, mmap whole file privately (copy on write), * close file, write length of map in filesize and return pointer to * map. */ extern char* mmap_private(const char *filename,unsigned long* filesize); /* open file for writing, mmap whole file shared, close file, write * length of map in filesize and return pointer to map. */ extern char* mmap_shared(const char *filename,unsigned long* filesize); #endif