| 115 |
/* slurp whole file into mapped memory */ |
/* slurp whole file into mapped memory */ |
| 116 |
len = sb.st_size; |
len = sb.st_size; |
| 117 |
D(2, "trying to mmap %zu bytes...", len); |
D(2, "trying to mmap %zu bytes...", len); |
| 118 |
if ((cp = mmap(NULL, len, PROT_READ, MAP_FILE, fd, 0)) == MAP_FAILED) |
if ((cp = mmap(NULL, len, PROT_READ, MAP_FILE | MAP_PRIVATE, |
| 119 |
|
fd, 0)) == MAP_FAILED) |
| 120 |
err(255, "cannot mmap %zu bytes", len); |
err(255, "cannot mmap %zu bytes", len); |
| 121 |
D(2, "ok\n"); |
D(2, "ok\n"); |
| 122 |
/* make a nice NUL-terminated copy (malloc'd) */ |
/* make a nice NUL-terminated copy (malloc'd) */ |