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