8 int mem_map_read (struct memory
*mem
, int fd
)
16 /* We assume that file is not modified while we use mapping */
17 mem
->data
= mmap(NULL
, sb
.st_size
, PROT_READ
, MAP_SHARED
, fd
, 0);
18 if (mem
->data
== MAP_FAILED
) {
21 mem
->length
= sb
.st_size
;
25 void mem_unmap (struct memory
*mem
)
27 munmap(mem
->data
, mem
->length
);