]>
git.saurik.com Git - minimal.git/blob - mapping.h
6882d0312b28c4a850fb0c4a1153e5c30ba188c4
10 void *Map(const char *path
, size_t *size
, bool ro
) {
12 _syscall(fd
= open(path
, ro
? O_RDONLY
: O_RDWR
));
15 _syscall(fstat(fd
, &stat
));
21 _syscall(base
= mmap(0, stat
.st_size
, ro
? PROT_READ
: PROT_READ
| PROT_WRITE
, MAP_SHARED
, fd
, 0));