| line |
true |
false |
branch |
|
143
|
215 |
0 |
if (sizeof(shared_mem_t) % pagesz) ++npages; |
|
146
|
0 |
215 |
if (SMEM == MAP_FAILED) croak("mmap: %s\n", strerror((IV)SMEM)); |
|
158
|
0 |
215 |
UMTX_INIT; |
|
|
0 |
215 |
UMTX_INIT; |
|
|
0 |
215 |
UMTX_INIT; |
|
159
|
215 |
0 |
UMTX_LOCK { |
|
169
|
0 |
215 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
178
|
2 |
0 |
UMTX_LOCK { |
|
180
|
0 |
2 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
188
|
8 |
0 |
UMTX_LOCK { |
|
190
|
0 |
8 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
202
|
1 |
40 |
if (items > 1) |
|
204
|
10 |
30 |
if (items == 0) { |
|
205
|
10 |
0 |
UMTX_LOCK { |
|
207
|
0 |
10 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
208
|
8 |
2 |
if (persist.len) |
|
215
|
20 |
10 |
if (SvTRUE(ST(0))) { |
|
219
|
0 |
20 |
if (persist.len > MAX_PERSIST_LEN) |
|
225
|
20 |
0 |
UMTX_LOCK { |
|
227
|
0 |
20 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
230
|
10 |
0 |
UMTX_LOCK { |
|
232
|
0 |
10 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
249
|
213 |
0 |
UMTX_LOCK { |
|
251
|
0 |
213 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
252
|
213 |
0 |
if (rv) { |
|
273
|
6 |
9 |
if (items == 0) { |
|
276
|
8 |
1 |
else if (items == 1) { |
|
278
|
1 |
7 |
if (!looks_like_number(duration)) |
|
280
|
7 |
0 |
UMTX_LOCK { |
|
282
|
0 |
7 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
|
0 |
0 |
} UMTX_UNLOCK |
|
300
|
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); |
|
308
|
417 |
0 |
dUCXT; |
|
312
|
407 |
10 |
if (SvPOK(in1) && SvPOK(in2) |
|
|
403 |
4 |
if (SvPOK(in1) && SvPOK(in2) |
|
313
|
300 |
103 |
&& SvCUR(in1) == sizeof(uu_t) |
|
314
|
296 |
4 |
&& SvCUR(in2) == sizeof(uu_t)) |
|
319
|
7 |
114 |
else if (!SvOK(in1)) |
|
320
|
4 |
3 |
RETVAL = SvOK(in2) ? -1 : 0; |
|
321
|
5 |
109 |
else if (!SvOK(in2)) |
|
340
|
11 |
2 |
if (!SvPOK(in) || SvCUR(in) != sizeof(uu_t)) |
|
|
4 |
7 |
if (!SvPOK(in) || SvCUR(in) != sizeof(uu_t)) |
|
344
|
2 |
11 |
SV_CHECK_THINKFIRST_COW_DROP(out); |
|
345
|
0 |
13 |
if (isGV_with_GP(out)) |
|
|
0 |
0 |
if (isGV_with_GP(out)) |
|
|
0 |
0 |
if (isGV_with_GP(out)) |
|
347
|
5 |
8 |
SvUPGRADE(out, SVt_PV); |
|
348
|
13 |
0 |
dptr = SvGROW(out, sizeof(uu_t)+1); |
|
|
5 |
8 |
dptr = SvGROW(out, sizeof(uu_t)+1); |
|
353
|
0 |
13 |
if (SvTYPE(out) == SVt_PVCV) |
|
366
|
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); |
|
378
|
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); |
|
390
|
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); |
|
402
|
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); |
|
414
|
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); |
|
429
|
0 |
124 |
SvUPGRADE(namespace, SVt_PV); |
|
430
|
0 |
124 |
SvUPGRADE(name, SVt_PV); |
|
434
|
3 |
121 |
if (slen == 36 && !uu_parse(sptr, &su)) { |
|
|
3 |
0 |
if (slen == 36 && !uu_parse(sptr, &su)) { |
|
436
|
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); |
|
438
|
0 |
121 |
else if (slen == 16) { |
|
441
|
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); |
|
443
|
121 |
0 |
else if (slen > 0 /* ibcmp first appears in v5.7.3 */ |
|
444
|
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) |
|
445
|
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) |
|
446
|
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) |
|
447
|
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) |
|
450
|
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); |
|
463
|
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); |
|
478
|
0 |
124 |
SvUPGRADE(namespace, SVt_PV); |
|
479
|
0 |
124 |
SvUPGRADE(name, SVt_PV); |
|
483
|
3 |
121 |
if (slen == 36 && !uu_parse(sptr, &su)) { |
|
|
3 |
0 |
if (slen == 36 && !uu_parse(sptr, &su)) { |
|
485
|
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); |
|
487
|
0 |
121 |
else if (slen == 16) { |
|
490
|
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); |
|
492
|
121 |
0 |
else if (slen > 0 /* ibcmp first appears in v5.7.3 */ |
|
493
|
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) |
|
494
|
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) |
|
495
|
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) |
|
496
|
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) |
|
499
|
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); |
|
512
|
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); |
|
524
|
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); |
|
531
|
120 |
0 |
dUCXT; |
|
535
|
2 |
118 |
if (!SvPOK(in)) |
|
537
|
5 |
113 |
else if (SvCUR(in) != sizeof(uu_t)) |
|
550
|
48 |
0 |
dUCXT; |
|
557
|
44 |
4 |
if (SvPOK(in) && !uu_parse(SvGROW(in, UUID_BUFFSZ+1), &su)) { |
|
|
2 |
42 |
if (SvPOK(in) && !uu_parse(SvGROW(in, UUID_BUFFSZ+1), &su)) { |
|
|
0 |
2 |
if (SvPOK(in) && !uu_parse(SvGROW(in, UUID_BUFFSZ+1), &su)) { |
|
|
38 |
6 |
if (SvPOK(in) && !uu_parse(SvGROW(in, UUID_BUFFSZ+1), &su)) { |
|
558
|
1 |
37 |
SV_CHECK_THINKFIRST_COW_DROP(out); |
|
559
|
0 |
38 |
if (isGV_with_GP(out)) |
|
|
0 |
0 |
if (isGV_with_GP(out)) |
|
|
0 |
0 |
if (isGV_with_GP(out)) |
|
561
|
15 |
23 |
SvUPGRADE(out, SVt_PV); |
|
562
|
38 |
0 |
dptr = SvGROW(out, sizeof(uu_t)+1); |
|
|
16 |
22 |
dptr = SvGROW(out, sizeof(uu_t)+1); |
|
567
|
0 |
38 |
if (SvTYPE(out) == SVt_PVCV) |
|
579
|
9 |
0 |
dUCXT; |
|
586
|
9 |
0 |
if (SvPOK(in)) { |
|
588
|
9 |
0 |
if (len == sizeof(uu_t)) { |
|
601
|
112 |
0 |
dUCXT; |
|
607
|
110 |
2 |
UU_ALIAS_VERSION(in, su, str, len); |
|
|
108 |
2 |
UU_ALIAS_VERSION(in, su, str, len); |
|
622
|
630 |
2 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
630 |
0 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
0 |
630 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
3 |
627 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
0 |
630 |
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); |
|
|
32 |
598 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
630 |
0 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
32 |
598 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
|
0 |
630 |
UU_ALIAS_UNPARSE_LOWER(in, out, su, dptr); |
|
635
|
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); |
|
648
|
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); |
|
659
|
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); |
|
672
|
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); |
|
685
|
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); |
|
701
|
0 |
14028 |
SvUPGRADE(namespace, SVt_PV); |
|
702
|
0 |
14028 |
SvUPGRADE(name, SVt_PV); |
|
706
|
0 |
14028 |
if (slen == 36 && !uu_parse(sptr, &su)) { |
|
|
0 |
0 |
if (slen == 36 && !uu_parse(sptr, &su)) { |
|
708
|
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); |
|
710
|
3 |
14025 |
else if (slen == 16) { |
|
713
|
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); |
|
715
|
14025 |
0 |
else if (slen > 0 /* ibcmp first appears in v5.7.3 */ |
|
716
|
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) |
|
717
|
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) |
|
718
|
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) |
|
719
|
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) |
|
722
|
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); |
|
736
|
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); |
|
752
|
0 |
14022 |
SvUPGRADE(namespace, SVt_PV); |
|
753
|
0 |
14022 |
SvUPGRADE(name, SVt_PV); |
|
757
|
0 |
14022 |
if (slen == 36 && !uu_parse(sptr, &su)) { |
|
|
0 |
0 |
if (slen == 36 && !uu_parse(sptr, &su)) { |
|
759
|
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); |
|
761
|
3 |
14019 |
else if (slen == 16) { |
|
764
|
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); |
|
766
|
14019 |
0 |
else if (slen > 0 /* ibcmp first appears in v5.7.3 */ |
|
767
|
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) |
|
768
|
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) |
|
769
|
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) |
|
770
|
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) |
|
773
|
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); |
|
787
|
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); |
|
800
|
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); |
|
809
|
122 |
0 |
dUCXT; |
|
816
|
122 |
0 |
if (SvPOK(in)) { |
|
818
|
122 |
0 |
if (len == sizeof(uu_t)) { |
|
831
|
11 |
0 |
dUCXT; |
|
837
|
9 |
2 |
UU_ALIAS_VERSION(in, su, str, len); |
|
|
7 |
2 |
UU_ALIAS_VERSION(in, su, str, len); |