Data-UUID-LibUUID
view release on metacpan or search on metacpan
last_pid = getpid();
SV*
uuid_eq(uu1_sv, uu2_sv)
SV *uu1_sv;
SV *uu2_sv;
PROTOTYPE: $$
PREINIT:
uuid_t uu1;
uuid_t uu2;
PPCODE:
if ( sv_to_uuid(uu1_sv, uu1) && sv_to_uuid(uu2_sv, uu2) )
if ( uuid_compare(uu1, uu2) == 0 )
XSRETURN_YES;
else
XSRETURN_NO;
else
XSRETURN_UNDEF;
SV*
uuid_compare(uu1_sv, uu2_sv)
SV *uu1_sv;
SV *uu2_sv;
PROTOTYPE: $$
PREINIT:
uuid_t uu1;
uuid_t uu2;
PPCODE:
if ( sv_to_uuid(uu1_sv, uu1) && sv_to_uuid(uu2_sv, uu2) )
XSRETURN_IV(uuid_compare(uu1, uu2));
else
XSRETURN_UNDEF;
SV*
new_uuid_binary(...)
PROTOTYPE: ;$
PREINIT:
IV version = UUID_TYPE_TIME;
( run in 0.713 second using v1.01-cache-2.11-cpan-5511b514fd6 )