| line |
true |
false |
branch |
|
144
|
215 |
0 |
if (sizeof(shared_mem_t) % pagesz) ++npages; |
|
147
|
0 |
215 |
if (SMEM == MAP_FAILED) croak("mmap: %s\n", strerror((IV)SMEM)); |
|
159
|
0 |
215 |
UMTX_INIT; |
|
|
0 |
215 |
UMTX_INIT; |
|
|
0 |
215 |
UMTX_INIT; |
|
160
|
215 |
0 |
UMTX_LOCK { |
|
170
|
0 |
215 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
179
|
2 |
0 |
UMTX_LOCK { |
|
181
|
0 |
2 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
189
|
8 |
0 |
UMTX_LOCK { |
|
191
|
0 |
8 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
203
|
1 |
40 |
if (items > 1) |
|
205
|
10 |
30 |
if (items == 0) { |
|
206
|
10 |
0 |
UMTX_LOCK { |
|
208
|
0 |
10 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
209
|
8 |
2 |
if (persist.len) |
|
216
|
20 |
10 |
if (SvTRUE(ST(0))) { |
|
220
|
0 |
20 |
if (persist.len > MAX_PERSIST_LEN) |
|
226
|
20 |
0 |
UMTX_LOCK { |
|
228
|
0 |
20 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
231
|
10 |
0 |
UMTX_LOCK { |
|
233
|
0 |
10 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
250
|
213 |
0 |
UMTX_LOCK { |
|
252
|
0 |
213 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
253
|
213 |
0 |
if (rv) { |
|
274
|
6 |
9 |
if (items == 0) { |
|
277
|
8 |
1 |
else if (items == 1) { |
|
279
|
1 |
7 |
if (!looks_like_number(duration)) |
|
281
|
7 |
0 |
UMTX_LOCK { |
|
283
|
0 |
7 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
301
|
1 |
8 |
UU_ALIAS_GEN_V0(io, su, dptr); |
|
|
0 |
9 |
UU_ALIAS_GEN_V0(io, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V0(io, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V0(io, su, dptr); |
|
|
2 |
7 |
UU_ALIAS_GEN_V0(io, su, dptr); |
|
|
9 |
0 |
UU_ALIAS_GEN_V0(io, su, dptr); |
|
|
0 |
9 |
UU_ALIAS_GEN_V0(io, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V0(io, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V0(io, su, dptr); |
|
|
9 |
0 |
UU_ALIAS_GEN_V0(io, su, dptr); |
|
|
3 |
6 |
UU_ALIAS_GEN_V0(io, su, dptr); |
|
|
0 |
9 |
UU_ALIAS_GEN_V0(io, su, dptr); |
|
309
|
417 |
0 |
dUCXT; |
|
314
|
407 |
10 |
if (SvPOK(in1) && SvPOK(in2) |
|
|
403 |
4 |
if (SvPOK(in1) && SvPOK(in2) |
|
315
|
300 |
103 |
&& SvCUR(in1) == sizeof(uu_t) |
|
316
|
296 |
4 |
&& SvCUR(in2) == sizeof(uu_t)) |
|
321
|
7 |
114 |
else if (!SvOK(in1)) |
|
322
|
4 |
3 |
RETVAL = SvOK(in2) ? -1 : 0; |
|
323
|
5 |
109 |
else if (!SvOK(in2)) |
|
343
|
11 |
2 |
if (!SvPOK(in) || SvCUR(in) != sizeof(uu_t)) |
|
|
4 |
7 |
if (!SvPOK(in) || SvCUR(in) != sizeof(uu_t)) |
|
347
|
2 |
11 |
SV_CHECK_THINKFIRST_COW_DROP(out); |
|
348
|
0 |
13 |
if (isGV_with_GP(out)) |
|
|
0 |
0 |
if (isGV_with_GP(out)) |
|
|
0 |
0 |
if (isGV_with_GP(out)) |
|
350
|
5 |
8 |
SvUPGRADE(out, SVt_PV); |
|
351
|
13 |
0 |
dptr = SvGROW(out, sizeof(uu_t)+1); |
|
|
5 |
8 |
dptr = SvGROW(out, sizeof(uu_t)+1); |
|
356
|
0 |
13 |
if (SvTYPE(out) == SVt_PVCV) |
|
369
|
2 |
11 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
13 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
7 |
6 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
13 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
13 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
13 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
8 |
5 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
13 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
381
|
0 |
6 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
6 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
4 |
2 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
6 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
6 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
6 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
4 |
2 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
6 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
393
|
0 |
14 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
0 |
14 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
13 |
1 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
14 |
0 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
0 |
14 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
14 |
0 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
13 |
1 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
0 |
14 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
405
|
0 |
17 |
UU_ALIAS_GEN_V0(out, su, dptr); |
|
|
0 |
17 |
UU_ALIAS_GEN_V0(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V0(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V0(out, su, dptr); |
|
|
17 |
0 |
UU_ALIAS_GEN_V0(out, su, dptr); |
|
|
17 |
0 |
UU_ALIAS_GEN_V0(out, su, dptr); |
|
|
0 |
17 |
UU_ALIAS_GEN_V0(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V0(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V0(out, su, dptr); |
|
|
17 |
0 |
UU_ALIAS_GEN_V0(out, su, dptr); |
|
|
17 |
0 |
UU_ALIAS_GEN_V0(out, su, dptr); |
|
|
0 |
17 |
UU_ALIAS_GEN_V0(out, su, dptr); |
|
417
|
0 |
120 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
0 |
120 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
21 |
99 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
120 |
0 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
0 |
120 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
120 |
0 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
21 |
99 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
|
0 |
120 |
UU_ALIAS_GEN_V1(out, su, dptr); |
|
432
|
0 |
125 |
SvUPGRADE(namespace, SVt_PV); |
|
433
|
0 |
125 |
SvUPGRADE(name, SVt_PV); |
|
437
|
3 |
122 |
if (slen == 36 && !uu_parse(sptr, &su)) { |
|
|
3 |
0 |
if (slen == 36 && !uu_parse(sptr, &su)) { |
|
439
|
0 |
3 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
3 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
3 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
3 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
3 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
3 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
3 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
3 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
441
|
0 |
122 |
else if (slen == 16) { |
|
444
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
446
|
121 |
1 |
else if (slen > 0 /* ibcmp first appears in v5.7.3 */ |
|
447
|
121 |
0 |
&& ( (slen == 3 && !ibcmp(sptr, "dns", (I32)slen) && CopyD(&UU_namespace_dns, &su, 1, struct_uu_t)) |
|
|
120 |
1 |
&& ( (slen == 3 && !ibcmp(sptr, "dns", (I32)slen) && CopyD(&UU_namespace_dns, &su, 1, struct_uu_t)) |
|
|
0 |
120 |
&& ( (slen == 3 && !ibcmp(sptr, "dns", (I32)slen) && CopyD(&UU_namespace_dns, &su, 1, struct_uu_t)) |
|
448
|
1 |
0 |
|| (slen == 3 && !ibcmp(sptr, "url", (I32)slen) && CopyD(&UU_namespace_url, &su, 1, struct_uu_t)) |
|
|
1 |
0 |
|| (slen == 3 && !ibcmp(sptr, "url", (I32)slen) && CopyD(&UU_namespace_url, &su, 1, struct_uu_t)) |
|
|
0 |
1 |
|| (slen == 3 && !ibcmp(sptr, "url", (I32)slen) && CopyD(&UU_namespace_url, &su, 1, struct_uu_t)) |
|
449
|
0 |
0 |
|| (slen == 3 && !ibcmp(sptr, "oid", (I32)slen) && CopyD(&UU_namespace_oid, &su, 1, struct_uu_t)) |
|
|
0 |
0 |
|| (slen == 3 && !ibcmp(sptr, "oid", (I32)slen) && CopyD(&UU_namespace_oid, &su, 1, struct_uu_t)) |
|
|
0 |
0 |
|| (slen == 3 && !ibcmp(sptr, "oid", (I32)slen) && CopyD(&UU_namespace_oid, &su, 1, struct_uu_t)) |
|
450
|
0 |
0 |
|| (slen == 4 && !ibcmp(sptr, "x500", (I32)slen) && CopyD(&UU_namespace_x500, &su, 1, struct_uu_t)) |
|
|
0 |
0 |
|| (slen == 4 && !ibcmp(sptr, "x500", (I32)slen) && CopyD(&UU_namespace_x500, &su, 1, struct_uu_t)) |
|
|
0 |
0 |
|| (slen == 4 && !ibcmp(sptr, "x500", (I32)slen) && CopyD(&UU_namespace_x500, &su, 1, struct_uu_t)) |
|
453
|
0 |
121 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
121 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
22 |
99 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
121 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
121 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
121 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
22 |
99 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
121 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
457
|
0 |
1 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
1 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
1 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
1 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
1 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
1 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
1 |
0 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
|
0 |
1 |
UU_ALIAS_GEN_V3(out, su, dptr); |
|
470
|
0 |
118 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
118 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
19 |
99 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
118 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
118 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
118 |
0 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
19 |
99 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
|
0 |
118 |
UU_ALIAS_GEN_V4(out, su, dptr); |
|
485
|
0 |
125 |
SvUPGRADE(namespace, SVt_PV); |
|
486
|
0 |
125 |
SvUPGRADE(name, SVt_PV); |
|
490
|
3 |
122 |
if (slen == 36 && !uu_parse(sptr, &su)) { |
|
|
3 |
0 |
if (slen == 36 && !uu_parse(sptr, &su)) { |
|
492
|
0 |
3 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
3 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
3 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
3 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
3 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
3 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
3 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
3 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
494
|
0 |
122 |
else if (slen == 16) { |
|
497
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
499
|
121 |
1 |
else if (slen > 0 /* ibcmp first appears in v5.7.3 */ |
|
500
|
121 |
0 |
&& ( (slen == 3 && !ibcmp(sptr, "dns", (I32)slen) && CopyD(&UU_namespace_dns, &su, 1, struct_uu_t)) |
|
|
120 |
1 |
&& ( (slen == 3 && !ibcmp(sptr, "dns", (I32)slen) && CopyD(&UU_namespace_dns, &su, 1, struct_uu_t)) |
|
|
0 |
120 |
&& ( (slen == 3 && !ibcmp(sptr, "dns", (I32)slen) && CopyD(&UU_namespace_dns, &su, 1, struct_uu_t)) |
|
501
|
1 |
0 |
|| (slen == 3 && !ibcmp(sptr, "url", (I32)slen) && CopyD(&UU_namespace_url, &su, 1, struct_uu_t)) |
|
|
1 |
0 |
|| (slen == 3 && !ibcmp(sptr, "url", (I32)slen) && CopyD(&UU_namespace_url, &su, 1, struct_uu_t)) |
|
|
0 |
1 |
|| (slen == 3 && !ibcmp(sptr, "url", (I32)slen) && CopyD(&UU_namespace_url, &su, 1, struct_uu_t)) |
|
502
|
0 |
0 |
|| (slen == 3 && !ibcmp(sptr, "oid", (I32)slen) && CopyD(&UU_namespace_oid, &su, 1, struct_uu_t)) |
|
|
0 |
0 |
|| (slen == 3 && !ibcmp(sptr, "oid", (I32)slen) && CopyD(&UU_namespace_oid, &su, 1, struct_uu_t)) |
|
|
0 |
0 |
|| (slen == 3 && !ibcmp(sptr, "oid", (I32)slen) && CopyD(&UU_namespace_oid, &su, 1, struct_uu_t)) |
|
503
|
0 |
0 |
|| (slen == 4 && !ibcmp(sptr, "x500", (I32)slen) && CopyD(&UU_namespace_x500, &su, 1, struct_uu_t)) |
|
|
0 |
0 |
|| (slen == 4 && !ibcmp(sptr, "x500", (I32)slen) && CopyD(&UU_namespace_x500, &su, 1, struct_uu_t)) |
|
|
0 |
0 |
|| (slen == 4 && !ibcmp(sptr, "x500", (I32)slen) && CopyD(&UU_namespace_x500, &su, 1, struct_uu_t)) |
|
506
|
0 |
121 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
121 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
22 |
99 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
121 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
121 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
121 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
22 |
99 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
121 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
510
|
0 |
1 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
1 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
1 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
1 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
1 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
1 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
1 |
0 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
|
0 |
1 |
UU_ALIAS_GEN_V5(out, su, dptr); |
|
523
|
0 |
118 |
UU_ALIAS_GEN_V6(out, su, dptr); |
|
|
0 |
118 |
UU_ALIAS_GEN_V6(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V6(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V6(out, su, dptr); |
|
|
19 |
99 |
UU_ALIAS_GEN_V6(out, su, dptr); |
|
|
118 |
0 |
UU_ALIAS_GEN_V6(out, su, dptr); |
|
|
0 |
118 |
UU_ALIAS_GEN_V6(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V6(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V6(out, su, dptr); |
|
|
118 |
0 |
UU_ALIAS_GEN_V6(out, su, dptr); |
|
|
19 |
99 |
UU_ALIAS_GEN_V6(out, su, dptr); |
|
|
0 |
118 |
UU_ALIAS_GEN_V6(out, su, dptr); |
|
535
|
0 |
118 |
UU_ALIAS_GEN_V7(out, su, dptr); |
|
|
0 |
118 |
UU_ALIAS_GEN_V7(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V7(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V7(out, su, dptr); |
|
|
19 |
99 |
UU_ALIAS_GEN_V7(out, su, dptr); |
|
|
118 |
0 |
UU_ALIAS_GEN_V7(out, su, dptr); |
|
|
0 |
118 |
UU_ALIAS_GEN_V7(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V7(out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_GEN_V7(out, su, dptr); |
|
|
118 |
0 |
UU_ALIAS_GEN_V7(out, su, dptr); |
|
|
19 |
99 |
UU_ALIAS_GEN_V7(out, su, dptr); |
|
|
0 |
118 |
UU_ALIAS_GEN_V7(out, su, dptr); |
|
542
|
120 |
0 |
dUCXT; |
|
547
|
2 |
118 |
if (!SvPOK(in)) |
|
549
|
5 |
113 |
else if (SvCUR(in) != sizeof(uu_t)) |
|
562
|
50 |
0 |
dUCXT; |
|
570
|
46 |
4 |
if (SvPOK(in) && !uu_parse(SvGROW(in, UUID_BUFFSZ+1), &su)) { |
|
|
4 |
42 |
if (SvPOK(in) && !uu_parse(SvGROW(in, UUID_BUFFSZ+1), &su)) { |
|
|
0 |
4 |
if (SvPOK(in) && !uu_parse(SvGROW(in, UUID_BUFFSZ+1), &su)) { |
|
|
40 |
6 |
if (SvPOK(in) && !uu_parse(SvGROW(in, UUID_BUFFSZ+1), &su)) { |
|
571
|
1 |
39 |
SV_CHECK_THINKFIRST_COW_DROP(out); |
|
572
|
0 |
40 |
if (isGV_with_GP(out)) |
|
|
0 |
0 |
if (isGV_with_GP(out)) |
|
|
0 |
0 |
if (isGV_with_GP(out)) |
|
574
|
15 |
25 |
SvUPGRADE(out, SVt_PV); |
|
575
|
40 |
0 |
dptr = SvGROW(out, sizeof(uu_t)+1); |
|
|
16 |
24 |
dptr = SvGROW(out, sizeof(uu_t)+1); |
|
580
|
0 |
40 |
if (SvTYPE(out) == SVt_PVCV) |
|
592
|
9 |
0 |
dUCXT; |
|
600
|
9 |
0 |
if (SvPOK(in)) { |
|
602
|
9 |
0 |
if (len == sizeof(uu_t)) { |
|
615
|
118 |
0 |
dUCXT; |
|
622
|
116 |
2 |
UU_ALIAS_VERSION(in, su, str, len); |
|
|
114 |
2 |
UU_ALIAS_VERSION(in, su, str, len); |
|
638
|
636 |
2 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
636 |
0 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
0 |
636 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
5 |
631 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
0 |
636 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
36 |
600 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
636 |
0 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
36 |
600 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
0 |
636 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
652
|
4 |
0 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
3 |
1 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
0 |
3 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
1 |
3 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
0 |
4 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
2 |
2 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
4 |
0 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
2 |
2 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
0 |
4 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
666
|
4 |
0 |
UU_ALIAS_UNPARSE_UPPER(in, out, su, dptr); |
|
|
4 |
0 |
UU_ALIAS_UNPARSE_UPPER(in, out, su, dptr); |
|
|
0 |
4 |
UU_ALIAS_UNPARSE_UPPER(in, out, su, dptr); |
|
|
1 |
3 |
UU_ALIAS_UNPARSE_UPPER(in, out, su, dptr); |
|
|
0 |
4 |
UU_ALIAS_UNPARSE_UPPER(in, out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UNPARSE_UPPER(in, out, su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UNPARSE_UPPER(in, out, su, dptr); |
|
|
2 |
2 |
UU_ALIAS_UNPARSE_UPPER(in, out, su, dptr); |
|
|
4 |
0 |
UU_ALIAS_UNPARSE_UPPER(in, out, su, dptr); |
|
|
2 |
2 |
UU_ALIAS_UNPARSE_UPPER(in, out, su, dptr); |
|
|
0 |
4 |
UU_ALIAS_UNPARSE_UPPER(in, out, su, dptr); |
|
677
|
4 |
0 |
UU_ALIAS_UUID4(su, dptr); |
|
|
0 |
4 |
UU_ALIAS_UUID4(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID4(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID4(su, dptr); |
|
690
|
14 |
0 |
UU_ALIAS_UUID0(su, dptr); |
|
|
0 |
14 |
UU_ALIAS_UUID0(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID0(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID0(su, dptr); |
|
703
|
14048 |
0 |
UU_ALIAS_UUID1(su, dptr); |
|
|
0 |
14048 |
UU_ALIAS_UUID1(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID1(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID1(su, dptr); |
|
719
|
0 |
14029 |
SvUPGRADE(namespace, SVt_PV); |
|
720
|
0 |
14029 |
SvUPGRADE(name, SVt_PV); |
|
724
|
0 |
14029 |
if (slen == 36 && !uu_parse(sptr, &su)) { |
|
|
0 |
0 |
if (slen == 36 && !uu_parse(sptr, &su)) { |
|
726
|
0 |
0 |
UU_ALIAS_UUID3(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID3(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID3(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID3(su, dptr); |
|
728
|
3 |
14026 |
else if (slen == 16) { |
|
731
|
3 |
0 |
UU_ALIAS_UUID3(su, dptr); |
|
|
0 |
3 |
UU_ALIAS_UUID3(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID3(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID3(su, dptr); |
|
733
|
14025 |
1 |
else if (slen > 0 /* ibcmp first appears in v5.7.3 */ |
|
734
|
14024 |
1 |
&& ( (slen == 3 && !ibcmp(sptr, "dns", (I32)slen) && CopyD(&UU_namespace_dns, &su, 1, struct_uu_t)) |
|
|
14021 |
3 |
&& ( (slen == 3 && !ibcmp(sptr, "dns", (I32)slen) && CopyD(&UU_namespace_dns, &su, 1, struct_uu_t)) |
|
|
0 |
14021 |
&& ( (slen == 3 && !ibcmp(sptr, "dns", (I32)slen) && CopyD(&UU_namespace_dns, &su, 1, struct_uu_t)) |
|
735
|
3 |
1 |
|| (slen == 3 && !ibcmp(sptr, "url", (I32)slen) && CopyD(&UU_namespace_url, &su, 1, struct_uu_t)) |
|
|
2 |
1 |
|| (slen == 3 && !ibcmp(sptr, "url", (I32)slen) && CopyD(&UU_namespace_url, &su, 1, struct_uu_t)) |
|
|
0 |
2 |
|| (slen == 3 && !ibcmp(sptr, "url", (I32)slen) && CopyD(&UU_namespace_url, &su, 1, struct_uu_t)) |
|
736
|
1 |
1 |
|| (slen == 3 && !ibcmp(sptr, "oid", (I32)slen) && CopyD(&UU_namespace_oid, &su, 1, struct_uu_t)) |
|
|
1 |
0 |
|| (slen == 3 && !ibcmp(sptr, "oid", (I32)slen) && CopyD(&UU_namespace_oid, &su, 1, struct_uu_t)) |
|
|
0 |
1 |
|| (slen == 3 && !ibcmp(sptr, "oid", (I32)slen) && CopyD(&UU_namespace_oid, &su, 1, struct_uu_t)) |
|
737
|
1 |
0 |
|| (slen == 4 && !ibcmp(sptr, "x500", (I32)slen) && CopyD(&UU_namespace_x500, &su, 1, struct_uu_t)) |
|
|
1 |
0 |
|| (slen == 4 && !ibcmp(sptr, "x500", (I32)slen) && CopyD(&UU_namespace_x500, &su, 1, struct_uu_t)) |
|
|
1 |
0 |
|| (slen == 4 && !ibcmp(sptr, "x500", (I32)slen) && CopyD(&UU_namespace_x500, &su, 1, struct_uu_t)) |
|
740
|
14025 |
0 |
UU_ALIAS_UUID3(su, dptr); |
|
|
0 |
14025 |
UU_ALIAS_UUID3(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID3(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID3(su, dptr); |
|
744
|
1 |
0 |
UU_ALIAS_UUID3(su, dptr); |
|
|
0 |
1 |
UU_ALIAS_UUID3(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID3(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID3(su, dptr); |
|
758
|
14015 |
0 |
UU_ALIAS_UUID4(su, dptr); |
|
|
0 |
14015 |
UU_ALIAS_UUID4(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID4(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID4(su, dptr); |
|
774
|
0 |
14023 |
SvUPGRADE(namespace, SVt_PV); |
|
775
|
0 |
14023 |
SvUPGRADE(name, SVt_PV); |
|
779
|
0 |
14023 |
if (slen == 36 && !uu_parse(sptr, &su)) { |
|
|
0 |
0 |
if (slen == 36 && !uu_parse(sptr, &su)) { |
|
781
|
0 |
0 |
UU_ALIAS_UUID5(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID5(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID5(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID5(su, dptr); |
|
783
|
3 |
14020 |
else if (slen == 16) { |
|
786
|
3 |
0 |
UU_ALIAS_UUID5(su, dptr); |
|
|
0 |
3 |
UU_ALIAS_UUID5(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID5(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID5(su, dptr); |
|
788
|
14019 |
1 |
else if (slen > 0 /* ibcmp first appears in v5.7.3 */ |
|
789
|
14019 |
0 |
&& ( (slen == 3 && !ibcmp(sptr, "dns", (I32)slen) && CopyD(&UU_namespace_dns, &su, 1, struct_uu_t)) |
|
|
14018 |
1 |
&& ( (slen == 3 && !ibcmp(sptr, "dns", (I32)slen) && CopyD(&UU_namespace_dns, &su, 1, struct_uu_t)) |
|
|
0 |
14018 |
&& ( (slen == 3 && !ibcmp(sptr, "dns", (I32)slen) && CopyD(&UU_namespace_dns, &su, 1, struct_uu_t)) |
|
790
|
1 |
0 |
|| (slen == 3 && !ibcmp(sptr, "url", (I32)slen) && CopyD(&UU_namespace_url, &su, 1, struct_uu_t)) |
|
|
1 |
0 |
|| (slen == 3 && !ibcmp(sptr, "url", (I32)slen) && CopyD(&UU_namespace_url, &su, 1, struct_uu_t)) |
|
|
0 |
1 |
|| (slen == 3 && !ibcmp(sptr, "url", (I32)slen) && CopyD(&UU_namespace_url, &su, 1, struct_uu_t)) |
|
791
|
0 |
0 |
|| (slen == 3 && !ibcmp(sptr, "oid", (I32)slen) && CopyD(&UU_namespace_oid, &su, 1, struct_uu_t)) |
|
|
0 |
0 |
|| (slen == 3 && !ibcmp(sptr, "oid", (I32)slen) && CopyD(&UU_namespace_oid, &su, 1, struct_uu_t)) |
|
|
0 |
0 |
|| (slen == 3 && !ibcmp(sptr, "oid", (I32)slen) && CopyD(&UU_namespace_oid, &su, 1, struct_uu_t)) |
|
792
|
0 |
0 |
|| (slen == 4 && !ibcmp(sptr, "x500", (I32)slen) && CopyD(&UU_namespace_x500, &su, 1, struct_uu_t)) |
|
|
0 |
0 |
|| (slen == 4 && !ibcmp(sptr, "x500", (I32)slen) && CopyD(&UU_namespace_x500, &su, 1, struct_uu_t)) |
|
|
0 |
0 |
|| (slen == 4 && !ibcmp(sptr, "x500", (I32)slen) && CopyD(&UU_namespace_x500, &su, 1, struct_uu_t)) |
|
795
|
14019 |
0 |
UU_ALIAS_UUID5(su, dptr); |
|
|
0 |
14019 |
UU_ALIAS_UUID5(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID5(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID5(su, dptr); |
|
799
|
1 |
0 |
UU_ALIAS_UUID5(su, dptr); |
|
|
0 |
1 |
UU_ALIAS_UUID5(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID5(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID5(su, dptr); |
|
813
|
14036 |
0 |
UU_ALIAS_UUID6(su, dptr); |
|
|
0 |
14036 |
UU_ALIAS_UUID6(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID6(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID6(su, dptr); |
|
826
|
14017 |
0 |
UU_ALIAS_UUID7(su, dptr); |
|
|
0 |
14017 |
UU_ALIAS_UUID7(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID7(su, dptr); |
|
|
0 |
0 |
UU_ALIAS_UUID7(su, dptr); |
|
835
|
128 |
0 |
dUCXT; |
|
843
|
128 |
0 |
if (SvPOK(in)) { |
|
845
|
128 |
0 |
if (len == sizeof(uu_t)) { |
|
858
|
11 |
0 |
dUCXT; |
|
865
|
9 |
2 |
UU_ALIAS_VERSION(in, su, str, len); |
|
|
7 |
2 |
UU_ALIAS_VERSION(in, su, str, len); |