| line | true | false | branch | 
 
| 93 | 9 | 0 | if (SvPOK(sv) && SvCUR(sv) == sizeof(void *)) | 
 
|  | 9 | 0 | if (SvPOK(sv) && SvCUR(sv) == sizeof(void *)) | 
 
| 105 | 0 | 5 | if (!sv_isa(sv, name)) | 
 
| 113 | 0 | 5 | if (got != expected) | 
 
| 135 | 0 | 0 | AV_FETCH_IV(ds.msg_perm.uid , list,  0); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.msg_perm.uid , list,  0); | 
 
| 136 | 0 | 0 | AV_FETCH_IV(ds.msg_perm.gid , list,  1); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.msg_perm.gid , list,  1); | 
 
| 137 | 0 | 0 | AV_FETCH_IV(ds.msg_perm.cuid, list,  2); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.msg_perm.cuid, list,  2); | 
 
| 138 | 0 | 0 | AV_FETCH_IV(ds.msg_perm.cgid, list,  3); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.msg_perm.cgid, list,  3); | 
 
| 139 | 0 | 0 | AV_FETCH_IV(ds.msg_perm.mode, list,  4); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.msg_perm.mode, list,  4); | 
 
| 140 | 0 | 0 | AV_FETCH_IV(ds.msg_qnum     , list,  5); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.msg_qnum     , list,  5); | 
 
| 141 | 0 | 0 | AV_FETCH_IV(ds.msg_qbytes   , list,  6); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.msg_qbytes   , list,  6); | 
 
| 142 | 0 | 0 | AV_FETCH_IV(ds.msg_lspid    , list,  7); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.msg_lspid    , list,  7); | 
 
| 143 | 0 | 0 | AV_FETCH_IV(ds.msg_lrpid    , list,  8); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.msg_lrpid    , list,  8); | 
 
| 144 | 0 | 0 | AV_FETCH_IV(ds.msg_stime    , list,  9); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.msg_stime    , list,  9); | 
 
| 145 | 0 | 0 | AV_FETCH_IV(ds.msg_rtime    , list, 10); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.msg_rtime    , list, 10); | 
 
| 146 | 0 | 0 | AV_FETCH_IV(ds.msg_ctime    , list, 11); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.msg_ctime    , list, 11); | 
 
| 163 | 2 | 0 | const struct msqid_ds *data = (struct msqid_ds *) SvPV_const(ds, len); | 
 
| 198 | 0 | 0 | AV_FETCH_IV(ds.sem_perm.uid , list, 0); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.sem_perm.uid , list, 0); | 
 
| 199 | 0 | 0 | AV_FETCH_IV(ds.sem_perm.gid , list, 1); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.sem_perm.gid , list, 1); | 
 
| 200 | 0 | 0 | AV_FETCH_IV(ds.sem_perm.cuid, list, 2); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.sem_perm.cuid, list, 2); | 
 
| 201 | 0 | 0 | AV_FETCH_IV(ds.sem_perm.cgid, list, 3); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.sem_perm.cgid, list, 3); | 
 
| 202 | 0 | 0 | AV_FETCH_IV(ds.sem_perm.mode, list, 4); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.sem_perm.mode, list, 4); | 
 
| 203 | 0 | 0 | AV_FETCH_IV(ds.sem_ctime    , list, 5); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.sem_ctime    , list, 5); | 
 
| 204 | 0 | 0 | AV_FETCH_IV(ds.sem_otime    , list, 6); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.sem_otime    , list, 6); | 
 
| 205 | 0 | 0 | AV_FETCH_IV(ds.sem_nsems    , list, 7); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.sem_nsems    , list, 7); | 
 
| 222 | 1 | 0 | const struct semid_ds *data = (struct semid_ds *) SvPV_const(ds, len); | 
 
| 253 | 0 | 0 | AV_FETCH_IV(ds.shm_perm.uid , list,  0); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.shm_perm.uid , list,  0); | 
 
