X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fp5-File-KDBX;a=blobdiff_plain;f=lib%2FFile%2FKDBX%2FUtil.pm;h=a074d3e163f2641b5d1936d442a6f7efedefdcc0;hp=7d51a21cf3c81f525e18e3803825e657b4ac1bd5;hb=50f1a929d9224b9072b5fae39162a5d943323c5d;hpb=52cf8dbcf4ded14b1582e905cf034749385624b3 diff --git a/lib/File/KDBX/Util.pm b/lib/File/KDBX/Util.pm index 7d51a21..a074d3e 100644 --- a/lib/File/KDBX/Util.pm +++ b/lib/File/KDBX/Util.pm @@ -18,6 +18,7 @@ our $VERSION = '999.999'; # VERSION our %EXPORT_TAGS = ( assert => [qw(assert_64bit)], + bool => [qw(FALSE TRUE)], clone => [qw(clone clone_nomagic)], crypt => [qw(pad_pkcs7)], debug => [qw(dumper)], @@ -819,6 +820,17 @@ sub uuid { } +=func FALSE + +=func TRUE + +Constants appropriate for use as return values in functions claiming to return true or false. + +=cut + +sub FALSE() { !1 } +sub TRUE() { 1 } + BEGIN { my $use_cowrefcnt = eval { require B::COW; 1 }; *_USE_COWREFCNT = $use_cowrefcnt ? sub() { 1 } : sub() { 0 };