libjson-c-doc-0.13-3.3.1<>,eaxp9|TsrT'Sp`}PP(roԆ̾ Ei2&sKS"ZeH?Y7 Z.UeId~8u0&>|6sOӇJf_g{ [PbZ2hQ/HȚ@"P #l+ f-40e:3Vw+(l=`!\dDK[a:7(E|Zm@:dRo}bd (;(lEey9)X>>[?[d  /DHPTm ^h^ $^ ^ X^ v^ ^L^!"^"#^$$$%(%78%@ 9%h :& BIFIGI^HK(^IL^XMYMZM[M\M$^]N^^TbUUcUdVweV|fVlVuV^vX z[O[`[d[j[Clibjson-c-doc0.133.3.1Documentation filesJSON-C implements a reference counting object model that allows you to easily construct JSON objects in C, output them as JSON formatted strings and parse JSON formatted strings back into the C representation of JSON objects. This package includes the json-c documentation.axsheep65OSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Documentation/Otherhttps://github.com/json-c/json-c/wikilinuxnoarch?H<MG m8 D&WhU%$ )=2%EBl$ W ` '_It))V"K<|MA4(%^xl_b{ yP z:v '9" $.%)UM$=+m|=SAAA큤A큤axaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxZZZ#kZZ1c68dfa02d1204a750ee4ac263b629a313175951739e8cb4f15ca3748603a8bcee02d554b5748d2320c57ccfef3d2e49f2964d01d434ad23602b238c87abfea398246bb5bd48307f1ee4aa49272c45aab1f7cf3edf70c54d7acbe612d319d9fa9e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b7acd47be8bbe8573d4bdcb554ec4349a570c13fdf93db7d3d3be57d4278fab4a25b2be70ffcd79c97238976049899341850448f5792d67274608d6b87825f79ac98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178309499f35067a29423fa76e44f47c097b570a611c581e7952f1b4eaeef9438d1ceac677c8e53cb43f7704981556d113e99489c84ada8657bac6dd9de1c5d4fb8285cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa183502afdb8eb1400c318042051d81f284c0b4e6015fcda9cb6f90b3c6de20e376973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd086ed487af1c6e5b81d9fba47d26a1d639fac9337a2f41ceea6e82645d939bc80a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26b7375ac84b847909fef5d62c6b1bfcf235f93f7fdfe19f189d6e77540f0b8b8b94a96b16236ea7f919b03f1020fdc0101b78dde203ba32b2ed706e49e679261ce08ff87f4c584f1391fb3f4635f7d1554b8773e093fc36f3e46cf48231383544f412cc506c95dae22f9e20e53959f8daf2117a5ec27dc5328076ff7374795e95255d7f38501f09627e01efc3f87182b8297be5106f90203f060ae4b7b84cebd77aef89e00d7eaa4732bce216a12ad39bc6aeb74c866a14cc35d0fec89679aecf4856d739afbca317c71818d0add5f50c33c078df96157d20fbc6a5e7a0819dcfe6bd19f1294859ba03864fa25ba04b842428cd17a07cd7196e7bc45251d052db48b845f8d362b73e56b48730e1664126213848207563b6e245895d802c4e9b52ce8f1e1fa8c2483b485dfdb327e5fa10196f85a408136862834406bf200003ec3fb3f3252c9104b26f695b53793a6827b9073f1c715df06d5bde890fec0b4ecd0987d435b25d4a3763ea24cc1cd750320e1e552b56f287ead5be485e4ebe52524924759823f6d41042da84f8ee8bdfd452b3ba43ef86121a1e6fcc51923c4cafb99e4dd12fb5283aea3262a02c17714eba7b69e009e96b0369e4fe111357d44f1f29772db751e74c64e490fe638ea4e3b149b6d9cbadd6215b90892be1f693ef3d0580f8b869a81d556576155b572f387262aad84be5c9fbd1b628f1d16014991c6a98a54d6db3ef53543bf45a43a145d6914452b0a6762930496f39896d4a6f58b555eac8fe9b6fab3c65b00c106eeb897d1c7137bd018ef00016e3ff6bc544177fe1928a285cdba946c8ad9b519b5e783d9f9e1d05c40a434edaa22cb7a5263962f651357ae32559431bab8279ab12aef5ce57f7dca798312612f27309e15f014f85e1033b8330e1dc30b3d87c3975e5a0ff335e2a6536b65b7a4cfad99dccfe52fe68f87d7bd38f1e6dd0bdbd1018b558fab3a592acd8683f941427be4048f7b3a7103d7759cf25ec2568e4c631e04026c6290178a6fff52603dc2bd8047cf9f1caf501f4a2780a89977911a3d13c22a7940a5fd76390612175257a5278ba89a53d0c7a946c661553f83f108c975f541de5d15632dbb44e08d31478996a08282e1a1a0bea0ee5cd3deab8364bc850b405489a3fff821ea99a338a3976dfcb437735fc990842a3e7abc6a78308fd41dbcc5c3a68e3de13aa1ecbef4cfc2504510ecdcd4a5842d2be8a96e17b636eba69edf74d21504335d0b8c524e248d91e6569eac0a0ed373388630185d027c985e5b15733ebddf90f2bf9e11d2e4d3794664dcfc4b81c872884aee4a4066219d2a4dd0afbd25da3461b7f186d345f424a6ac658d5ad7bddc07e01fe1872d1f065c7781fef7e842c274dd82f2f52d5fef13215d95de47c9d3c9d33c630e56224a1b368bf6bcfa22775dbfe28e9596a0c7f757ba3dce63f98f2ed5f8835ee58054f636414a931580ec06216dea61e5dca9fc80542f1b7aba604505a183c0fd1c11a854e17e869b58b697b0c6f9cdf462e94fcd75eb1ae381cc752a877a996ad7300ef0d6bd3e689f57a8a4535e27d7fe7a62970395023c9ae52c4301c4a176d54e2d308986df03ec86608ee499c3c18bbc80fc71f79b7612a48ac37e105543502e61939c068d6ec1bd204851e83264f7cc4af68c9b442f1244f44f8b4b79eee5d32711b7106442aee0296f151e410acb043a76f7c5ded040bea1e7d395dc50e95d62b819e0b80435ad242a9d9036c371e8e4bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4680f72aad310f10872ff1d1c63d0e6d7bb74b8be4755f2f6e57e8d71e50488a3da4e9030a759d052c177e88d28a62edda36b7a7f651c8b97ad34fec73faf085a269e2f24678c47cbc69209ebf089e97d99db910b3efc4e0a02209060542e668e60d6a6395f06b73c5ae2d6c9e1600b662c16bb83f49c16dd2216137253a063001c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52545bde3a0277b17570d1201769da5eb59ae775376a1ac4f93a76af3da653311225462207ee19f25fdb6880c14dd6dda95eef1ba43ff51b347e7cacf9d506b3709e5487276f78b1bea451e32f517804239213e315894405a1ca5ce8fefc6bba84b9158239b7d49b08d028b675e5cedf704da17ede4f3a244cce6391d153c5cb40f81f9ad80094aa4a7251b1077dbdf78308ba02be1c8932fddc2494aea94e21828fd33b9bf01802536a480f28e85cb142cf27de8bf31c229c1dc1d6134d56208bb777cf72ad2a8e7cb2d037335c5f4582f5349b834fe27056bccb3485d5c7c46018a695807ff80e95a58cefbd12040832a7577a2b5c906a3d31e4e4d49950265a9666fa62c7cb8c41686259a584c3d3e3d0bfd3c0e210d14dde68724d1c3a3ee141e7823b1af9f592b264cdfe75dfc84b34819844730d6206a0deda80fbe2ec63db647c7902036b4e3bca9c902806fb52b21bdfdc2b3c3716595c5788d3913959bad25cf67b421fff611e797bd75a900e6b950afd3dc3295ce0cb2197612a7936e39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15ef1418f10c638e0e0aefebe2ee828d4ab43170eeb13a0d30800451753f69e3ea046777957356efaa91c14402d363ac34c8ba5b6c3f2972861028460629bff7d01499d85c7f2c4c38eba61c3d5c505e16f7cce370a149c788d270c915ee3d6f47474c1e6ca5eba76b54d0ad00d4815c8315c1b3bc45ff99de61d103dc92486284caf4e7899efafcefd48678fd239c095c80d9549788125db3487cff2dea7cfb501484006f1bc2a9c18f41a92a1c7d8f49d2c5683e62c58ad2823c5d104613366a28c5eadadaabae418702c91643aed956062493c45fea3fe3dfefc47e5dac113c5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootjson-c-0.13-3.3.1.src.rpmlibjson-c-doclibjson-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1aeZDXӸWTl@SB@R@RʚQ() - modify the value of existing json_object's without the need to recreate them. Also add a json_object_int_inc function to adjust an int's' value. - json_util_get_last_err() - retrieve the string describing the cause of errors, instead of printing to stderr. - perllike hash function for strings * json_global_set_string_hash() * json_c_visit() - a way to iterate over a tree of json-c objects. + Notable bug fixes and other improvements: * Make reference increment and decrement atomic to allow passing json objects between threads. * Fix json_object_object_foreach to avoid uninitialized variable warnings. * Improve performance by removing unneeded data items from hashtable code and reducing duplicate hash computation. * Performance: store small strings inside json_object * Performance: of json_object_to_json_string by removing variadic printf * Fix parsing of "-Infinity", and avoid needlessly copying the input when doing so. * Fix stack buffer overflow in json_object_double_to_json_string_format() * Fix various potential null ptr deref and int32 overflows * Fix a long-standing bug in array_list_put_idx() where it would attempt to free previously free'd entries due to not checking the current array length. * use uselocale() instead of setlocale() in json_tokener to behave better in threaded environments. * Fix out of bounds read when handling unicode surrogate pairs. * Ensure doubles that happen to be a whole number are emitted with ".0" * Visual Studio: use a snprintf/vsnprintf wrapper that ensures the string is terminated. * Fix double to int cast overflow in json_object_get_int64. * Clamp double to int32 when narrowing in json_object_get_int. * Use strtoll() to parse ints - instead of sscanf * usual code linting + Build changes: * Add Appveyor and Travis build support * Support for MacOS and Windows through CMake * Silent build by default * Link against libm when needed * Add support for building with AddressSanitizer * Add support for building with Clang * Add a --enable-threading configure option, and only use the (slower) __sync_add_and_fetch()/__sync_sub_and_fetch() function when it is specified. - cleanup with spec-cleaner - remove fix-set-but-not-used.patch + fixed: https://github.com/json-c/json-c/issues/240 - remove gcc7-fix.patch + fixed in 014924ba899f659917bb64392bbff7d3c803afc2- Added gcc7-fix.patch- Update to upstream release 0.12.1 - Removed upstream fixed json-c-0.12-unused_variable_size.patch - Added fix-set-but-not-used.patch- json-c 0.12 Fixes for security issues contained in this release have been previously patched into this package, but listed for completeness: * Address security issues: * CVE-2013-6371: hash collision denial of service * CVE-2013-6370: buffer overflow if size_t is larger than int - Further changes: * Avoid potential overflow in json_object_get_double * Eliminate the mc_abort() function and MC_ABORT macro. * Make the json_tokener_errors array local. It has been deprecated for a while, and json_tokener_error_desc() should be used instead. * change the floating point output format to %.17g so values with more than 6 digits show up in the output. * Remove the old libjson.so name compatibility support. The library is only created as libjson-c.so now and headers are only installed into the ${prefix}/json-c directory. * When supported by the linker, add the -Bsymbolic-functions flag. * Make strict mode more strict: * number must not start with 0 * no single-quote strings * no comments * trailing char not allowed * only allow lowercase literals * Added a json_object_new_double_s() convenience function to allow an exact string representation of a double to be specified when creating the object and use it in json_tokener_parse_ex() so a re-serialized object more exactly matches the input. * Add support NaN and Infinity - packaging changes: * json-c-hash-dos-and-overflow-random-seed-4e.patch is upstream * Move from json-c-lfs.patch which removed warning errors and autoconf call to json-c-0.12-unused_variable_size.patch from upstream which fixes the warning * except for SLE 11 where autoreconf call is required * add licence file to main package- Add json-c-hash-dos-and-overflow-random-seed-4e.patch to fix CVE-2013-6370 and CVE-2013-6371 (bnc#870147)- Update metadata (description, RPM groups), and remove .la file in %install, not %check.- Upgrade to 0.11 version: - SONAME change. - Fix provides and obsoletes accordingly - symlink the .pc file to the oldname for software that needs it - Remove json-c-fix-headers.patch integrated upstream- add json-c-fix-headers.patch from master branch to fix compilation of apps using the lib- Update to 0.10 version : * Add a json_object_to_json_string_ext() function to allow output to be formatted in a more human readable form. * Add json_object_object_get_ex(), a NULL-safe get object method, to be able to distinguish between a key not present and the value being NULL. * Add an alternative iterator implementation, see json_object_iterator.h * Make json_object_iter public to enable external use of the json_object_object_foreachC macro. * Add a printbuf_memset() function to provide an effecient way to set and append things like whitespace indentation. * Adjust json_object_is_type and json_object_get_type so they return json_type_null for NULL objects and handle NULL passed to json_objct_object_get(). * Rename boolean type to json_bool. * Fix various compile issues for Visual Studio and MinGW. * Allow json_tokener_parse_ex() to be re-used to parse multiple object. Also, fix some parsing issues with capitalized hexadecimal numbers and number in E notation. * Add json_tokener_get_error() and json_tokener_error_desc() to better encapsulate the process of retrieving errors while parsing. * Various improvements to the documentation of many functions. * Add new json_object_array_sort() function. * Fix a bug in json_object_get_int(), which would incorrectly return 0 when called on a string type object. Eric Haszlakiewicz * Add a json_type_to_name() function. Eric Haszlakiewicz * Add a json_tokener_parse_verbose() function. Jehiah Czebotar * Improve support for null bytes within JSON strings. Jehiah Czebotar * Fix file descriptor leak if memory allocation fails in json_util Zachary Blair, zack_blair at hotmail dot com * Add int64 support. Two new functions json_object_net_int64 and json_object_get_int64. Binary compatibility preserved. Eric Haszlakiewicz, EHASZLA at transunion com Rui Miguel Silva Seabra, rms at 1407 dot org * Fix subtle bug in linkhash where lookup could hang after all slots were filled then successively freed. Spotted by Jean-Marc Naud, j dash m at newtraxtech dot com * Make json_object_from_file take const char *filename Spotted by Vikram Raj V, vsagar at attinteractive dot com * Add handling of surrogate pairs (json_tokener.c, test4.c, Makefile.am) Brent Miller, bdmiller at yahoo dash inc dot com * Correction to comment describing printbuf_memappend in printbuf.h Brent Miller, bdmiller at yahoo dash inc dot com - Packaging : * upgrade upstream location https://gitub.com/json-c/json-c/wiki * cleanup old patches included now upstream . json-c-0.9-linkhash.patch . json-c-0.9-json_tokener.patch . json-c-0.9-json_object_from_file.patch . json-c-0.9-base.patch * Redone lfs patch against new 0.10 release * Removed empty NEWS filelibjson-docsheep65 1642166471  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^0.13-3.3.10.130.13json-c-dochtmlREADME_8md.htmlannotated.htmlarraylist_8h.htmlbc_s.pngbdwn.pngbits_8h.htmlclasses.htmlclosed.pngdebug_8h.htmldeprecated.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_vars.htmlglobals.htmlglobals_a.htmlglobals_defs.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_f.htmlglobals_func.htmlglobals_h.htmlglobals_i.htmlglobals_j.htmlglobals_l.htmlglobals_m.htmlglobals_n.htmlglobals_p.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_vars.htmlindex.htmlissues__closed__for__0_813_8md.htmljquery.jsjson_8h.htmljson__c__version_8h.htmljson__inttypes_8h.htmljson__object_8h.htmljson__object__iterator_8h.htmljson__object__private_8h.htmljson__pointer_8h.htmljson__tokener_8h.htmljson__util_8h.htmljson__visit_8h.htmllinkhash_8h.htmlmath__compat_8h.htmlmd_issues_closed_for_0_813.htmlmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlprintbuf_8h.htmlrandom__seed_8h.htmlsnprintf__compat_8h.htmlsplitbar.pngstrdup__compat_8h.htmlstrerror__override_8h.htmlstrerror__override__private_8h.htmlstructarray__list.htmlstructjson__object.htmlstructjson__object__iter.htmlstructjson__object__iterator.htmlstructjson__tokener.htmlstructjson__tokener__srec.htmlstructlh__entry.htmlstructlh__table.htmlstructprintbuf.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssunionjson__object_1_1data.htmlvasprintf__compat_8h.htmllibjson-c-docAUTHORSCOPYINGChangeLogREADMEREADME.html/usr/share/doc/packages//usr/share/doc/packages/json-c-doc//usr/share/doc/packages/json-c-doc/html//usr/share/doc/packages/libjson-c-doc/-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:22394/SUSE_SLE-15_Update/250492947f66b335d25edea32831c6d8-json-c.SUSE_SLE-15_Updatedrpmxz5x86_64-suse-linux   directoryHTML document, ASCII textHTML document, ASCII text, with very long linesPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorsISO-8859 text #]I?@*h{'utf-89d8effb723c99a3c92cfd4349abbebcc01212b8f0aae2078e72e782620cc1dfc? 7zXZ !t/]"k%jjdS:xs]._y~;A)G ah7T45&kx#$7%³|qpA1,x7~!,YN )1CE/6`.fw^xxvBb`~Zêc Ӌ,DDj׿b$9>jL2DHi˖ST'-*:GԅT XllќGKO *DgӸs~7˪1id] e{ yZowC(O~{[<SBx~Ջ 0?kF yp|sā-J\ Y 7Xƹ;¥Ce# !҉0ljPH !, 7_lW-!;w)NN@VG# &雤 RZ&-SI!@9-2g{Ѓ\qDwLFvp|qchDM%m͟ȷQxo=ܖ >2Xo7 ƥ%zxp%E~96g$ciq }U }1Fg=7A7%hƺxB#RIKe`2/ 'nOb9Sﳵ ÁA7"kyc-O"EpP^)E&LvVK {MM g"|N3Ŗ,_1ᰠ05ZcQ ݼ? 7ruYxQJߏg0^݆qO]u)d'쑎A$:k=ߚOyf+8ss[/ ϜR(S(r걠JvGK˜Vu6Uʾ_D?en10by5[H^3~.Zgg*zA$ӿm'51Zd\$n6i[!R@rTGc봨S;t -&P7| :*7tޏ$m8M3Fʏ jeXY7%$C}@yFCߺˤA{a&aln@G=ކ,׺ʹ,a i ҅ @TX_ JuxKkaPbQ M"W