| 254 | 0 | 0 | AV_FETCH_IV(ds.shm_perm.gid , list,  1); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.shm_perm.gid , list,  1); | 
 
| 255 | 0 | 0 | AV_FETCH_IV(ds.shm_perm.cuid, list,  2); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.shm_perm.cuid, list,  2); | 
 
| 256 | 0 | 0 | AV_FETCH_IV(ds.shm_perm.cgid, list,  3); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.shm_perm.cgid, list,  3); | 
 
| 257 | 0 | 0 | AV_FETCH_IV(ds.shm_perm.mode, list,  4); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.shm_perm.mode, list,  4); | 
 
| 258 | 0 | 0 | AV_FETCH_IV(ds.shm_segsz    , list,  5); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.shm_segsz    , list,  5); | 
 
| 259 | 0 | 0 | AV_FETCH_IV(ds.shm_lpid     , list,  6); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.shm_lpid     , list,  6); | 
 
| 260 | 0 | 0 | AV_FETCH_IV(ds.shm_cpid     , list,  7); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.shm_cpid     , list,  7); | 
 
| 261 | 0 | 0 | AV_FETCH_IV(ds.shm_nattch   , list,  8); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.shm_nattch   , list,  8); | 
 
| 262 | 0 | 0 | AV_FETCH_IV(ds.shm_atime    , list,  9); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.shm_atime    , list,  9); | 
 
| 263 | 0 | 0 | AV_FETCH_IV(ds.shm_dtime    , list, 10); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.shm_dtime    , list, 10); | 
 
| 264 | 0 | 0 | AV_FETCH_IV(ds.shm_ctime    , list, 11); | 
 
|  | 0 | 0 | AV_FETCH_IV(ds.shm_ctime    , list, 11); | 
 
| 281 | 2 | 0 | const struct shmid_ds *data = (struct shmid_ds *) SvPV_const(ds, len); | 
 
| 316 | 1 | 9 | if (SvOK(id)) | 
 
|  | 1 | 0 | if (SvOK(id)) | 
 
|  | 0 | 1 | if (SvOK(id)) | 
 
| 318 | 5 | 4 | if (SvIOK(id)) | 
 
| 322 | 3 | 1 | else if (SvPOK(id) && SvCUR(id) == sizeof(char)) | 
 
|  | 2 | 1 | else if (SvPOK(id) && SvCUR(id) == sizeof(char)) | 
 
| 341 | 8 | 0 | ST(0) = k == (key_t) -1 ? &PL_sv_undef : sv_2mortal(newSViv(k)); | 
 
| 356 | 0 | 4 | if (!SvOK(sv)) | 
 
|  | 0 | 0 | if (!SvOK(sv)) | 
 
|  | 0 | 0 | if (!SvOK(sv)) | 
 
| 360 | 3 | 1 | SvPV_force_nolen(sv); | 
 
| 361 | 4 | 0 | dst = SvGROW(sv, (STRLEN) size + 1); | 
 
|  | 0 | 4 | dst = SvGROW(sv, (STRLEN) size + 1); | 
 
| 365 | 0 | 4 | SvSETMAGIC(sv); | 
 
| 368 | 0 | 4 | SvTAINTED_on(sv); | 
 
| 381 | 3 | 0 | const char *src = SvPV_const(sv, len); | 
 
| 384 | 0 | 3 | if (n < size) | 
 
| 397 | 2 | 1 | if (id >= 0) { | 
 
| 398 | 2 | 0 | void *caddr = SvOK(addr) ? sv2addr(addr) : NULL; | 
 
|  | 2 | 0 | void *caddr = SvOK(addr) ? sv2addr(addr) : NULL; | 
 
|  | 0 | 2 | void *caddr = SvOK(addr) ? sv2addr(addr) : NULL; | 
 
| 401 | 2 | 0 | : sv_2mortal(newSVpvn((char *) &shm, sizeof(void *))); | 
 
| 418 | 2 | 0 | ST(0) = rv == -1 ? &PL_sv_undef : sv_2mortal(newSViv(rv)); |