stb_sprintf-devel-1.10^20240213gitae721c5-3.red80> K KtĉH2!c31^ WgfDѣsupport@red-soft.ru  Wg|"hyCH%\[bEgfWXVgk(;CVc({I&dϡU|kn/ߨXN׎ x+CP%D&|'`!RG`(,Х(T5H.Nᑠ88{׍2ߋx-_8fd0H4`׊kc.*{$tȾfoEcgrEQ{vhR  ɯ軭ȜϨf35e122e9eda4f517a28acdd71a019d1c41a7e997bc5e8e833e9ee095e7df151376208d433524527f3dfe4c4a084e2fd8d640d5eI;c| VNMm녡>:M?=d, 4 U<@X\bj{      \p(894: G dH xI X Y \ ] ^ Nb d Ee Jf Ol Rt lu v      Cstb_sprintf-devel1.10^20240213gitae721c53.red80Fast sprintf, snprintf for C/C++This is a full sprintf replacement that supports everything that the C runtime sprintfs support, including float/double, 64-bit integers, hex floats, field parameters (%*.*d stuff), length reads backs, etc. Why would you need this if sprintf already exists? Well, first off, it’s *much* faster (see below). It’s also much smaller than the CRT versions code-space-wise. We’ve also added some simple improvements that are super handy (commas in thousands, callbacks at buffer full, for example). Finally, the format strings for MSVC and GCC differ for 64-bit integers (among other small things), so this lets you use the same format strings in cross platform code. It uses the standard single file trick of being both the header file and the source itself. If you just include it normally, you just get the header file function definitions. To get the code, you include it from a C or C++ file and define STB_SPRINTF_IMPLEMENTATION first. It only uses va_args macros from the C runtime to do its work. It does cast doubles to S64s and shifts and divides U64s, which does drag in CRT code on most platforms. It compiles to roughly 8K with float support, and 4K without. As a comparison, when using MSVC static libs, calling sprintf drags in 16K.fC/4stapel80.red-soft.ruredosredsoftMIT OR UnlicenseRED SOFTUnspecifiedhttps://github.com/nothings/stblinuxx86_64 A큤A큤fC/e7858b922a910068592941abb4b4d204a694d497f478ae1900d67e90f138455dfbebfe904b14301657e4e5d655c811d51fd31b97c455b9cc2d8600d6bac6cff63stb/stb_sprintf.hrootrootrootrootrootrootrootrootrootrootstb-0^20240213gitae721c5-3.red80.src.rpmstb_sprintf-develstb_sprintf-devel(x86-64)stb_sprintf-static     rpmlib(CaretInVersions)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)4.15.0-13.0.4-14.6.0-14.0-15.4.18-14.18.2fCR@f8@f@exK@d-bb@Kirill Ivanov - 0^20240213gitae721c5-3Ilya Polyvyanyy - 0^20240213gitae721c5-2Ilya Polyvyanyy - 0^20240213gitae721c5-1Vitaly Peshcherov - 0:20231115-1Alexandr Subbotin - 0:0^20230129git5736b15-0.2Anton Fadeev - 0:0-0- Add patch to fix CVE-2023-47212.- GHSL-2023-171/CVE-2023-45681/CVE-2023-47212- update- rebuild for redos80 {154813}- Build for red80- Initial build1.10^20240213gitae721c5-3.red801.10^20240213gitae721c5-3.red801.10^20240213gitae721c5-3.red80stbstb_sprintf.hstb_sprintf.hstb_sprintf-develLICENSE/usr/include//usr/include/stb//usr/share/licenses//usr/share/licenses/stb_sprintf-devel/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -U_FORTIFY_SOURCE -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redsoft/redsoft-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redsoft/redsoft-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpiozstd19x86_64-redsoft-linux-gnudirectoryASCII textutf-8d3dbc968b226ad3e47ff3389263d4e8dd5aa1edc2ad3d4b2b942530bd3d898857a271b5e08eb5a28fafee832595dcb1d5ba51c2d0f5b87b565c784b737924789?`(/hj492 )_ HB.QLeY. B*Qn)OuT>m1„e$='B] 9ck(s~7˳wmÎ qtەt;/WLTd{[ȳ~o++P1d&On!<=Ak9|k0읇w T$$G?mj78P`"* {qqlrVC<Uߺ=kOZy | csoYA|?4;ᶓ߳7]gGwn Hw0NHKZgr\o3滹[CY^{;R[9b.DYI!ᨵpC._!2v0=+(K+H$ ~]LR~ l֛(IK$*o i.NB>.~("4LBI鸺iaL="*K2~"FJÊ8+#nMyjYn7[9EexHH .hRI$ yܳr?aZ%(&-p-+ηd* "&*Ebʧb~"!1Џ0O\(h!j8L(01, B %@LضmiiviFI-j[eYeWlf2نiXa؅Y&&mvev]uk^fiVfaeY%hmTE-J餒FMmflX9s$&/iI*2-j1Xi)2 $}kн?Իp,T Ƙ}GL*XG;IM<G;ngo#˹j;@8DL,1nu1(I F(">q\i ]u $$&*H⛜Zd95Gev2rG$ER<Xmv:_i)0 "3aP 8`$4I#h(%i84cy;  a0DC9Hez pgP<\5~JREL0Εk8;R%[|Hh6N<Lzя1/wIYmnkjsr#+bJ~T3/k~beA>ZeU$7POqL$. c . y Yiek=Csn0P V(WExS!f5g55.>VgkOuc9?i|/ж'F ,:e[Ph|Do I됁F@K&IPxo5Vݶ^0V mY]欰+4Es(RZ&yUђ"4jviܲ, 32I-Vj5%R^WuQ{[((Y2rjvYtIFivYt)N9錙'qP}rYH :I͹" (;sא;U7o9 S;:`҂=N<30PCXt8]?H)rfuB( ]b3qǻ(QI>Z5$inTHKZ5ΕLj"Q^;l59|HJRa˹En/dExK<0$-尘O<t(s5M9z" ] FƁ?.7-\,T0>m&t<GS#}X8@H?WGގvKD֧k#϶[pxeP3| r,BW+w3al,[d.1޶b~™+dt`ME?%ZW=:5c&,gl%1 p~fy҅]O]@$ix ~R aE>l0񴆶@~V"}qP9d)Gĉsrg$ ܈;'5 LFEo.wFZsrRH4,}n/eRA$¶ 2Tvz"ê @g`.@٬|?Ć2p `ׯKviUG9万_dv+ >0lkгk.ة/ .k~b/: :HdH @ A %A>m\w]y6I}>:|; Bf]T:qO* '>&uFp=eCiuDO1֓Fi;T?ٍ{r ڀLR9@H<KĤ\k>sVO4S͜:;MZm IƑ-ߖ*ni6^2X!TsI4$HU|.֜׹k /zhܳJ#߰TKk~΀6y$Q7Q9C9W =[&K<;'SO,un!wXr묥Ns2DӉO'<ͱ\KdIT"N8 tdaݥ ˠ,>%Rw<K4渟4`3>?a vrLRʨevYZ0,օa5imVk۴MlTj% 2kf3[t+ô-פ-^T4za׶E sΉEjaa7)-keTӢYTb,t.96͚%kZ۴K^&1)5QKf2&i(((^fqZaELمMF9kV[6]0K ۰¢ue5Y8mW6IJ(1 ˴-˪lhYŭŮ+q,ft^ˮXaVm%iɒWTKd `ͦ( $)gDq10!  D$Js0Q_=XУ1y2?a^91²4֌#㟕 :r\-4iE"$CG K㧿ٟ4.{PS3ldMf]HdbW H8乓,]Q|^@*댦w7a - S^1Z[],*ui%"jjFVF zv19G'B t;u3"]`l !QdV9XsGTciG"cډ5o[r՝8Z7T[N B6 T5o7XeÍ85H0zo39Q.ܤƀ}>*$Z1-ZK \kSH0 FbM%7.nWJMiD1\fC=`,sN6 g-?7oJYRTʖe̝Z,[;! }E $gHP@療 4,(LUќ_(0]5R("8-P"IGiI:ペcSG3j:Z^2[GB:G\%X1};1@؂F~YSq iO5;R =G֕{VSSb]WdyQ?+&:Wd줴$403+JU`T4&adRC;{9ުQ5')'`=δw俉ju¦=׶2R|C5 )*$#iBoG.|Hm Z_;ؕK6BQA0,>7`'*mgmz*nN0a@t{Hbk#: aԍp熋-|\/-Oh b9D2dVSIe'Ib91 T'l7+ ON6,DKj>[ ۆ{ _.ͣ? cf^/ԢB{p^)Uc~Se~ZPdǪ&.;[ .䡌Zd[x͹#GN7sii%.CKN++#8nVNUr)cǜ -uq״OKH&`܊ΏjI Q)g,^U*4E]nd'dqpjƙTɒ Yؕv0sA@AT#b=zi⑞%;IeY>i[|4<$I,tӸOe#SHKm4z긊i2+PAqg}2Ws`N|Kpn[]4领!0egux"dFXW*_\8ҴݦG3Pxceh.7G8o} [+WE)0‘QNBKw_F|$SPT6*.H+nye ;([uUPG?l剎n9$gwUA 9߉N;:IbO&chIZ(}8꒧arb+D NỶ\7Tk}855Yc+"z[). wH?B!i"Ih~1BP4׈MAY'4n{5⟜o{ּk8JVGZhZMS·:jO}(çrx˭[(Jo 7!@Ji0]rv tqP3/Ա206_ׂnXv;f28\fw\'dfPt|AU1qeyPvUYQq>0d $hnic5{#_)U O ;pū#{}pXpל)i昤1ĜLh2IϘ[!_Eπ CRi>vKj\T(3z*eADkdti_wyܯ5ڼ؎߶bФ62zا*-]I)q޿\؝D )P~.(x/= N{_ /nm3YRhu afrH@Kfn+hI'0#sS+ m[#dx@0>Ww/@t!Ta}8Q\Rh띬"}꒎kVC=n"'vmZPfCc 9LPF$a yOa!ע^P'%_&>aǪamXDɥPxMxaH_oSFb^>61[ ҧdN )9Mۻդ_\ۤ;8XXR<tdnw& %d KQ7((*>mxArpD 2c3)!ӕ}d+I1$j!_Z=2\{çܶKVd&aLǃ{`Hu"W 0ĭY]b)F.y墾+Եf!: >% [tP~0yXzLfWu6qnJڷ\m|SC^$|!a\DK:J9)ЁK37mNYhYC,li6G|:Ⱥ&YCpg0;Cnk,Id6S;d#Z "my cw-9!"8TqȉtѓGdUm J6L%ܖhϚ>=2OG_ nMOGЫ%jYjjǜ+~QN Ⓝ1!|NjnBW]'缌r0_!)N ӧyjΑH^%; ,I`QS5o2h eP97b:chl@-ADLG ہޟd9E!vl4ҚSL&a8cCE8աz$jDz2.!s[|Y&@L/P1\¬*ʅ:g?=Rb&z/}GﵪS')5iɽ~pB FSN'*-i+ V,ѳ^[ 5M8}ޓֹXd]I{PeEMJ<"uT0{0)ˍox'+W>^ G QcXͩv(R.7@"Fi8tPI"S9FSY!ДIVn 4HLIF^Ndv݊҅PcDzԑ3!E6LtshX6e т@QgN?v*L?)։ c{kBT:D}^je."Opvo:o6SW8 mY`^Wb.C z}{[DbnHm |y. BBXp(kItuB` }gs.+HQخ܆Y(\2mHh@uh/5&1n¡_ !wᶻLz1lH,[A~b>XKF%A-JF+Wh՞m7f&*o.josẖ̌X(Ҝo}>2*]\b S=9ahr' ᭉx[81D_2\ #VI<҅P^ҘAPDťլNq7f(pN1~4a!9׃ {Z^Ku6K@nS7՞AO8S7:\tq?]WdPX.H+\ D}BHUB\}{eSe'ZKmiA1m &0u˪z:Ԙ80?Nk ivrɅ ܓ#ɖ0_iɚ\~'mw~ >)TN3C]R]Moa|0T?84=$qa)+ Ҍi Z wU<+zwp'=R(OsfIA(!"͹$1dsaUϛ(;^~5B/NK%w6$YirWJ ̜PQM7#0g$;<݀~HQT6J{g۩8Q$Y ~MWE\]R(1f@#i)o9t~&8GI-p柘R,^15Kp{1[KC噈g k*_$ .gF}E=h wھx!} b.Ct@'pB`"zA|)vR*oB` !HVD5ZY/hlјRfűY+A.*٩Ezv‚-v#:d D^Qviuiy,{KL撮OPt϶.$;α*56ajp(n d538FO*Y·"Z=j=YroAX Ҙ6jtJ@ҐwGCe'XuV 4cƣ&tG:pW BEq2IJ1h 1 "*ro,C?0ITt}wF~R⌳aK˶03z*dE6\{܇$hb2{vE t8`QAHeT. ̜yZuHVBFLL%2(LN1'3&t.o(FR`G ӅQg?Itf#)W(2V) }W} B0Vɂ x#47: 7W K\Jss#ʈ W2`Uy[ 8";f܎E!8K?0֌ lN"L%M^8nJB)w^^![DS^P|Î6$g} ]akD)|KQ?A;V=[BU5kV=\#cKÔBjlI4K@$)21MMڷ}aLa3Ĺ\:ӵn.M{oh/_3*LȑVU i= O퇇 †P&&!^L>9`(ĻFIH/W 0aDij %5r f3cW$oB1+mO ;PuE'o-aysY֥rϡCmcǧdBSH,ݴHak y;8QB,}QJ8϶shbb󕾀{7l)& VҲ^XvƸz ,x^A6y3 HfrY0'F)vCƃQhݡ.pb粒kjc5+'X?8sw{r!2Iz-CPA~Ӻ-6PW.7PP*$Nj;Uwz3/ yRPIyE_ 9xx5*vz8ۧBOMx k—F0#N")3V% Gu]oAy養wYy1XH {b@lF>Кg<%+Z9T;p8T eRLihgnnjc5y5/ {8QX քz2aB@yGתMP51 DLYJ"W‘YEnX/)xz?De߰L 0% CF2 Q^trSǴK"ӄ9.%tP9Nɑ /#xd9<9/'þDo1ipىtJ@-&' 0HB9HJ@W'+Y42 ͩ)'gS!ǘ_[lkc0 bC>@si(LkسwԯC?@f_I$CEnVx*K\`#NqfEܑd&y6##y0\^+4W@p]Xݟv]ػْ ýFfzq>:> ЊX,kqc}cgtՌ?_Ri 35;(+|"#jhB0;DMM:m:tBQMI; ?.ү̴-s"tw@Saf"4Fr:򞆻Gq45ƽhU 6$ON]d1YYp} b0^V%o4Q5o0]ThID vYo87-Ȓtt4%ݯ^n'&2\7eGq;vlK$r.'Qta(SZO~$Patn\ cޙiZG`Bn3(