Branch Coverage

UUID.xs
Criterion Covered Total %
branch 351 850 41.2


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