perl-Ref-Util-0.204-bp155.1.4 >  A ddޣI%z \<W/@9"}) `H?Тo1dwng7-2q=`xOVf)>K܁1BTYS3^yK=d#1;uSbmGxX8<*r%RSIBG$DU~34h8E$PjrJKcNOє(+|` #:|9Fvܥ𵈌 !:x+|'-̗)N)2ZFhZvSo;WcMM6bLV{XDJ3#W:zA*y%Oµޟ rcOJ/dd(7w_&p0#;fEpJd&L}N=AoϪȓP$13ir"+@g24Qs #@gE^5&~GYQG7K0p,474989dedea1c1d16ffd22a712dc9bfbe30c714d14181bfe2db92a119960a876714f026582a6db10b0a3ebd2d3258be261d88b5cXԉddޣI%z ݹ%7~$}50 CK/%q s|)Ai 0wuN:X+Đ2E6|!XD!Ω=n ʆN^ӒWحD>p>? d  J04@Dajn      8  h  4  @ p   @t(=8D9L:jFG H I X Y\4 ]d ^bcd eflu( vXwD xt yzCperl-Ref-Util0.204bp155.1.4Utility functions for checking referencesRef::Util introduces several functions to help identify references in a *smarter* (and usually faster) way. In short: ref( $foo ) eq 'ARRAY' is_plain_arrayref( $foo ) use Scalar::Util qw( reftype ); reftype( $foo ) eq 'ARRAY' is_arrayref( $foo ) The difference: * * No comparison against a string constant When you call 'ref', you stringify the reference and then compare it to some string constant (like 'ARRAY' or 'HASH'). Not just awkward, it's brittle since you can mispell the string. If you use Scalar::Util's 'reftype', you still compare it as a string: if ( reftype($foo) eq 'ARRAY' ) { ... } * * Supports blessed variables *Note:* In future versions, the idea is to make the default functions use the *plain* variation, which means explicitly non-blessed references. If you want to explicitly check for *blessed* references, you should use the 'is_blessed_*' functions. There will be an 'is_any_*' variation which will act like the current main functions - not caring whether it's blessed or not. When calling 'ref', you receive either the reference type (*SCALAR*, *ARRAY*, *HASH*, etc.) or the package it's blessed into. When calling 'is_arrayref' (et. al.), you check the variable flags, so even if it's blessed, you know what type of variable is blessed. my $foo = bless {}, 'PKG'; ref($foo) eq 'HASH'; # fails use Ref::Util 'is_hashref'; my $foo = bless {}, 'PKG'; is_hashref($foo); # works On the other hand, in some situations it might be better to specifically exclude blessed references. The rationale for that might be that merely because some object happens to be implemented using a hash doesn't mean it's necessarily correct to treat it as a hash. For these situations, you can use 'is_plain_hashref' and friends, which have the same performance benefits as 'is_hashref'. There is also a family of functions with names like 'is_blessed_hashref'; these return true for blessed object instances that are implemented using the relevant underlying type. * * Supports tied variables and magic Tied variables (used in Readonly, for example) are supported. use Ref::Util qw; use Readonly; Readonly::Scalar my $rh2 => { a => { b => 2 } }; is_plain_hashref($rh2); # success Ref::Util added support for this in 0.100. Prior to this version the test would fail. * * Ignores overloading These functions ignore overloaded operators and simply check the variable type. Overloading will likely not ever be supported, since I deem it problematic and confusing. Overloading makes your variables opaque containers and hides away *what* they are and instead require you to figure out *how* to use them. This leads to code that has to test different abilities (in 'eval', so it doesn't crash) and to interfaces that get around what a person thought you would do with a variable. This would have been alright, except there is no clear way of introspecting it. * * Ignores subtle types: The following types, provided by Scalar::Util's 'reftype', are not supported: * * 'VSTRING' This is a 'PVMG' ("normal" variable) with a flag set for VSTRINGs. Since this is not a reference, it is not supported. * * 'LVALUE' A variable that delegates to another scalar. Since this is not a reference, it is not supported. * * 'INVLIST' I couldn't find documentation for this type. Support might be added, if a good reason arises. * * Usually fast When possible, Ref::Util uses Ref::Util::XS as its implementation. (If you don't have a C compiler available, it uses a pure Perl fallback that has all the other advantages of Ref::Util, but isn't as fast.) In fact, Ref::Util::XS has two alternative implementations available internally, depending on the features supported by the version of Perl you're using. For Perls that supports custom OPs, we actually add an OP (which is faster); for other Perls, the implementation that simply calls an XS function (which is still faster than the pure-Perl equivalent). See below for benchmark results.ddޙold-cirrus2tSUSE Linux Enterprise 15 SP5openSUSEMIThttps://bugs.opensuse.orgDevelopment/Libraries/Perlhttp://search.cpan.org/dist/Ref-Util/linuxnoarch.H^((AA$$AA큤A큤$$ddޕddޕZ{Z{ddޖddޙZ{Z{ddޙZ{ddޕddޕ82b1b2051d6ad5488b033bd1584a00dfb3b2a79d87200cadbdc11bdaa30daecc2ae2e3188eb3e3fa29d0c22202f074924ed7d5e134fce5b89e8bc5d7749746688d6c0325aaf8abc9dc60210113daa87397cab247350fb10ab607a102385dde23423c6d16a44e8009dbe3e988a3c45c10fd0ccc8378aa78f00c28732ac4b6696d2c632a297e041d5688aaaeb7bf4cb9a4410de503ca56719ea341f47a6ebef9b9426f43c21bb4b1c18d44e11f1401cd8206ac04bff0f21cbbc3bef54e9a233eedffec540ecac991126d4198c28660db4128c35f125195197b0667d83ffc9c23ffrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootperl-Ref-Util-0.204-bp155.1.4.src.rpmperl(Ref::Util)perl(Ref::Util::PP)perl-Ref-Util    perl(:MODULE_COMPAT_5.26.1)perl(Ref::Util::XS)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3Z@Y*coolo@suse.comcoolo@suse.com- updated to 0.204 see /usr/share/doc/packages/perl-Ref-Util/Changes 0.204 2018-04-19 13:21:49+02:00 Europe/Oslo * fix Makefile.PL so that the 'install' sub is patched before WriteMakefile() is called (issue #41).- initial package 0.203 * created by cpanspec 1.78.08old-cirrus2 1684332185 0.2040.2040.204-bp155.1.4RefUtilUtil.pmPP.pmx86_64-linux-thread-multiperl-Ref-UtilChangesREADMEperl-Ref-UtilLICENSERef::Util.3pm.gzRef::Util::PP.3pm.gz/usr/lib/perl5/vendor_perl/5.26.1//usr/lib/perl5/vendor_perl/5.26.1/Ref//usr/lib/perl5/vendor_perl/5.26.1/Ref/Util//usr/share/doc/packages//usr/share/doc/packages/perl-Ref-Util//usr/share/licenses//usr/share/licenses/perl-Ref-Util//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/0eaab16543e3489471191280e4f286b3-perl-Ref-Utilcpioxz5noarch-suse-linuxdirectoryPerl5 module source textASCII texttroff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PP9k"nbv7G>Sutf-874444ced30767f4b6e931650cb8cfd4c2c79055a7cd7402953a8282157f6dc87? 7zXZ !t/C8p] crt:bLL Rl3}XF <"iɰᢚ:I Sȶ-{=]f ޺[s ~ 0κ'D,VL#,aȉ/;fƐ~Cs~Qƹ[ɍ`aiUQ|Q P-TUR UdLvq:046D'W.9<Ɨ[2WvntL(iQ`6]Mܢ6KB07R%I @#Ŗ杗*k|7acIF=ϧRJӥMI?p)@# dh;ie^Bun9TWCD ,19{(X+Ap87 ,O({ўWĠ ivRz+ӖS0寒p@fݯY2ZBpqaH;YtՒNnQq(3?,Bk > zՇ3ghVDGzTb++N'֒Z#O{103Ɔ[r ||\7C_۠yNS@zGRٻ$Q4szw‡g±P H~Ci!JpKdPQR )#pY3RCG8bk | Y(J $lFJrU-M/n"@-uo[YV(ӵ3*Q Pg]1]Б11N-^&۝fPḳ3Dw[x=MiϘݛV΍;SRtbjLT-EOY%mrTqԛDtFr4*JTsSQvɹYn~ӊ|1uZpBp %b +e$xS {ꦹf֜0(QEɭ y᱋hsYщM)^iڅY3ks5kHcc53g|Ua/@>:XFIc.m,3GLr0вi PpCgnc>u~Ve6IϙƑ~'Pe`Dq$ǽR;zxlE MWpLaT R:w6RB- 8YGYj ۮmWQ%/돡ɡ\Dc-ؒ!Z)hMɻnkp#l88l.<צrfK_XNGb UE6 IxMQŭ:%-MOtOW5 $PG.F X I7 Q;5oDLe8zN+2R=fq[_D%JSi%ы? fAdeY+f?ر;5rB!Nf#SXT 5M僋3Y&W}b" -fw4On]1&> cDIܷMO' N|ժ=V j]lYMÏnU|ފ@Dܹۜ՞ؓ \ꘔeIŰidfuEɚP{@t`l2Zm Nu/j6] ܔLlK]YYN^y(]ohjP Qǿ"[OtB/=!M8WQ8 VF!ou1 uS]]{ثkln?7E6}`s 2r&@KO=-yVFhxZ\O`6-ˁkRl.YTTYKjʲ8?vqCζ$ /`b V.e1Mpf񔪽 ͯ~۬eޓ-ȠzDL'0SթsaiYK|dIO=lvmS.oM-dWۃNx ^#. ~B ȬZNy2$iڦ x&C[T2Tͭ/RC2viVM\kwOK6E/XMplɤǚ jFk=SvQFn5MS28XuDᶵ,^s.`jnkT0jiT,8@KtB)O-ۦF_ 7!T6M0j䪈Y@"h&1FQnOߎfQ9]Av-u]fP6F9cR@ą#8(mA\i0լky]5+ AEL92^Il9^cŹ">$A~h:}t{{sR~~68!t]uK 8cw.:/k5 >\ep9hk%- =Tb id" q%@M2[DH9C1; mib3"7_AT睂KD$9iV2o;>Rr$=ᡢIe^(ܓjPiRx>?P.UZWU YTQ)BDwm%Q:JΉ;.uSބ:Ue:u:*KM{&:{J!I0[ |$cM)^\18,TmG5GT\3O8O+c\xYXD w^]'; hmه<Fg+1HeTY ?ӗoscΟ_)&i WjEV,HؖPcލHV$%;u 33 SЩ+dL6 Ar,/IQ8-~H-C~~cC0c{zqZXlH70T4_vj1.~bic#RH0 E-Lb.UL]‡+K!03ddCA 67g~w~iӊ̪CDd uʂ,5 'L找_ĺڢNF#a5rwX Đ$sD*uk##`}+!ӡ`\AuT~  Rr Fϡ2 8h1X-Q_G38HKwDźK~^$DY_&_TC@)XcXUe,s_[;o rC*4`#>u>_UI!AQ^{!#񍻊vu( 3RBP 4aX}Ɩ⁾E+?ᠨ&\ B|7^pjaO|iM WH{`25_=XnV:J|LCym#$_)<Ƥ12jǫq@"?ѶzNz@YZ> aلԔͩ99oJиԈ[ox"wc2ta 4z6ĩ\xȲ?>;dž^"5_AE~VwB#J#bŊD%4ho&~Φ\Y0bp`N]Z#)`5(B\"xrgPM Y,NΝ8Ͱ$70zZ.Tr 3iӍO qqk?3KLª{KM F~vB'[ɽ%evM]qRhdՆp8pݨԠ`^KgΌM(N\kM6` =Xk\YFNtwU,O䙂 ߁?HV Dq抸8n=z QcjBKP<ߗE Fȁ1")'HX8CIG1MZE-9,Ȼ^t'ןLB4(Xrn%;lk4U+3{Ji u\crId<$`윍)5TxbYfۼavHm9vG^f߈Ubzg-l.FKzuVUJ>5cVa3pWA[dp`%Rx\/;B2>.l{Ñ  Z(_vF׺9jQd/( !` *OՁmZd!M-'0 lmMCCAsWtU"y( \Z9C*16&ֵ.-"9j1+=^wƳf ydI_?}cp'Z ,^]VG.yymdi )˳"xTK*DN?ddX4$q ˝)Np*rB1KօН}zϺim\hZ7ؚ^\͞jZ;t >}dyt85)e6' Sx ȃVoJ†ߠ30u/X:Gװ{ i%Qv$Tt鞱ЗY@ {b(Gw93D~\+8[3?gTwyu珫}zxEx V~xY-Lt/MFԻXOIMԴH2F2흍%TI/wЈeq)0{dUpfh&4Cp=O}K7] %EPD;ǃ9nGٓ&Mo5J\,LUYkqW)-2=a ) woZo<,m.B-WXuPtaQJ֠ BUY}k<ݒ]a^Ǥۤ #4 -! YX>}")'U`tJgc_T@Xj^7RKn>Jϑ/9bKS&S[| :埡57:5we@Eb h̀c | ݐ*`G)kYXI4pdWNJxE* IuX2I}a6TsׄxZ7uEpM'; xzNP^ n4pMxua{QBف}7|8S) Geߖ!R>'c* s{kV$*ّYGplLfė >Ӄ.̱(mJhg&s=R:PrXdBj'_qZSl!_yJmBnH%'{Y2AT Bi gZ8[.; =QBf23d_"goUq2AuVJZQW008LiwZ`K\  %{[s2!x0)Et!.<4x g\`㫓:Z{ `vށ%J@ϲ 'rR֚S%&zgCL:.]2D5C7 ]'_#ߞcwYhiTr'#*dw{́,tXdalWmp_t\gh^}AtZT_~xC%u@%/@L(:>A/5FASƩ@Y#bVw*r٫>҇\R 􁗂"V#4Ov c,ܨOJBk֤\&x<? _"xnO#?.GkagϬ,xcSRHԈzHN7Ng K=ڔrGH7#r~-,z;D"DS \ll"H?#*+rd,cގr]Eb!z Qdx& ι}81e ֥J 8.Z]GŨu{(YVAzbxbA6W.PqgŵDa<P=.R$rX,XAR O2@OmZLn@T֔H -!iO@z=I(,WAϋ3w4k NB33 1<@b/Ehvgkp+b,LRk&9[h:yg=ZߟF_r$އeR!z>2ȪeeyeP@O&Wzb2GVlNO+H~iKewe M׃w/{%״kR?l g"# H˲Ɯ&=H5~N k CI6vZ0nf1+E}`rRŅ\uŪ'+5rg};2n.D b)ˉ6|=y2gfh"!@LLO}RE5/%u-@d7arB. {1 1ur5v C`qҥ6.2Lw6ѳ;/sp}-7fNAB>tťS*/p A_%QaJqT @EQ2BE][ #Kv4jCmy/'?,(qpACBi14٦~O7aKDF  J2 7#}wcBHŹǻ\f7YBO c L\]URFrBѯD&^6' ?Ƌϖq!(C0WhLBsUH`^%\> Fd 4fCQ bWyP4E8{NkOYK/ʋ:f;kO%YW" O7b.GgEEb[ޘ1H<qb ɂ'zM1gOФ=[x8UŌGYoH_"Yx  Ƌz]XR;vqmlTTKC_@ӭl)fS#F\\MO0kvȹ/$ 4K܊ޖ>?*d-cĬ"YbOTwSuO]hBoq>_TYQwck9"^N? nZ(;W̥k&v[ (&=;3-^!H2#zԜníGpHw珡.jEgHw,r?ˆ]Z[0˜r8:U ( UdZ$C).ls>[h!OaHC!EfAr tv!aȜր=v2RoZmG\V`H ceC>5V}TۗBϊ6X &ڍ1:ÒƊ"ktK$!l[b ZtzYkp 0swzF֑+mϩlL25)ګ:cmE:@Zyd严c_6gtooNf:&o 47|Zct<凃as.8Y׎sn+04g(+qzXΥ}=x92K̦wtj_,:⦘Rh4r~VFѝGoOY =3xA!^C9c 7)WN; b@g칺%DA٦ⵃrjWt*mhʻq/U֩4AJǾ+6M*'WB޷ IC&cjJ_Rлo|(͌Z4Dۡ+ok <]/ $TK*u{^KEvA&};Oy(X֒P盝yph)B~MY#ّ'LN[97oC &6(b|>֥LF%^Oc >K 5AUE/c 0#t0a|EX$bTW -\:>RNMV,J=-Shx`lDv,DZY_b{w.睸H5ʫ"m} ],h0>g+U 㪀wy)<-@(nrFܨm0 <_uFzWDUndM7{ڗWWHcJ_34tS5+F-xH$HDBbh&Yy_n;μ|(@~YX1׵KbM=P[l2՞Ko:mI{a ~2cP{}ǐm =crrn%?O]G8bv0{L*(+}I/bηغQM]g7Mh(ٷ9J- {?O> /,T& 3ÆD5ͧ"rGB>,rTxnMC<&6xZ1@&ПNX7DqT)!vɪ4WzGB'7U {nL<. e1pڔ"* aY3(GI0k LUQpʫ$ޠ{Q%!)b:Jȓ[ ӸQ*l}BVjt/kx&Iϊ2Uu$0xE0E )0>@Ǯd`}zvU⅕VG }3T gz ӃxN zy+o12oغ@&sPHmupeރL1psLШ.;Nbt 8Hr&(:.VԌ.%ȝM4Ldv{BKea?uGEB4*d5SUQ8E7%) IEJ5=Mw σN I0:M[6Mg >+q'uC^vPi\ |}!/}1` a`<܌- Yik>̰[}yJXrDl"y8YtM/o=#ͅ@JXI.1K-Z(`}nȭÿ9D&4Ӱ#JbClL . E!Wc2²'v3oDZ:r#H/K["=JZeA<z:%`@.]yDsWo+&WY4*07E->5ZzcԲncNe(DWO ɣ3n]baxPLPB꾝(-ʐDbxqC#%U êagk`EAşJ*8U%T A JBmlNM| ^z(K{8ѫYq0M7> S$[jTLCgȕjF_N/W9l=Id/^Ast؆:c8wzsA5u١hJ%n X漑V mmqauh?d,Ӧʴ2[6LL.N!7g)bP>\KlYH\⣗U]MOs…v6pv<0u!ԍIY}?XC?ᕏ"s_yp aa{ǯń_Yuணyd3%oB'܋g22Y.}aiٝ<<5 ` "5y*#<J˰ߥr5TOkץGq&o /(uOaӜ}w4nrz@~+(_,Yp iRy0R0ݚOxlc^g\񮟬H_hfv8މfc,<4wlxbTSMFv8e?mFrf΃uq(i,7J|DuFf@1a;Ha`G=Ќ!w9 T">h﷝|^5-KRK[}{!4(!GO6vcoCI H.yڎymLf8aXW{rc-%?65: i~K1ߊ~F)^FqG=`4z 2okEcc w`9[Ud$=mpFP6f W#9>q)fR iiM&#AZӨ E$)Z݋V|sAXX&rٴ?lk Nla=l<m"j ! `dv91 %JY=gPdI7ڏ@ "{'3F^]3xrVjbsslǐcIܖWqG"~Yi}s_drMVLV/>?%Wb,1sp#4`@0|6_[1~@ j:^=/%[tZ.էM&>rL8vYX0UuSOjLV^ ɶTIRO㢸%1} uXfrRY|Ҍ T_ z:lPC|P$Se󶰉?Rʵ gE7:'VD98iZkɖU\dh=c#?հIn$4}MHH0n"n71Jn]1 EQbE'iŪerq\-(O߯Ǚaauճ[g~@i6cћG,aɴ, U /R>%s_[ oqes#o!D=3Wg 1\PD.pN.-oo,*P5E/GPdX=jBOľ3T\Ӝ.)Sg豮  h@g-v~'iӜR.C;mhbyldSY# XzJc#ޘ&wQ EIqIgD'˗JK69B\?/bm]ZLr QzT"xsDnT:H^zCn Fzt2x;4?,33'ݲa;1)d?KփujFMYQՂ8Z 7sxJG&Vxf=ep}x\ sSYSGmhYWC@F3ԉtB䠽aCa_9R4~/\w!Y.bZ$wXX֞w [\uE̚C a@IxO#äW/H6E׆7mqR$س-|#W7, *G j8q!ZSߨm.L^av_p X̅]ʰtgj$W)Vwۤ;N