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