8 void *mmap (void *addr, size_t len, int prot, int flags, int fd, long long offset) {
13 if ( addr || fd == -1 || (prot & PROT_WRITE)) return MAP_FAILED;
16 if ( NULL == buf ) return MAP_FAILED;
18 if (lseek(fd,offset,SEEK_SET) != offset) return MAP_FAILED;
20 count = read(fd, buf, len);
30 int munmap (void *addr, size_t len) {