| line | true | false | branch | 
 
| 93 | 3 | 15 | if (!inited) { | 
 
| 101 | 18 | 8 | if (time_last != time_now) { | 
 
| 106 | 0 | 8 | if (uuids_this_tick < UUIDS_PER_TICK) { | 
 
| 118 | 1 | 0 | if (!inited) { | 
 
| 230 | 6006 | 1001 | for(i = 0; i < 6; i++ ) | 
 
| 237 | 6 | 1 | for(i = 0; i < 6; i++ ) | 
 
| 242 | 102 | 17 | for(from = (const unsigned char*)&u, to = (unsigned char*)buf, i = sizeof(u); i > 0; i -= 3, from += 3) { | 
 
| 278 | 0 | 1002 | PUSHMARK(SP); | 
 
| 279 | 0 | 1002 | XPUSHs(sv_2mortal(newSVpv("Digest::MD5", 0))); | 
 
| 285 | 0 | 1002 | if ( rcount != 1 ) | 
 
| 291 | 1002 | 0 | FREETMPS; | 
 
| 301 | 0 | 2003 | PUSHMARK(SP); | 
 
| 302 | 0 | 2003 | XPUSHs(ctx); | 
 
| 303 | 0 | 2003 | XPUSHs(data); | 
 
| 310 | 2003 | 0 | FREETMPS; | 
 
| 323 | 0 | 1002 | PUSHMARK(SP); | 
 
| 324 | 0 | 1002 | XPUSHs(sv_2mortal(ctx)); | 
 
| 330 | 0 | 1002 | if ( rcount != 1 ) | 
 
| 334 | 1002 | 0 | tmp = SvPV(retval, len); | 
 
| 335 | 0 | 1002 | if ( len != 16 ) | 
 
| 341 | 1002 | 0 | FREETMPS; | 
 
| 359 | 2 | 1 | if ((fd = fopen(UUID_STATE_NV_STORE, "rb"))) { | 
 
| 365 | 2 | 1 | if ((fd = fopen(UUID_NODEID_NV_STORE, "rb"))) { | 
 
| 376 | 1 | 0 | if ((fd = fopen(UUID_NODEID_NV_STORE, "wb"))) { | 
 
| 408 | 16 | 0 | if ( self->state.ts == I64(0) || | 
 
|  | 1 | 15 | if ( self->state.ts == I64(0) || | 
 
| 411 | 0 | 15 | else if (timestamp <= self->state.ts) | 
 
| 418 | 1 | 15 | if (timestamp > self->next_save ) { | 
 
| 420 | 1 | 0 | if((fd = fopen(UUID_STATE_NV_STORE, "wb"))) { | 
 
| 471 | 0 | 2 | CHECK(u1->time_low, u2->time_low); | 
 
|  | 0 | 0 | CHECK(u1->time_low, u2->time_low); | 
 
| 472 | 0 | 2 | CHECK(u1->time_mid, u2->time_mid); | 
 
|  | 0 | 0 | CHECK(u1->time_mid, u2->time_mid); | 
 
| 473 | 0 | 2 | CHECK(u1->time_hi_and_version, u2->time_hi_and_version); | 
 
|  | 0 | 0 | CHECK(u1->time_hi_and_version, u2->time_hi_and_version); | 
 
| 474 | 0 | 2 | CHECK(u1->clock_seq_hi_and_reserved, u2->clock_seq_hi_and_reserved); | 
 
|  | 0 | 0 | CHECK(u1->clock_seq_hi_and_reserved, u2->clock_seq_hi_and_reserved); | 
 
| 475 | 0 | 2 | CHECK(u1->clock_seq_low, u2->clock_seq_low); | 
 
|  | 0 | 0 | CHECK(u1->clock_seq_low, u2->clock_seq_low); | 
 
| 476 | 12 | 2 | for (i = 0; i < 6; i++) { | 
 
| 477 | 0 | 12 | if (u1->node[i] < u2->node[i]) | 
 
| 479 | 0 | 12 | if (u1->node[i] > u2->node[i]) | 
 
| 493 | 18 | 0 | ST(0) = make_ret(*uuid, ix ? ix : F_STR); | 
 
| 516 | 1 | 0 | if ( from[0] == '0' && from[1] == 'x' ) | 
 
|  | 1 | 0 | if ( from[0] == '0' && from[1] == 'x' ) | 
 
| 518 | 16 | 1 | for (i = 0; i < sizeof(perl_uuid_t); i++) { | 
 
| 519 | 0 | 16 | if (*from == '-') | 
 
| 521 | 0 | 16 | if (sscanf(from, "%2x", &c) != 1) | 
 
| 532 | 6 | 0 | while(from < (str + strlen(str))) { | 
 
| 536 | 24 | 0 | if (c != 255) buf[i++] = (unsigned char)c; | 
 
| 537 | 1 | 23 | if (from == (str + strlen(str))) | 
 
| 539 | 18 | 5 | } while (i < 4); | 
 
| 541 | 6 | 0 | if (buf[0] == 254 || buf[1] == 254) | 
 
|  | 6 | 0 | if (buf[0] == 254 || buf[1] == 254) | 
 
| 545 | 1 | 5 | if (buf[2] == 254) break; | 
 
| 548 | 0 | 5 | if (buf[3] == 254) break; | 
 
| 589 | 3 | 0 | if ((fd = fopen(UUID_STATE_NV_STORE, "wb"))) { |