stb_sprintf-devel-1.10^20240213gitae721c5-3.red80> K KtĉH2!c31^ WgfD~support@red-soft.ru  Wg& j:(dvT0Y0Bof G])_؇dmB|mwM\mpH ݕ'(Ul{,Ö}p nBi0v3Y "qS+ɗOIU;If(҂zun%:XHL4E,Jf'*EO9=^3pJ0Ǫt(e埘B"'㝓6TT(j9 ÿҨh<=QmO0c8489ae7e63792546689fea0a896933de3fc80f36bd0ee52205b7443244959bb3ebfd5f85f3f4abda7eb5fc8939a2e550fc123cI/ M$ @2TzP\>:u?ed, 4 U<@X\bj{     } Xl(890: G `H tI X Y \ ] ^ Jb d oe tf yl |t u 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/7stapel80.red-soft.ruredosredsoftMIT OR UnlicenseRED SOFTUnspecifiedhttps://github.com/nothings/stblinuxi686 A큤A큤fC/?fC/8fC/?fC/@e7858b922a910068592941abb4b4d204a694d497f478ae1900d67e90f138455dfbebfe904b14301657e4e5d655c811d51fd31b97c455b9cc2d8600d6bac6cff63stb/stb_sprintf.hrootrootrootrootrootrootrootrootrootrootstb-0^20240213gitae721c5-3.red80.src.rpmstb_sprintf-develstb_sprintf-devel(x86-32)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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpiozstd19i686-redsoft-linux-gnudirectoryASCII textutf-8e823528e5bf9105de91d93bc453cd4abfb23e406b0572ce564e285c897393b21d2218b2febe11cd268589524bd42f0af28474c3686be588f6308112cdd118479?`(/h5!:2 )_ ۘ1e.QLH `^!(['hx32vݟ<|bKe$='^֮W5;ysy<[)q76_J+&*{-YՁ3xD@0eB-uѝGf9vwN?ߡ6BH]QCz {qqlrVC<lZ 2L`^\9oཋcs'9ukvbgx o+BL*Tϡe5=6!9n*{l}dz*!wwR(_/? lviP%=x73pY|3 ~7Cw0NHKZgrj\o3滹[CY^{;R[9b.DYI!լ*5\노y&0LzVZQf123y ҷu &; wQ3A>%E0f|D")x)p$OWAFOM˰؈c"j$'b90s9Kqۻ+vSmvx9[9EexHH .K4s)"F1'4TPPX 4$|er 3c1QѠB`,HL&Ąm۶-niifiTԢeZeXveVF,faafa"]ڕ]u]Ey+^YYeYԚQf(J6Ml^aM:3Mj2%R(,bVq6HԽ?Իp,T c>'$|#❈&j#ڝktj73ŷv]TP&$ K%M.$B4;čr }, vu:[<$&*H⛜Z$˩9H.ȕI`|_ˆ"&rPh)*FL2K&Ӏhw$ (`&fr%C¢ʗg&[Ij4"H4:WHlW!I;& HJ0E?Ɣ,UJ'fev{\[tW3HYiVRZyY+ **4 ' DEBqH\&1>rqM'([cYA $b"@R ^{3oP<ـ0zYMlPn~I{u87hLe)ނBd~$d LK]c%\mx+fef]f(F/m˲캤6g]Q-bלE)4yͫ$idQ6Kh&UY&g&e&5 Z&ղkJ:%EQEQEQscsd42蔓r2Sa%Ϭ8{\$w$u,uԹ *,?kȀݛ)HSWuwg^30X0zi<;@I#c{b]wC sG $t5FD}.OUi:[C ~ݘ $qsڃDrDӎ|9:[E.(Trz 7%#̣(AC)ʡŤe} @xӡTd7|^aHp?\DhdP iZ`rn6gXP}mxxU^sPluQ O w~:C87)]<xv)8̍Ka| ?܁oZ~ ^4\ 4)&Ft [ES9Yc)>4,}n/EbA!¶ :Tvz:&j,']e @wgw_GӶ[ J甒~K^H=Ȕ ^9xd[\;xwN|Wp[T/]#~Y"= @ AdEg-~ GA@MR~>:|; PrNS38:Cɫϫ7A6,v{6f*"aB2xT,DaH`(O A2]2tLH($?QP$$b3P.@/`ե1X*.LX\$ E P&( fByKb<],_aSD2P T$XXd(~j`$DP \*CE #aA~_u8;84YBq4®Nsޡon_W@}g2Η ⩗T&$Zz9\cBg3NNZdH`m^6o%mGK<^ p.:%i{GJ>Uڭ9s_GѸg!Ajzq#_4Zi0riI z=Ěs5{IEB yΉm8*z[C:k9ns:DӉO'<ͱ\GdIT?p:0Ԏ\ePSP;:#sOW ;971a`ߤ1!)~C&)ee2M,-jSİZm֤ٶYUFm6-"uI´̚#0m5EK2^صmQsbZrѲj[F5-jE%v̲.J7풓mӬ]RMkm(Rd&mbQ(((iIlnYtݷi1(uj˦KfiVuaYX̺&kb'հ&X%aeYM-벰U4ZͲyQ,bMsk-eF@` ǔ& J Rb ЀA`T`ms8macN0r 'b!c]|Nνru650'XbxNzC'9<hl&f>D>&9=`xdU=@~mc:Vot}75YZ`l1Bz++yXѕ syLI7dH!cF`f  $yW£Dʫ.1d#qE\U)TPjÃȽB2p6EmPi9_ݑCl'*mξMT~tϩw@<փkh ޒ?Z;.@ŽW'Xcޖj^NjfO]PjwuONun^30hֶ=V@%bQv-eLk4TzSW ڎPe&ՠ0i=/p=Q8Z}z֚o? q}Y7}, yt=2.nl"b!~5dKT~M[ P%ưv](!3IFAu1G U&V9χ9o[:GG!HuZ1ރx@Io+9ÅB#U[m$bmx+pkƼ,+:-B ";\M!Y~h34fYokɃۜ_m,qZτ(A2Cx0 ȖQ+W>8EWhWEg4-4OLxv7b]9Ҩԝw:2ڊ㚂vJS7"|up2SPOP M-Poau5^9]uWs[ `Y8岰4ƟaWCnSV ڋd8" V,؉5z|u55,ݿR(`T UP)FԪ;eBq;{ɟiY:lxw2dbXs7Z % ʎ^,Oa4v WvXOPs^}+OٺBSBOgAoЃO1◧3*kUKB]ܢ=tv7Ώ\Xi/dn_.ahϙKGY[70fc sLډ2h]Fdbφ6X B/>p 5,zg1u;Iz8N8.U/]?T4JsJ%";/>G.<?6(f,|],R#G݆a~qžm=GA(휖94HohvdL68og91LrBA!}5Y9țÝ̅$a6IBl/U "E =F(_}ǭ;^|^D(P']ry3V;ՓE&ƅ21.եNT`FLz.21^Ca8m|M+Ei=ܡ&X=nU $C_&)`4M̡QA読t;{#kǃP sNtvmks[Ej1[Lsi[a*@OįAs 9*,.7F鉷)q3%JGؠm ѻm3 9K<(7 _%h1ÚkG'I,< zFqU<; rπYQMG[aLlu@@Ŧoc‡hQ\((z9|Oeu]p(O8h=$-^@ ߌ>opΖ&3d0uĄ<&Qw:+xTA([c870î<[z75ak*?|KN"Nw8a37^LJPY{%.|޴84n( M!zj{Ludp|( oeq4ʵ6KHBMT/j%:әQiSQFU>+O:rءG_Zyr:-,u(t5Y#c/d7;c xwo=aIE_i:Pibf%׵w7b,%>=7F,Lc~Y]hPw:\zzs75P?KtlJeQ)O9XEX8BKv 6s{VT?'hU JG{mGM f nlw\eGl>pp+ #ZD'Rw/'UQ) 6U(3>T<.w%] mQ[#ىqQ牱3ݝ!~N !u'P@61GںuW4":=0rjžB:Тbn =>m#ЌT6ϯC4 W_ ̛# \z{]=?I"1?F]G/Bl)feTm9Q9lWtĨVNkMV[8*hUYⅣ$]*D5A߾[IA.|}1&N"CHmw8XT˨]̜v:u825n[ׂgX5T9k#?ef=T|Z5s6o"pNcV۲UqaN0"kꚪ~^9m[vuz^ϭl=43L=-Xv8N\5)38*oŚL$9v++xWq\hsHbM܎rŶ#e(6;xDJ9dX~DW'u}1W?6=Ȧ&S#-iEDWeqq5SeFQ sҚ"ӗ*e%z=< Ʒ L3xSKDhzBaP3 09X+sPk_[@ Z-h8 SM!a`.95S5NVٞ <7K,v/=hfW]G5#]E2;"-"o?p5$<-6J(xsʓJs)O V/jd+q7PtnzAbʵ1 !r"nJ%A`H5O7xu#)"9jQЮѲQ Qy,&u,@=wFYzV5"#<鬓5Ǐb),:9@ŘBȦH6poKdT)FUvc{$)#OülGnddC 3f( 5;|m˖끟&3O4zw*mv`m20Y?)F7x{+\;ۡ 1ZCevt[4\a3\ۋ\"fR∩x aaZ7+sm˂qcX'ܭQ,h'8yIARb<u6z$ԚEQ~KelH 1#dh:c|7lW!FWVoh]$φ7ƯCޛ|Kęl[ 4ښ,gmR#h3OCaB~,&eE[?mOtNJbdpE[pa!|hmRY tQP0 E<Q3pG/ˤ"6>Bs<,jh'XԆ l=CȟB w sdv(Wˍ@ 5)-.辢Fh+o Z WY`;K0!KmXdJx0JTDb ߠ7. WQT jmb܌fO\ZV:^,y(]q9P%wnn&@PW2G}˛B)D4ɓɗX#uj|F ~G3RCf#pL 1Hd{po4| ?&(lh߈?+>)UH`sy k p8Y?*OQ27<(BPZ~׋q ]:@1Ҧȹ-bfccH*C1=e&u{AJC*~vyE΃#I2لIJ6=9(7faHW@(~ Jc?cKP~W0zZ{GoMU 9LM^.A߾؞]EқQ̳H-0E7m[Q,+%H J+ՏMZG%{p$I<4%33vf6O o|x;Nkۤ p $0v<~ƫ;}نY,fM$GtÖk7Ϊ/`R*Jun{AtqJ_7ʹMe y @KS~k*AC@^+CdnΝS7$ .Vc{池ѽ*BTv50p}y E~IgE<7Wo^s"WqMג88qgWv #wGv<=E|׊߫uQS!T9yIH? P`y)-Z]zR8JҁAS?8e o:q{tPIƥE+P$wţOʕsdyH_?.wٯV2rjq"JjH<gݬ+= f_n*}9g#I)430hѮ3+; ZDc)W_$';tqnğy-qYxx %ҟduTZyV?Bݼ|J:: Dt=-:t"E^SDT W˛aT}"Tv:utvDqOBYv5U%SU_pD$PN )p\T^@$oX ۙ XMJxGB2JIu#I8L| VS;,{_O89ç+S^ɞBŘy4/ w59*3w!txt{҃{ e8~ujy|VIHV i.a\ @#pH`,fiRR Vrk 8qW{Nbˮք R^pb4,|I[Uƴ҂m^_k_#J%gBWn QV3aE8Kk݉n{&%pc>cgbo*EĂQqº$@qGcuFһo@cCV$[dh>*lZh 5-!1#1MU8%'nlWs3Aյ©Cpv4x(:ӫ%US)nj)(VGU^̍,UX=ϣ:;w=F=ĺ8vV ^9㉃ 5J" y;UEkM!Z>#$6$N8eJK+Js_;COrH!3{- ]0#[l`'ȍ_-F+]6/]FL}Sx'ybtGQPo'*ӭr-M`#/J7'<Trqj)B~cFo)22#Ss&82ܞQyE6Z LjcY9;rN)0E e_z6jmې虎D:!rҔo`B6U01+T2Jav^86!DTz;T569 +NmX +e)űLz$l[aJ_k0C2S'B!U#簢 cQ& z8XM)0՞Q[}`j2j˛m_t9`d_h6,@@pܰtgF?L NgvN4(Y_p-boZ"I 6SrawPx~C7~ľ }v?%J+Μ2.c4oiKtOP0+[AAMOs <١'TA{I)#p>%~B<)Zn7pzODЂ_H \3]ˡaHeI=7\bw gU,򍁃|yX6V!~ex*^Uo$ \867P1zpCj@ kAJ6wR^9Ӥvw<$%( ޚfa_ DBo*OoGM!^fGrRځ-!x~ A苮?tH|A]HK@:mһryoLBxQX}w׷aeJ!!x,~2jsn<nLI[ʳ~D!%{HJ_ 8q qފ֭+(s& I&xfiY\dpqZ2#i) #ӷZ`],WUo(AT$(?`]M _wpR xC- gOЎĩZáA$.͜KL77QMm[ɃG6.'z{ JͰ*o9ت/!/;cfs{^n;hc}lcx01YRipRT'~.F|Tx?DP liuH<7&XH^Z+Ҿ/22ҤK&[GU)Br nǜ@uaC\.TFCR,@}t2T7DJm `<Sj` s- KNR xj?/2 2uٶÖJ85; Q)t;Q1OuBԝo%E0l[%f\ІY$ENin.vQR r!uԒ?8ooާփ+e ̃BG[͎rټ^SHKbAYF!MicI8^i88_/eFcLDdb:0PPmWarп&Ct"ר߼ֿwMHR@Iv׭r71x7΋L(ihp*VypǡLI4PG$o:eQ<1C~|E B!^%~Пg|.fِ1/$ @EwE5A _Rf񠟠$!U$116[;_OE,OnK<`ͭ$]*Y\wArYd/*@}k lAhLwBɢ'吇XfQ4W;;C؃%t;+ !( z`Ky+4mD19.$az~_Q8xPcc[<@LU[?d1&&ݭKEmKJ气6nh j7)m!ŜC($ oAaFr(r}9E$0|`S-hPg` 9LJMubD6ԁ8h|JV&nY PV"Vr] d=_vOYT K -4ݿo)s2bE&xmTS/Fe>=E,fU͂*N(|*SkhT0F;Z:˭ZSzS:PjIdaQ^?*S\K+,*U]pr9fbAW\4 д,hrR_X!>9(T/ 2y_a>}CCLڃSn[K< P6̮