libeconf0-0.4.4+git20220104.962774f-150300.3.6.2 >  A b$Zp9|sCF*/NTРmVLr_GR5@+,59<>yJfuAB63)a ZuPvu^ ,G2P2sSV2P 9ڥtv6*bMrf4x#_v'bXD*Ia!'ZQ>Rbzٿ.PO_982е/zw;eb^Nm yKXˏO@IWV#@Y 9>eZs617635f52eaab041c7338613d6f240dbe8d3b1e9cb856f1fb290b1a5f9bd38e072f62188512095bcb8ede2bb0ad728b9a034c2ceob$Zp9|`glsQ=i|GT\(8&4'Z0V.A`bݬ<7vVMWݖ$6cpI7߀L2m_؊2hj;,W\I@<;Ѕ-$s(+pÌv՚,Nk2yCF0Ef-=/hЍ 3o)eO=,@&5OǕ 2䄫Kx!2{t/Clb6hf~b[[n'82k3hX >p@5?5d & 3 [ *Jou|    0 HXl   (&80)9):L)>1@1F1G1H1I1X1Y2\2l]2|^2b2c3d4e4f4"l4$u48v4Hw4x4y5 z5H5X5\5b5Clibeconf00.4.4+git20220104.962774f150300.3.6.2Enhanced config file parser ala systemdEnhanced config file parser, which merges config files placed in several locations into one.b$LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/openSUSE/libeconflinuxx86_648A큤b$;b$;b$..d directories * Release version 0.2.0 * Add an explanation about this project. * Check for NULL pointer arguments * Fix error return value * Fix typo in comment * Add test case for reading login.defs with data from util-linux test suite- Update to version 0.0.0+git20190902.dd17c11: * Fix int64 variables on 32bit architectures- Update to version 0.0.0+git20190831.fb7c1bb: * Rewrite econf_readDirs - don't assume suffix is ".conf" - Read files and directories in correct order- Update to version 0.0.0+git20190830.04ba053: * Make clear that the API and ABI of the three functions econf_newIniFile, econf_newKeyFile, econf_writeFile are not stable yet. * Fix getGroups argument types and add several test cases for this. * Fix cppcheck and compiler warnings- Update to version 0.0.0+git20190829.a1479b1: * Make comment argument an array, so that we can support more than one comment character in the future. * Change the API * Fix size_t as return value of getc()- Update to version 0.0.0+git20190829.209219e: * Convert all functions to new error API * Convert econf_newKeyFile provide the error via return code- Update to version 0.0.0+git20190828.74eeb32: * Fix tst-arguments3 and tst-arguments4 and only use error return code. * Bug fixes for new API * Change API of econf_get* and econf_set* functions to return error code direct. * Fix some compiler warnings * Prevent possible crash when parsing 0xFF * Add "--enable-compiler-warnings" option to enable much more GCC compiler warnings * Fix more cppcheck warnings * Fix github actions build * Update bin/Makefile.am to work with Asan * Add missing tst-getconfdirs4-data to EXTRA_DIST * Fix some cppcheck warnings * Don't ignore getline return value * Add free for getStringValue in tst-group1 * Remove XFAIL for tst-groups1 * Update example.c to free after getStringValue * Add addbrackets for getValue functions * tst-getconfdirs4: make sure, only a file in /etc/ and not in /usr/etc works, too.- Update to version 0.0.0+git20190827.5ed5492: * Mark all input char pointer as const in the official API- Update to version 0.0.0+git20190827.b243e6c: * getStringValueNum returns a newly allocated string or NULL in error case.- Update to version 0.0.0+git20190827.8374759: * Fix missing return * Remove XFAIL for tst-setgetvalues1 * Fix representation of float and double values * Add preliminary test case for group handling * NULL terminate string returned by addbrackets * Fix addbrackets function- Update to version 0.0.0+git20190826.99b6bf3: * Add more "const". * Fix setString and setBoolean * Add test suite which sets and gets all possible kind of types. Some are failing, so mark this test as XFAIL. * Start marking some string arguments/results as const * Optimize some strdup away * Mark econf_write_key_file as ALPHA as the API is not stable- Update to version 0.0.0+git20190826.9e69003: * Update ccpp.yml * Add --enable-compiler-checks option to configure, enables AddressSanitizer * Fix printf format directive * Rework set*Value functions for error checking and error handling * Add tst-getconfdirs3: verify we can load original file without local changes * Error handling for econf_getGroups and econf_getKeys * More errorreporting changes * Fix make distcheck/don't mess around with libtool install/uninstall, this breaks to much other stuff. * Autotools cleanup and fixes * Fix logindefs1 test case- Update to version 0.0.0+git20190823.09a8f2e: * Fix buffer overlow of realpath- Update to version 0.0.0+git20190823.acd8cdf: * Update ccpp.yml * Fix crash in strcmp, if strchr returns NULL * Add error reporting to econf_merge_key_files and adjust the depending code. * setStringValue return NULL on error/key not found * Add framework for correct error reporting * Disable searching through XDG dirs for now * Add test cases for econf_get_conf_from_dirs * Update comment setValue -> econf_setValue * Update test cases to use econf_destroy * Replace econf_afree with econf_destroy in example * Add _generic macro to free memory of econf_ functions * Add tst-merge2 to .gitignore * Fix pointer arithmetic * Adjust Makefiles and code to make "make distcheck" working- Update to version 0.0.0+git20190822.bb9702b: * Ignore /usr file if /etc exists when merging * Add NULL value handling * Update merge example * Rework merge_functionality * Use deep copies instead of pointers for merged files * Replace [] with KEY_FILE_NULL_VALUE * Refactor getfilecontent functions * Remove cmake files * Fix test cases * Update libeconf.c * Change License from LGPL-2.1 to MIT * libeconf.pc should only be deleted on distclean, not normal clean * Fix delim argument * Add more test cases for login.defs and wrong arguments * Link libeconf against libm, so that it is enough to link an application against libeconf and developers don't need to bother with other dependencies * Add autogen.sh, which calls autoconf/automake/libtool in the correct order to create the configure script- Update to version 0.0.0+git20190820.742af8c: * Remove accidental .swp file * Update example with conf.d directory * Remove regex, replace with strchr(delim, ch) * Add symbol versioning Don't ignore complete lib directory * Include all headers in tar archive * Don't define our own errno * Remove wrong commit * Add some basic tests- Update to version 0.0.0+git20190807.7aedb57: * Refactor getfilecontent functions * Update example file * Add econf prefix to public API functions * Add cmake targets for debugging * Fix build with cmake * Fix build with autotools * Move Key_File allocation from the stack to the heap * Move Key_File create functions to libeconf.c * Move destroy functions from helpers.c to libeconf.c * Add macro to set supported types generic.- Initial version/sbin/ldconfig/sbin/ldconfigsheep10 16456182360.4.4+git20220104.962774f-150300.3.6.20.4.4+git20220104.962774f-150300.3.6.2libeconf.so.0libeconf.so.0.4.4libeconf0LICENSE/usr/lib64//usr/share/licenses//usr/share/licenses/libeconf0/-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.suse.de/SUSE:Maintenance:22201/SUSE_SLE-15-SP3_Update/be0d23480e66f006f40dcb2a8ccea552-libeconf.SUSE_SLE-15-SP3_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=312bd4b3ff26bd086c430d4630889b9ca8d9e2ae, strippeddirectoryASCII textPPPPPPPPRRRRRRRe:o2P_zutf-89573413b4127bd8c1414f24783a13062e7b91c48232b7ccd30c70b8f8977192e?7zXZ !t/4] cr$x#Gbn=TL=Vad`tb/}l?_#¯U^B^EV EF=Xfٞ\t- @د="~S;e"}C:6 -:Ur!5;hɕբGtqDr^k9} &^3sBXĀ'ײIs^yy4eC;>/vk D !9+F䬕 ^B#׋0N}| ="Ny8a7 {%q?%S3I `n}& zCd>I5 ST>LfA1B^g7>鵕DhI 55~.0kL͵o; y^(bxU)'O,{MUU\(uMත"r6ͻE Jm-w+amlksОDu~|ҰU1m#(0ATfqaoȼ{0L>]v]6A5y<]{|t"孀AXz ͽ,Ɩ>)\*N}m}|O%fl;ᢶس~Y4v`KɀΠ>sKMg_桹}wvS+Ƒkq6<]J }L% .LQ{(LbQGtX.6NebQ].orMzVP{Mx 4*巻 #]kn /(~p-(aE7غ5M_-}r ?0.ה;E%O3[c8LCP~|:zCܘAIyiQ %/צ|-lSڷ;v=!xOp r19(QuwW4tlT<aNQ-v_,(CR8y$zO&9t @P&D"d"vo=7F$HgcUt:cXRh3F"Q։uqd.#l~%7ԙˍ(6=H2`C۶I * u8@l'8G+}XYڦ~J>[fl~%=퓥OhY /6s`$c'ȾƬdBUF9vE>-HX߸X*[gAr'T4̨I:ܦCӪ%nˆv7){lTP6E۸X?͖oP*9;L|S^m!r`a`$ev t+܈ 6>YgQX+3F}d xdaNtSL8E_nzi^m†ǛbSFN6 lm{Ap0 %W7 I{Rm3DSfI]. CKI𖝬"+Ae䋵+I]Ǐ1)|$ʜjNHꪽS h?&IUd}z>|sY[x,9JFSda` Yifj Xޭ /eHɢuzi D=2U.ws ]bL?Uo $MՉ%ɔ2#Xc+\X/\E,btc *|<tb iy άF!,c5G\'d~vfdA>H@&Lϝ &hQ{'e}ƶ+K6[t4~vǏzi'I%сM2)_̓G^:J:إ{.}LRd/>JS0PLl#%֞9 ýbٛ=lTv}9]` 7]:n73 HҼ虹n%&) _WmVL!pnr Zk&r4&Oˣ4m;I?Ct\U<~Eؿ$H?1S<]0 u5׆C$.i!tB&ԑel ӯ١H @l][$b*p 6 jNFNE;I%П3D_fx1(\5_-OWM"dKNIu`;)>? | 撩 Ra{1agVFB%4w5@D_IRTbIU\ 7U')>[0KN,+xK%(NNMڿkuK? E.vZIZw'H {x;BvR2}$֧UlZ;/$9Jv} ײַhh5zK|Z'W|㗛Zt d0X@Ԁ3DO֑7xMK: 򺇃/wcʄ|1{ HˣEc*fVΥeqEh1IY R_vr5܍ӇڳJ/5 L͔yd~luK'P,D"'Kh0G88`1$@0Jqj~-&>vv8FnLa=n9-7W}U ngİJlJ/ rwD?}773KB .Jl&`^з!g>>(jb<5@lnE|t{[]m'$wzt[JN MFjSޢb82)$?SVjvl7ԏm-bZ;;pI :PITX;sj r'Tڒ1(*) z*٭@j@VsmXD0e*lmLQӯ#X#*qfvRCVxERa91 P:2+Ч]z.#[Ԣma9N)J2$4S_b@p"d.p?4Zh))#ifA祥zH"`B]YiFlTh݅ZZW:Գ;l<SJ{\RCjU~=?vhrr&G)]@yO>7d=c_b|v~Ѱ)RU:7Pjn3O x kzgCUv`xL3];)Xv|h`&sd>?{җsKa,5k϶8<ںJG۷W[4!D{*)ݏUԉ]$q8:DSW^sug,9 5ͤdjV̝HY[y9υBW6;&dj]h-g|Ǹ||G`t" 0?і@:*p–&;ꛞ>5@8~#w ?c½[I:6DIb_w˗$." `*9 |3his;@S[JzFFG[ɩKVHIٵՎSJRI7QŻFڑH:)!CߢNȆF_;FuλV먊j44H{NAgۏJƾ.^聳;g>>%`PORr% A{Gpe<}_TBǠW3OTn1Z; :ڱnAq .GwŹɾwt{pc$']x!6o'{П04]0ǢK y.iKGC*gu_~ | l]Q ZrR_<ہjGB%Ou-OR"ퟺmu^P^'y&^#{53Q $PB -`j+"un[7v*3J͇Av;ivP=`[=J._hi:A+G =?R׏kW;MLc /ݕNfEۓh utv_tlAAh^HsΎZt] t]s1NH'j*ύ|%@燎nZ'`T^\kd`g,N>]p+W^alSѣf{u @=+nNO(I=A\KgR!Fƹg<6 78! EbiWϛW q'ёjV0Kc]Ir_Q68V*ŮC.lb|9fpPHѐD̐\/%TL2&Gψ_"R&ozTЛ&mEn%<=r)"mS H6`DBoIFڱ4b?Uk A sY5@+H*&u2>ߏLZ]Y!)4o_kPnҕ**} w-]@S7{e#L$XxYzS+tL>|eM`Um01 UTӅrE~ 1̋RPP;{Ҵ:yP6c;&*m(UyJ:G+;"5:9Gep>|`[y `}Vld{EaY7wWb 6PY"?=Dsda͗XsgyHabojӥKt3V[cG䜿lv')䧵HQ_+:ָR*^86}hhh mGd򐚝%Riu%&<. e^D~ H !W1c8EYI-֤|M0nGigT4:/|mCUBg3auZ{ǪR63Ńn(&@E=Mq'm'M9d f1?7H2)ꂽjU(!&+IPS* ?^0z?hv6x`q>ގiǂxಱcH@Z&YgKx^.ܕ 5W :],] NRA{,akm^' SἝ2-*+fWʠK|v޾<`dOKLGT6<ߓ}%Al!8Qqfd'$gt8IZ;AIG"ߓBƎ#`[fz_D8]# ܺe@&Da۶Sd+l2MqxT_"73ħ|/v`wwf$=6ԭΟ^m9sy8ʒӴWQJ3Q5;!K7 &ܚݡ yJFב4Xd0F!\<O ŐW85oRZ CSKBQ W=`46箊2/o;oXﱼNg m}1EΆCٽma7Zq"pHw50BJ''e1V`2[1aenC+ˣEYQr|qOe34nvshYL;lkI_jȩc$cC4> gÄU.U ٭U9EDhR_NVJh &K;*|k7w`mz5NnMHU/SyDc+[nr>^/[vpW[b=bN,طnRsiǢ*-iGR1| Ї_6JE]?p:N NM|Ff+!lCԕN^<wI>M曖5q/㖴"F :@ns>I"5?4߅Jܨ#}O9WsΏlߊC BPקZGT5y"rӇ Tuv:>[_%)w Ũ{VjVAЗ0|vP= A.K8唒EA7XB7xΚɼke"*<> ]Swd&z0enMl/~&Nۃj5,pKųgF->3H; ܀4ՃD'G $x},eGCƒR<:مqʀh *`P0?5s?DN/=ta&[ӦZD:`6+hk@&$& c kKH&eLo "wn٪G67Ӳ`-ڗ3/NC-5ɩa!GQAV{Sæu)XWM}`G=|>byAVs$ޯ`0L QM}dlÀGb' /* WPJ">q )Մ ֚zrgb-*.\CJ-\1|:YĽMtbVT#$ (mՖۓLHNl6rPbr rm+r,tǁ7~FU*ZGR[w0v uG|TWb2K l3+p+yp#sU"ep4G\-W׶t I\XTxG8 Xo8'[G遌e'dh:+kh'R.:zuD@Ǭ=nMLrv `*-N?LE8/(qkbP2Qc}z&<̥|)85E~MD9%x,k]2exEܻHܼ 5 tl-lNrJ4EDZ3 M;)>ω@m@ ggK ”:䒇6=^0d@ ;8^{VCڪiD琰LKcț [."U Y ޴kbOՕ禰`ol8HFrTH/^|̀ e/omyԌB(vd5yn-imwr!-Ox&Lri[ęSZ 1tXxw ~+'X!Z+6\v߈SOtE!ZUMjTr THp46>wclRK6H_~[~Y`dQ*TW8Q;' - :+Q#{^7R-evlǶ%Vї )x4 )8,kr '/ 70ˁ";I':{6 X&tIE!gD (w$sziUv"Ut$l!1Tţ]3wki_ l; Qu,Yk.p:&v{[,|"2MpͰF+e=rdЎ$+ 7JSA!KTGnЁJCqsԱXW hꌧR _R6. ^ @ͨ+?X%?l  ۜ68d[np_yQv@EB°?jr-XL@cp6rY(8:|2>4/ aW/[ ]{q)Ao'GOX'qKP̧/k̘φ^8"f+0v@FE SӔO.ZHu $ֽ0Ϫ^%**H$aju kr&ξ&Ptr+SF%:7rj)4IV{_T +D:K s"Cla*-G8؄ik <[=G\ vL"c ,ɉR0+0{U4CV[ C]N#1dϺTHQuTɩ;4.Q{eWKpO  nyx(FRLKGk%y9)T:BYxβpG~ekփ9%k"N)=+ݜ㵱; F5;$b.sQC\(1Io BEzsْ̎|E~5/R&wMSVqtu!-gPNYG$#w.<,p(aG 5H:QP2j>t^Ad˜@nzZ,96409[DtXJ4q = 3W`Oh$Tbi"E2?3s80U6P \ZaYi$@P, 1 -2Sd3Aḷ "̲Vz|2]o"`(OfME*gW@B9j?+Z EIM0:hJ YGpGsP( l+#%I΁swI>^w_ 'ZPAY rxUP8K}r؊Bx'&0np(~^f̾x v B 9|Pd7಍At;0N54PF,XCʖxܩL3ࣺca+Te.7i ^䜵I-ziS pgPυ2\- A'2Ŵ 6E UPf_l^ n(3]0Ql")_]Sy~j%wfѩn 7Ey qJiX"^]X׹sy`jiuU,WO-;Z ?}#`gҊSݸ=*T[9)Bi us]?%ݺl9x;4˸Q؆ڰi.oA@^fQ_WR*{Thb};^BTh#zLyg[tMr\D3N`>dbt8a.H~x(m\5ve5wgbgmnv?nD-Oտ3 JMVH#i#OƨQpkѱ 4S#hfz9T)Q1>Pm"!񾘝ǹS K_:ĬM.Zmu1뚳4/JZ%m1;ws |je~Lś2aM#=W=+e+zpo֟q .lH|w熅Vj FšJqD@1WvؙS_xi2ZSv-M3lj{Y6@L_vubnDZΞVq`PI/jه Yj3 YϞ|a(o. h3a(Д^c4)k0e +USܭsBָPd>vEl}CN=CZDhB.] Wiv!n%ߑ bo0X(ʻ_?6}oΈɯE.5OՐP!T61:ᖸ(_סFuU> thKg pi/z߻E:`XZmoj[џΎ&(yMK^`^Jə3$G+q}Ϲu>b|J,,<] j3{݁]y7ˋj02K1qN> )z~[^`"@ qyFګoDa@+tR5Mˈ`"c Ly zHӊЄx,^:nm^꧉e@v YUIbcLrx躪8M >H#>+bS@C"8)ү u,,#m?C^>zOҼ4lfg0͈s)|s6<dWn*{&^Ga;[YЫ!0Ϡ 2MZ߮JxlZЋEvl(yBoo^Xw rzRvμN`J>䨱dmqw13n1PAI?]̆2#az7U$'\TxTvl!V, Iq;ʍ⏨[鯐ss| \L0r@W=lٲc pc5 tbȜhJP$ބ Ts-! *o%MB)o.e,=y!{ݎLaEBՇdZC[V.3ȿMY#:&N:xQʃaVXXhTC߽"ީ=rBB$2"`bJ&?jv[!V1t( CabRzXeS%%m^vRbC $>9m§ۢ3$H?sw@Wc˼xj-htEDbrgN|RWS}nKyS]N;7xUW@P>tWṡ-NV?jf%lUx;JZeeGZ᧩ mI%%Yq_3Hy)uD̶W_ctzIIz$-JAv?yjy057x'?eYQG ^9ҥS2x )JaTAֆgAS+1%V0]zBۣsF7tﵥLPShpF8M ⦱q.H-_ hB{2[Y3+=c73ԒT",j<] YZ