| line |
true |
false |
branch |
|
49
|
0 |
2 |
if (strEQ(name, "MAP_ANON")) |
|
55
|
0 |
2 |
if (strEQ(name, "MAP_ANONYMOUS")) |
|
61
|
0 |
2 |
if (strEQ(name, "MAP_FILE")) |
|
67
|
0 |
2 |
if (strEQ(name, "MAP_PRIVATE")) |
|
73
|
1 |
1 |
if (strEQ(name, "MAP_SHARED")) |
|
79
|
0 |
1 |
if (strEQ(name, "MAP_LOCKED")) |
|
85
|
0 |
1 |
if (strEQ(name, "MAP_NORESERVE")) |
|
91
|
1 |
0 |
if (strEQ(name, "MAP_POPULATE")) |
|
97
|
0 |
0 |
if (strEQ(name, "MAP_HUGETLB")) |
|
103
|
0 |
0 |
if (strEQ(name, "MAP_HUGE_2MB")) |
|
109
|
0 |
0 |
if (strEQ(name, "MAP_HUGE_1GB")) |
|
117
|
0 |
2 |
if (strEQ(name, "PROT_EXEC")) |
|
123
|
0 |
2 |
if (strEQ(name, "PROT_NONE")) |
|
129
|
1 |
1 |
if (strEQ(name, "PROT_READ")) |
|
135
|
1 |
0 |
if (strEQ(name, "PROT_WRITE")) |
|
179
|
0 |
0 |
SvUPGRADE(var, SVt_PV); |
|
204
|
5 |
0 |
if(!SvTRUE(off_string)) { |
|
|
0 |
5 |
if(!SvTRUE(off_string)) { |
|
|
0 |
0 |
if(!SvTRUE(off_string)) { |
|
|
0 |
5 |
if(!SvTRUE(off_string)) { |
|
|
0 |
0 |
if(!SvTRUE(off_string)) { |
|
|
0 |
0 |
if(!SvTRUE(off_string)) { |
|
|
0 |
5 |
if(!SvTRUE(off_string)) { |
|
|
0 |
0 |
if(!SvTRUE(off_string)) { |
|
|
0 |
0 |
if(!SvTRUE(off_string)) { |
|
|
0 |
0 |
if(!SvTRUE(off_string)) { |
|
|
0 |
0 |
if(!SvTRUE(off_string)) { |
|
|
0 |
0 |
if(!SvTRUE(off_string)) { |
|
|
1 |
4 |
if(!SvTRUE(off_string)) { |
|
|
1 |
0 |
if(!SvTRUE(off_string)) { |
|
|
0 |
1 |
if(!SvTRUE(off_string)) { |
|
|
0 |
0 |
if(!SvTRUE(off_string)) { |
|
|
0 |
0 |
if(!SvTRUE(off_string)) { |
|
|
0 |
1 |
if(!SvTRUE(off_string)) { |
|
|
0 |
4 |
if(!SvTRUE(off_string)) { |
|
208
|
0 |
5 |
off = get_off(SvPVbyte_nolen(off_string)); |
|
211
|
1 |
4 |
if(off < 0) { |
|
212
|
1 |
0 |
croak("mmap: Cannot operate on a negative offset (%s) ", SvPVbyte_nolen(off_string)); |
|
216
|
0 |
4 |
if(flags&MAP_ANON) { |
|
218
|
0 |
0 |
if (!len) { |
|
224
|
0 |
4 |
if (fd < 0) { |
|
227
|
3 |
1 |
if (!len) { |
|
229
|
0 |
3 |
if (fstat(fd, &st) == -1) { |
|
236
|
1 |
3 |
if (pagesize == 0) { |
|
243
|
0 |
4 |
if (addr == MAP_FAILED) { |
|
248
|
0 |
4 |
if (SvIsCOW(var)) { |
|
253
|
2 |
2 |
SvUPGRADE(var, SVt_PV); |
|
254
|
2 |
2 |
if (!(prot & PROT_WRITE)) |
|
271
|
3 |
15 |
if(!SvOK(var)) { /* Detect if variable is undef */ |
|
|
3 |
0 |
if(!SvOK(var)) { /* Detect if variable is undef */ |
|
|
3 |
0 |
if(!SvOK(var)) { /* Detect if variable is undef */ |
|
275
|
8 |
7 |
if(SvTYPE(var) < SVt_PV || SvTYPE(var) > SVt_PVMG) { |
|
|
0 |
8 |
if(SvTYPE(var) < SVt_PV || SvTYPE(var) > SVt_PVMG) { |
|
280
|
4 |
4 |
if (munmap((MMAP_RETTYPE) SvPVX(var) - SvLEN(var), SvCUR(var) + SvLEN(var)) == -1) { |
|
288
|
0 |
4 |
SvOK_off(var); |
|
297
|
0 |
0 |
if (munmap((MMAP_RETTYPE) SvPVX(var), SvCUR(var)) == -1) { |
|
305
|
0 |
0 |
SvOK_off(var); |