libeconf-devel-0.3.5+git20200203.3144b69-lp152.1.3 >  A ^߸/=„VwRx\tAT&RQIǜ?TH%@|˨ўoʃڿRRv$>)aμc[lVaEEP,BIر!K bƺArt/ y{PQo?/`) VR-ƿJ"xb" hfk*5 Qs4$f_"~}])ʍ$_Ij)s2BJNg@ 8*["ڄ x>p>(?(d+ 5 T 2 Ll    G \hw(89H:F%EG%XH%dI%pX%tY%\%]%^%b&/c&d'7e'<f'?l'Au'Tv'`w'x'y'z''''(Clibeconf-devel0.3.5+git20200203.3144b69lp152.1.3Development files for libeconfThis package contains all necessary include files and libraries needed to develop applications that needs to read configuration files from different locations.^goat01GopenSUSE Leap 15.2openSUSELGPL-2.1-or-laterhttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://github.com/openSUSE/libeconflinuxx86_64^^^296998f4a2dd3e0548ba571995381197beb553b1e5a9ded828bad71aa29853173ae2e7cfd50d7624bcc78e3dea9785d5aa5fd556c33c07dccc14efe31f696e17libeconf.so.0.3.1rootrootrootrootrootrootlibeconf-0.3.5+git20200203.3144b69-lp152.1.3.src.rpmlibeconf-devellibeconf-devel(x86-64)pkgconfig(libeconf)@    /usr/bin/pkg-configlibeconf0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.3.5+git20200203.3144b693.0.4-14.6.0-14.0-15.2-14.14.1^8 @^&]@]@]@]rJ@]p]o@]o@]o@]m@]ja@]i]g@]g@]fl]e@]e@]e@]c]c]_@]_@]^][][]W@rbrown@suse.comrbrown@suse.comiforster@suse.comkukuk@suse.comrbrown@suse.comkukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.deThorsten Kukuk - Update to version 0.3.5+git20200203.3144b69: * Release version 0.3.5 * Use float.h instead of obsolete gnuism values.h * Remove gnuism (strdupa) * Check for empty value (NULL pointer) before calling strdup.- Update to version 0.3.4+git20200121.febebf2: * Release version 0.3.4 * Fix buffer overflow in econf_readDirs * Fix parsing of quoted strings, and values starting with delimiters * tests: add test for quoted strings * tests: tst-configdirs5: fix config dir paths- Update to version 0.3.3+git20191028.3ac14ce: * Release version 0.3.3 * Reset *key_file to NULL after free- Update to version 0.3.2+git20190926.fea4a03: * Release version 0.3.2 * Fix merging an empty file (#105) * Add test cases for merge function- Update to version 0.3.1+git20190924.822cf5b: * release version 0.3.1 * Set delimiter in readFile * Change parser interface to store file name and line numbers per key * Update ccpp.yml- Update to version 0.3.0+git20190906.0e60a88: * Ensure LICENSE, README, and TODO are included in the release tarball * Rewrite set*ValueNum functions to avoid libm usage and add error checking * Move src/*.c to lib and release version 0.3.0- Update to version 0.3.0+git20190905.0ca8fe2: * Merge doc changes from parlt91 (pull rq#73) * Implement econf_get*ValueDef functions: if key is not found, a provided default is returned. * Differentiate between no value provided and empty value provided * Remove obsolete check for comments * Enhance and adjust test cases * Remove obsolete check for comments- Update to version 0.2.0+git20190904.03fa5b4: * Enhance and adjust test cases * Update ccpp.yml * Update ccpp.yml * Update ccpp.yml- Update to version 0.2.0+git20190904.989df9f: * Remove debug printf- Update to version 0.2.0+git20190904.c9c1820: * Implement alternate file parser solving the problems with group entry detection. * Add new parse error error code * Bool values read from a config file are not sanitzied, so we need to do that in the getBoolValueNum function, too. * Only use ..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 versiongoat01 15896296570.3.5+git20200203.3144b69-lp152.1.30.3.5+git20200203.3144b69-lp152.1.30.3.5libeconf.hlibeconf.solibeconf.pc/usr/include//usr/lib64//usr/lib64/pkgconfig/-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:Leap:15.2/standard/1fc6338a727935945be1ac9d39ee00eb-libeconfcpioxz5x86_64-suse-linuxC source, ASCII textpkgconfig filePRߵeO`]1Dutf-81cf56f1a242553a77ec9681c676805b5cc87e8e0b64a6c6003294d0748278829? 7zXZ !t/ w v] crv(vX0d$k ׃WMYm!!>l%eDx[d$#c q/32*IqM"[9ixx'Z0ЇJّ@͹>4x&1tt%'FQ~O(|4I3[&^-JsL4.Yk95!})-xK=)sT3K"jle[6ֶd`Sqe6&=ՏY1vgɔ 7ԤQJ/(C}Je5Mm*Y )._L3<[vIgzwNjà*#Ns*@a3c_}KfoD5yIr28*zyQ+I=4ٌ1Y٭Ύ:(i:!%4&]0|I>X"uh>mmy3Y<Asf^:_;!o4C?4ed%='l!:dEig&g 3 v^*R̋y$UnXnZ(U\LhDa7&HQE6p!0r]P8C.ǫ>v+|ҫY휕qJ1ƹ@< o[%wF=ES냭5,߯ɂKkL !EDܫh3P&} ]}pHh|x$L XDGqV' (3W?ٓ”xJDPשR8gdJi ,'ʳ[&sU\8WYN! ,-9L MG𖻑̢X*g"8\ .ɝ|I)TWZBmd#5$:S*x& }-0;] z9,Č|P^iHY&'5)Yl^@N &h>zl@Ɓ4_p˸hM6| f, )Pe團MX+K%ULp"@XxIe7VmY52I.,r8E%ES t&' MZ_Y?T|!D෯VK{D`s%ƶľ}0ɳ|+j#,YOBG8|bG`|ɐGZX9p~Se‘(C_ND 63,'L d!%O*g&rJFn5WHU .AqLgcY{cwk^tż6]N:k[5ʷщ+H 6 .§זTZ8/!Y;*w'b\o),"`OW:,sh齭9fzzT1AIdYiG}K PTAW1A#];0 ͠BpN[h]9W 5t_?@@]S0;j2 }xs);"pf Jc%v*UĊk9e zѵڿ M?Lɦ$yH$6=7[3 :[HB= mD~ v.e;!V&";5XSVcnĜ䦉%k+pٲO;us<ɿGmwZT͟A>0p k^vKF7YJ_\5јF_O۔z }6| ]A5NFmvEd;SX/ŘZ֊7% =SW6ANJpo0-khrG=!`ρ]aWtA([|0nH =Tp/Jd6 %6>Apf0xf9'u)wxgZ^ >x{&-iɳ8yM] 3w\̺^pv6