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); |