{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.Axkiwleu/b1/tinycbor_0.6.0+git20250214.53ff130-2_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.Axkiwleu/b2/tinycbor_0.6.0+git20250214.53ff130-2_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n- 91556b73b23ebda3bc17d55bb36d44be 152660 libdevel optional libtinycbor-dev_0.6.0+git20250214.53ff130-2_amd64.deb\n+ e714e1ff6a90c8612277c9e840f67fce 152720 libdevel optional libtinycbor-dev_0.6.0+git20250214.53ff130-2_amd64.deb\n  24b5bea938cbd18991ab7ba25f835ad6 74584 debug optional libtinycbor0.6-dbgsym_0.6.0+git20250214.53ff130-2_amd64.deb\n  8bab332fecb16976fcc13be375e11dcc 21852 libs optional libtinycbor0.6_0.6.0+git20250214.53ff130-2_amd64.deb\n  0a0c265d8ebb8f28bbc9b48587502141 82484 debug optional tinycbor-utils-dbgsym_0.6.0+git20250214.53ff130-2_amd64.deb\n  840d8f05596e89ce8c0b9af98be4cc40 24920 utils optional tinycbor-utils_0.6.0+git20250214.53ff130-2_amd64.deb\n"}, {"source1": "libtinycbor-dev_0.6.0+git20250214.53ff130-2_amd64.deb", "source2": "libtinycbor-dev_0.6.0+git20250214.53ff130-2_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r--   0        0        0        4 2025-02-26 07:23:03.000000 debian-binary\n--rw-r--r--   0        0        0     2444 2025-02-26 07:23:03.000000 control.tar.xz\n--rw-r--r--   0        0        0   150024 2025-02-26 07:23:03.000000 data.tar.xz\n+-rw-r--r--   0        0        0     2452 2025-02-26 07:23:03.000000 control.tar.xz\n+-rw-r--r--   0        0        0   150076 2025-02-26 07:23:03.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -2,20 +2,20 @@\n usr/include/tinycbor/cborjson.h\n usr/include/tinycbor/tinycbor-version.h\n usr/lib/x86_64-linux-gnu/libtinycbor.a\n usr/lib/x86_64-linux-gnu/pkgconfig/tinycbor.pc\n usr/share/doc-base/libtinycbor-dev.libtinycbor-dev\n usr/share/doc/libtinycbor-dev/changelog.Debian.gz\n usr/share/doc/libtinycbor-dev/copyright\n-usr/share/doc/libtinycbor-dev/html/a00005.html\n-usr/share/doc/libtinycbor-dev/html/a00005_source.html\n-usr/share/doc/libtinycbor-dev/html/a00017.html\n-usr/share/doc/libtinycbor-dev/html/a00017_source.html\n-usr/share/doc/libtinycbor-dev/html/a00026_source.html\n-usr/share/doc/libtinycbor-dev/html/a00050_source.html\n+usr/share/doc/libtinycbor-dev/html/a00029_source.html\n+usr/share/doc/libtinycbor-dev/html/a00032.html\n+usr/share/doc/libtinycbor-dev/html/a00032_source.html\n+usr/share/doc/libtinycbor-dev/html/a00038_source.html\n+usr/share/doc/libtinycbor-dev/html/a00047.html\n+usr/share/doc/libtinycbor-dev/html/a00047_source.html\n usr/share/doc/libtinycbor-dev/html/a00054.html\n usr/share/doc/libtinycbor-dev/html/a00055.html\n usr/share/doc/libtinycbor-dev/html/a00056.html\n usr/share/doc/libtinycbor-dev/html/a00057.html\n usr/share/doc/libtinycbor-dev/html/a00058.html\n usr/share/doc/libtinycbor-dev/html/a00062.html\n usr/share/doc/libtinycbor-dev/html/a00082.html\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -12,20 +12,20 @@\n -rw-r--r--   0 root         (0) root         (0)      257 2025-02-26 07:23:03.000000 ./usr/lib/x86_64-linux-gnu/pkgconfig/tinycbor.pc\n drwxr-xr-x   0 root         (0) root         (0)        0 2025-02-26 07:23:03.000000 ./usr/share/\n drwxr-xr-x   0 root         (0) root         (0)        0 2025-02-26 07:23:03.000000 ./usr/share/doc/\n drwxr-xr-x   0 root         (0) root         (0)        0 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/\n -rw-r--r--   0 root         (0) root         (0)      597 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/changelog.Debian.gz\n -rw-r--r--   0 root         (0) root         (0)     1397 2024-10-19 16:35:58.000000 ./usr/share/doc/libtinycbor-dev/copyright\n drwxr-xr-x   0 root         (0) root         (0)        0 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/\n--rw-r--r--   0 root         (0) root         (0)    45293 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00005.html\n--rw-r--r--   0 root         (0) root         (0)   137371 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00005_source.html\n--rw-r--r--   0 root         (0) root         (0)     4218 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00017.html\n--rw-r--r--   0 root         (0) root         (0)    12436 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00017_source.html\n--rw-r--r--   0 root         (0) root         (0)     2641 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00026_source.html\n--rw-r--r--   0 root         (0) root         (0)     7302 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00050_source.html\n+-rw-r--r--   0 root         (0) root         (0)     7302 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00029_source.html\n+-rw-r--r--   0 root         (0) root         (0)     4218 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00032.html\n+-rw-r--r--   0 root         (0) root         (0)    12436 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00032_source.html\n+-rw-r--r--   0 root         (0) root         (0)     2641 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00038_source.html\n+-rw-r--r--   0 root         (0) root         (0)    45293 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00047.html\n+-rw-r--r--   0 root         (0) root         (0)   137371 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00047_source.html\n -rw-r--r--   0 root         (0) root         (0)     3029 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00054.html\n -rw-r--r--   0 root         (0) root         (0)    51196 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00055.html\n -rw-r--r--   0 root         (0) root         (0)    46890 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00056.html\n -rw-r--r--   0 root         (0) root         (0)    11719 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00057.html\n -rw-r--r--   0 root         (0) root         (0)    10695 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00058.html\n -rw-r--r--   0 root         (0) root         (0)     2475 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00062.html\n -rw-r--r--   0 root         (0) root         (0)     2695 2025-02-26 07:23:03.000000 ./usr/share/doc/libtinycbor-dev/html/a00082.html\n"}, {"source1": "./usr/share/doc/libtinycbor-dev/html/a00057.html", "source2": "./usr/share/doc/libtinycbor-dev/html/a00057.html", "unified_diff": "@@ -115,17 +115,17 @@\n </div><div class=\"memdoc\">\n \n <p>Converts the current CBOR type pointed by <em>value</em> to its textual representation and writes it to the stream by calling the <em>streamFunction</em>. </p>\n <p>If an error occurs, this function returns an error code similar to <a class=\"el\" href=\"a00056.html\">Parsing CBOR streams</a>.</p>\n <p>The textual representation can be controlled by the <em>flags</em> parameter (see CborPrettyFlags for more information).</p>\n <p>If no error ocurred, this function advances <em>value</em> to the next element. Often, concatenating the text representation of multiple elements can be done by appending a comma to the output stream in between calls to this function.</p>\n <p>The <em>streamFunction</em> function will be called with the <em>token</em> value as the first parameter and a printf-style format string as the second, with a variable number of further parameters.</p>\n-<dl class=\"section see\"><dt>See also</dt><dd><a class=\"el\" href=\"a00005.html#a0529f04ea9045bbd351ea03ee0a21b7b\" title=\"Converts the current CBOR type pointed to by value to its textual representation and writes it to the...\">cbor_value_to_pretty()</a>, <a class=\"el\" href=\"a00058.html#ga558485bab0ebcb2646e7669d13861d79\" title=\"Converts the current CBOR type pointed to by value to JSON and writes that to the out stream.\">cbor_value_to_json_advance()</a> </dd></dl>\n+<dl class=\"section see\"><dt>See also</dt><dd><a class=\"el\" href=\"a00047.html#a0529f04ea9045bbd351ea03ee0a21b7b\" title=\"Converts the current CBOR type pointed to by value to its textual representation and writes it to the...\">cbor_value_to_pretty()</a>, <a class=\"el\" href=\"a00058.html#ga558485bab0ebcb2646e7669d13861d79\" title=\"Converts the current CBOR type pointed to by value to JSON and writes that to the out stream.\">cbor_value_to_json_advance()</a> </dd></dl>\n \n-<p class=\"reference\">Referenced by <a class=\"el\" href=\"a00005.html#aef4d5dc4b2bfaf458e82e350509f9c30\">cbor_value_to_pretty_advance()</a>, and <a class=\"el\" href=\"a00005.html#adba89091b9618b1b6daa22284321cce7\">cbor_value_to_pretty_advance_flags()</a>.</p>\n+<p class=\"reference\">Referenced by <a class=\"el\" href=\"a00047.html#aef4d5dc4b2bfaf458e82e350509f9c30\">cbor_value_to_pretty_advance()</a>, and <a class=\"el\" href=\"a00047.html#adba89091b9618b1b6daa22284321cce7\">cbor_value_to_pretty_advance_flags()</a>.</p>\n \n </div>\n </div>\n </div><!-- contents -->\n <!-- start footer part -->\n <hr class=\"footer\"/><address class=\"footer\"><small>\n Generated by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n"}, {"source1": "./usr/share/doc/libtinycbor-dev/html/a00058.html", "source2": "./usr/share/doc/libtinycbor-dev/html/a00058.html", "unified_diff": "@@ -106,15 +106,15 @@\n         </tr>\n       </table>\n </div><div class=\"memdoc\">\n \n <p>Converts the current CBOR type pointed to by <em>value</em> to JSON and writes that to the <em>out</em> stream. </p>\n <p>If an error occurs, this function returns an error code similar to CborParsing. The <em>flags</em> parameter indicates one or more of the flags from CborToJsonFlags that control the conversion.</p>\n <p>If no error ocurred, this function advances <em>value</em> to the next element.</p>\n-<dl class=\"section see\"><dt>See also</dt><dd>cbor_value_to_json(), <a class=\"el\" href=\"a00005.html#aef4d5dc4b2bfaf458e82e350509f9c30\" title=\"Converts the current CBOR type pointed to by value to its textual representation and writes it to the...\">cbor_value_to_pretty_advance()</a> </dd></dl>\n+<dl class=\"section see\"><dt>See also</dt><dd>cbor_value_to_json(), <a class=\"el\" href=\"a00047.html#aef4d5dc4b2bfaf458e82e350509f9c30\" title=\"Converts the current CBOR type pointed to by value to its textual representation and writes it to the...\">cbor_value_to_pretty_advance()</a> </dd></dl>\n \n </div>\n </div>\n </div><!-- contents -->\n <!-- start footer part -->\n <hr class=\"footer\"/><address class=\"footer\"><small>\n Generated by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n"}, {"source1": "./usr/share/doc/libtinycbor-dev/html/files.html", "source2": "./usr/share/doc/libtinycbor-dev/html/files.html", "unified_diff": "@@ -44,18 +44,18 @@\n </div><!-- top -->\n <div class=\"header\">\n   <div class=\"headertitle\"><div class=\"title\">File List</div></div>\n </div><!--header-->\n <div class=\"contents\">\n <div class=\"textblock\">Here is a list of all documented files with brief descriptions:</div><div class=\"directory\">\n <table class=\"directory\">\n-<tr id=\"row_0_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><a href=\"a00005_source.html\"><span class=\"icondoc\"></span></a><a class=\"el\" href=\"a00005.html\" target=\"_self\">cbor.h</a></td><td class=\"desc\">&gt; The &lt;<a class=\"el\" href=\"a00005.html\" title=\"&gt; The &lt;cbor.h&gt; is the main header in TinyCBOR and defines the constants used by most functions as wel...\">cbor.h</a>&gt; is the main header in TinyCBOR and defines the constants used by most functions as well as the structures for encoding (<a class=\"el\" href=\"a00062.html\" title=\"Structure used to encode to CBOR.\">CborEncoder</a>) and decoding (<a class=\"el\" href=\"a00082.html\" title=\"This type contains one value parsed from the CBOR stream.\">CborValue</a>) </td></tr>\n-<tr id=\"row_1_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><a href=\"a00017_source.html\"><span class=\"icondoc\"></span></a><a class=\"el\" href=\"a00017.html\" target=\"_self\">cborjson.h</a></td><td class=\"desc\">&gt; The &lt;<a class=\"el\" href=\"a00017.html\" title=\"&gt; The &lt;cborjson.h&gt; file contains the routines that are used to convert a CBOR data stream into JSON.\">cborjson.h</a>&gt; file contains the routines that are used to convert a CBOR data stream into JSON </td></tr>\n-<tr id=\"row_2_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><a href=\"a00050_source.html\"><span class=\"icondoc\"></span></a><b>memory.h</b></td><td class=\"desc\"></td></tr>\n-<tr id=\"row_3_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><a href=\"a00026_source.html\"><span class=\"icondoc\"></span></a><b>tinycbor-version.h</b></td><td class=\"desc\"></td></tr>\n+<tr id=\"row_0_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><a href=\"a00047_source.html\"><span class=\"icondoc\"></span></a><a class=\"el\" href=\"a00047.html\" target=\"_self\">cbor.h</a></td><td class=\"desc\">&gt; The &lt;<a class=\"el\" href=\"a00047.html\" title=\"&gt; The &lt;cbor.h&gt; is the main header in TinyCBOR and defines the constants used by most functions as wel...\">cbor.h</a>&gt; is the main header in TinyCBOR and defines the constants used by most functions as well as the structures for encoding (<a class=\"el\" href=\"a00062.html\" title=\"Structure used to encode to CBOR.\">CborEncoder</a>) and decoding (<a class=\"el\" href=\"a00082.html\" title=\"This type contains one value parsed from the CBOR stream.\">CborValue</a>) </td></tr>\n+<tr id=\"row_1_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><a href=\"a00032_source.html\"><span class=\"icondoc\"></span></a><a class=\"el\" href=\"a00032.html\" target=\"_self\">cborjson.h</a></td><td class=\"desc\">&gt; The &lt;<a class=\"el\" href=\"a00032.html\" title=\"&gt; The &lt;cborjson.h&gt; file contains the routines that are used to convert a CBOR data stream into JSON.\">cborjson.h</a>&gt; file contains the routines that are used to convert a CBOR data stream into JSON </td></tr>\n+<tr id=\"row_2_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><a href=\"a00029_source.html\"><span class=\"icondoc\"></span></a><b>memory.h</b></td><td class=\"desc\"></td></tr>\n+<tr id=\"row_3_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><a href=\"a00038_source.html\"><span class=\"icondoc\"></span></a><b>tinycbor-version.h</b></td><td class=\"desc\"></td></tr>\n </table>\n </div><!-- directory -->\n </div><!-- contents -->\n <!-- start footer part -->\n <hr class=\"footer\"/><address class=\"footer\"><small>\n Generated by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n </small></address>\n"}, {"source1": "./usr/share/doc/libtinycbor-dev/html/globals.html", "source2": "./usr/share/doc/libtinycbor-dev/html/globals.html", "unified_diff": "@@ -81,28 +81,28 @@\n </ul>\n \n \n <h3><a id=\"index_v\" name=\"index_v\"></a>- v -</h3><ul>\n <li>cbor_value_advance()&#160;:&#160;<a class=\"el\" href=\"a00056.html#gae2ede5aacd59f04437c24ef8ca2f449a\">cbor.h</a></li>\n <li>cbor_value_advance_fixed()&#160;:&#160;<a class=\"el\" href=\"a00056.html#gac0701f791608589ddfff0bdb8acee7b4\">cbor.h</a></li>\n <li>cbor_value_calculate_string_length()&#160;:&#160;<a class=\"el\" href=\"a00056.html#gad5b2dd803244946b15603e09ce147044\">cbor.h</a></li>\n-<li>cbor_value_dup_byte_string()&#160;:&#160;<a class=\"el\" href=\"a00005.html#adf17ef706737dc8c30d7a424d6bfc4b9\">cbor.h</a></li>\n-<li>cbor_value_dup_text_string()&#160;:&#160;<a class=\"el\" href=\"a00005.html#a4365a3a12a36871dd84006b9d19fd9ed\">cbor.h</a></li>\n+<li>cbor_value_dup_byte_string()&#160;:&#160;<a class=\"el\" href=\"a00047.html#adf17ef706737dc8c30d7a424d6bfc4b9\">cbor.h</a></li>\n+<li>cbor_value_dup_text_string()&#160;:&#160;<a class=\"el\" href=\"a00047.html#a4365a3a12a36871dd84006b9d19fd9ed\">cbor.h</a></li>\n <li>cbor_value_enter_container()&#160;:&#160;<a class=\"el\" href=\"a00056.html#ga0c8a61e484973272f34b00cfbef9ddfd\">cbor.h</a></li>\n-<li>cbor_value_get_half_float_as_float()&#160;:&#160;<a class=\"el\" href=\"a00005.html#ab60d1baf169949ecda2ad47e2ad58a8c\">cbor.h</a></li>\n+<li>cbor_value_get_half_float_as_float()&#160;:&#160;<a class=\"el\" href=\"a00047.html#ab60d1baf169949ecda2ad47e2ad58a8c\">cbor.h</a></li>\n <li>cbor_value_get_int64_checked()&#160;:&#160;<a class=\"el\" href=\"a00056.html#ga5bd9f8ab2b61aaeb31fd9b724622f0df\">cbor.h</a></li>\n <li>cbor_value_get_int_checked()&#160;:&#160;<a class=\"el\" href=\"a00056.html#gaf9b7aba18f57c255e744b874645ac9be\">cbor.h</a></li>\n <li>cbor_value_leave_container()&#160;:&#160;<a class=\"el\" href=\"a00056.html#ga51e02f0b62bc864fe8cf290988936e15\">cbor.h</a></li>\n <li>cbor_value_map_find_value()&#160;:&#160;<a class=\"el\" href=\"a00056.html#gaf145f4513ce734265d0128429cc4d5bd\">cbor.h</a></li>\n <li>cbor_value_skip_tag()&#160;:&#160;<a class=\"el\" href=\"a00056.html#ga2b805f0f440905a7ba4f93b3569bb97b\">cbor.h</a></li>\n <li>cbor_value_text_string_equals()&#160;:&#160;<a class=\"el\" href=\"a00056.html#gac8f08df74d65c8454528824a667550ec\">cbor.h</a></li>\n <li>cbor_value_to_json_advance()&#160;:&#160;<a class=\"el\" href=\"a00058.html#ga558485bab0ebcb2646e7669d13861d79\">cborjson.h</a></li>\n-<li>cbor_value_to_pretty()&#160;:&#160;<a class=\"el\" href=\"a00005.html#a0529f04ea9045bbd351ea03ee0a21b7b\">cbor.h</a></li>\n-<li>cbor_value_to_pretty_advance()&#160;:&#160;<a class=\"el\" href=\"a00005.html#aef4d5dc4b2bfaf458e82e350509f9c30\">cbor.h</a></li>\n-<li>cbor_value_to_pretty_advance_flags()&#160;:&#160;<a class=\"el\" href=\"a00005.html#adba89091b9618b1b6daa22284321cce7\">cbor.h</a></li>\n+<li>cbor_value_to_pretty()&#160;:&#160;<a class=\"el\" href=\"a00047.html#a0529f04ea9045bbd351ea03ee0a21b7b\">cbor.h</a></li>\n+<li>cbor_value_to_pretty_advance()&#160;:&#160;<a class=\"el\" href=\"a00047.html#aef4d5dc4b2bfaf458e82e350509f9c30\">cbor.h</a></li>\n+<li>cbor_value_to_pretty_advance_flags()&#160;:&#160;<a class=\"el\" href=\"a00047.html#adba89091b9618b1b6daa22284321cce7\">cbor.h</a></li>\n <li>cbor_value_to_pretty_stream()&#160;:&#160;<a class=\"el\" href=\"a00057.html#gab43d4414c47f00c74262e0687e23dcda\">cbor.h</a></li>\n <li>cbor_value_validate()&#160;:&#160;<a class=\"el\" href=\"a00056.html#ga4d114f26cbc9c40e3424a783a0c08e7e\">cbor.h</a></li>\n <li>cbor_value_validate_basic()&#160;:&#160;<a class=\"el\" href=\"a00056.html#ga19b60bc2cff3d3ffcc81adbcad09fd58\">cbor.h</a></li>\n </ul>\n </div><!-- contents -->\n <!-- start footer part -->\n <hr class=\"footer\"/><address class=\"footer\"><small>\n"}, {"source1": "./usr/share/doc/libtinycbor-dev/html/globals_func.html", "source2": "./usr/share/doc/libtinycbor-dev/html/globals_func.html", "unified_diff": "@@ -81,28 +81,28 @@\n </ul>\n \n \n <h3><a id=\"index_v\" name=\"index_v\"></a>- v -</h3><ul>\n <li>cbor_value_advance()&#160;:&#160;<a class=\"el\" href=\"a00056.html#gae2ede5aacd59f04437c24ef8ca2f449a\">cbor.h</a></li>\n <li>cbor_value_advance_fixed()&#160;:&#160;<a class=\"el\" href=\"a00056.html#gac0701f791608589ddfff0bdb8acee7b4\">cbor.h</a></li>\n <li>cbor_value_calculate_string_length()&#160;:&#160;<a class=\"el\" href=\"a00056.html#gad5b2dd803244946b15603e09ce147044\">cbor.h</a></li>\n-<li>cbor_value_dup_byte_string()&#160;:&#160;<a class=\"el\" href=\"a00005.html#adf17ef706737dc8c30d7a424d6bfc4b9\">cbor.h</a></li>\n-<li>cbor_value_dup_text_string()&#160;:&#160;<a class=\"el\" href=\"a00005.html#a4365a3a12a36871dd84006b9d19fd9ed\">cbor.h</a></li>\n+<li>cbor_value_dup_byte_string()&#160;:&#160;<a class=\"el\" href=\"a00047.html#adf17ef706737dc8c30d7a424d6bfc4b9\">cbor.h</a></li>\n+<li>cbor_value_dup_text_string()&#160;:&#160;<a class=\"el\" href=\"a00047.html#a4365a3a12a36871dd84006b9d19fd9ed\">cbor.h</a></li>\n <li>cbor_value_enter_container()&#160;:&#160;<a class=\"el\" href=\"a00056.html#ga0c8a61e484973272f34b00cfbef9ddfd\">cbor.h</a></li>\n-<li>cbor_value_get_half_float_as_float()&#160;:&#160;<a class=\"el\" href=\"a00005.html#ab60d1baf169949ecda2ad47e2ad58a8c\">cbor.h</a></li>\n+<li>cbor_value_get_half_float_as_float()&#160;:&#160;<a class=\"el\" href=\"a00047.html#ab60d1baf169949ecda2ad47e2ad58a8c\">cbor.h</a></li>\n <li>cbor_value_get_int64_checked()&#160;:&#160;<a class=\"el\" href=\"a00056.html#ga5bd9f8ab2b61aaeb31fd9b724622f0df\">cbor.h</a></li>\n <li>cbor_value_get_int_checked()&#160;:&#160;<a class=\"el\" href=\"a00056.html#gaf9b7aba18f57c255e744b874645ac9be\">cbor.h</a></li>\n <li>cbor_value_leave_container()&#160;:&#160;<a class=\"el\" href=\"a00056.html#ga51e02f0b62bc864fe8cf290988936e15\">cbor.h</a></li>\n <li>cbor_value_map_find_value()&#160;:&#160;<a class=\"el\" href=\"a00056.html#gaf145f4513ce734265d0128429cc4d5bd\">cbor.h</a></li>\n <li>cbor_value_skip_tag()&#160;:&#160;<a class=\"el\" href=\"a00056.html#ga2b805f0f440905a7ba4f93b3569bb97b\">cbor.h</a></li>\n <li>cbor_value_text_string_equals()&#160;:&#160;<a class=\"el\" href=\"a00056.html#gac8f08df74d65c8454528824a667550ec\">cbor.h</a></li>\n <li>cbor_value_to_json_advance()&#160;:&#160;<a class=\"el\" href=\"a00058.html#ga558485bab0ebcb2646e7669d13861d79\">cborjson.h</a></li>\n-<li>cbor_value_to_pretty()&#160;:&#160;<a class=\"el\" href=\"a00005.html#a0529f04ea9045bbd351ea03ee0a21b7b\">cbor.h</a></li>\n-<li>cbor_value_to_pretty_advance()&#160;:&#160;<a class=\"el\" href=\"a00005.html#aef4d5dc4b2bfaf458e82e350509f9c30\">cbor.h</a></li>\n-<li>cbor_value_to_pretty_advance_flags()&#160;:&#160;<a class=\"el\" href=\"a00005.html#adba89091b9618b1b6daa22284321cce7\">cbor.h</a></li>\n+<li>cbor_value_to_pretty()&#160;:&#160;<a class=\"el\" href=\"a00047.html#a0529f04ea9045bbd351ea03ee0a21b7b\">cbor.h</a></li>\n+<li>cbor_value_to_pretty_advance()&#160;:&#160;<a class=\"el\" href=\"a00047.html#aef4d5dc4b2bfaf458e82e350509f9c30\">cbor.h</a></li>\n+<li>cbor_value_to_pretty_advance_flags()&#160;:&#160;<a class=\"el\" href=\"a00047.html#adba89091b9618b1b6daa22284321cce7\">cbor.h</a></li>\n <li>cbor_value_to_pretty_stream()&#160;:&#160;<a class=\"el\" href=\"a00057.html#gab43d4414c47f00c74262e0687e23dcda\">cbor.h</a></li>\n <li>cbor_value_validate()&#160;:&#160;<a class=\"el\" href=\"a00056.html#ga4d114f26cbc9c40e3424a783a0c08e7e\">cbor.h</a></li>\n <li>cbor_value_validate_basic()&#160;:&#160;<a class=\"el\" href=\"a00056.html#ga19b60bc2cff3d3ffcc81adbcad09fd58\">cbor.h</a></li>\n </ul>\n </div><!-- contents -->\n <!-- start footer part -->\n <hr class=\"footer\"/><address class=\"footer\"><small>\n"}, {"source1": "./usr/share/doc/libtinycbor-dev/html/index.hhc.gz", "source2": "./usr/share/doc/libtinycbor-dev/html/index.hhc.gz", "unified_diff": null, "details": [{"source1": "index.hhc", "source2": "index.hhc", "unified_diff": "@@ -72,15 +72,15 @@\n     </UL>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"Data Structure Index\"><param name=\"Local\" value=\"classes.html\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n   </UL>\n <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"Files\"><param name=\"Local\" value=\"files.html\"><param name=\"ImageNumber\" value=\"1\"></OBJECT>\n   <UL>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"File List\"><param name=\"Local\" value=\"files.html#top\"><param name=\"ImageNumber\" value=\"1\"></OBJECT>\n     <UL>\n-    <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor.h\"><param name=\"Local\" value=\"a00005.html\"><param name=\"ImageNumber\" value=\"1\"></OBJECT>\n+    <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor.h\"><param name=\"Local\" value=\"a00047.html\"><param name=\"ImageNumber\" value=\"1\"></OBJECT>\n       <UL>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_encode_byte_string\"><param name=\"Local\" value=\"a00055.html#ga1260b72bb0f067fd3c68d49a6b5f58d0\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_encode_floating_point\"><param name=\"Local\" value=\"a00055.html#gac56f8c2ad79916f2719acb24f049cde5\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_encode_int\"><param name=\"Local\" value=\"a00055.html#gabbf6e10fd963d673f5ad293dff4a67a9\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_encode_negative_int\"><param name=\"Local\" value=\"a00055.html#ga0e84daa854e0480f4a3758bcb46b9b60\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_encode_simple_value\"><param name=\"Local\" value=\"a00055.html#ga923a63a01dae47a3dd46f74a3f744008\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_encode_tag\"><param name=\"Local\" value=\"a00055.html#ga77b579b1a5a867fc0712e46bb4eb3200\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n@@ -92,37 +92,37 @@\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_encoder_create_map\"><param name=\"Local\" value=\"a00055.html#gaa92a4da104e30885dc567075e7d1230a\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_encoder_init\"><param name=\"Local\" value=\"a00055.html#ga257051966d907f88af804f30f2e9d8e2\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_error_string\"><param name=\"Local\" value=\"a00054.html#ga857ec8a14d22e715a2fd68576063849a\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_parser_init\"><param name=\"Local\" value=\"a00056.html#ga9016334cec2bfedef7eaa54da5144ea3\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_advance\"><param name=\"Local\" value=\"a00056.html#gae2ede5aacd59f04437c24ef8ca2f449a\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_advance_fixed\"><param name=\"Local\" value=\"a00056.html#gac0701f791608589ddfff0bdb8acee7b4\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_calculate_string_length\"><param name=\"Local\" value=\"a00056.html#gad5b2dd803244946b15603e09ce147044\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n-      <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_dup_byte_string\"><param name=\"Local\" value=\"a00005.html#adf17ef706737dc8c30d7a424d6bfc4b9\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n-      <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_dup_text_string\"><param name=\"Local\" value=\"a00005.html#a4365a3a12a36871dd84006b9d19fd9ed\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n+      <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_dup_byte_string\"><param name=\"Local\" value=\"a00047.html#adf17ef706737dc8c30d7a424d6bfc4b9\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n+      <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_dup_text_string\"><param name=\"Local\" value=\"a00047.html#a4365a3a12a36871dd84006b9d19fd9ed\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_enter_container\"><param name=\"Local\" value=\"a00056.html#ga0c8a61e484973272f34b00cfbef9ddfd\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n-      <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_get_half_float_as_float\"><param name=\"Local\" value=\"a00005.html#ab60d1baf169949ecda2ad47e2ad58a8c\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n+      <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_get_half_float_as_float\"><param name=\"Local\" value=\"a00047.html#ab60d1baf169949ecda2ad47e2ad58a8c\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_get_int64_checked\"><param name=\"Local\" value=\"a00056.html#ga5bd9f8ab2b61aaeb31fd9b724622f0df\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_get_int_checked\"><param name=\"Local\" value=\"a00056.html#gaf9b7aba18f57c255e744b874645ac9be\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_leave_container\"><param name=\"Local\" value=\"a00056.html#ga51e02f0b62bc864fe8cf290988936e15\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_map_find_value\"><param name=\"Local\" value=\"a00056.html#gaf145f4513ce734265d0128429cc4d5bd\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_skip_tag\"><param name=\"Local\" value=\"a00056.html#ga2b805f0f440905a7ba4f93b3569bb97b\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_text_string_equals\"><param name=\"Local\" value=\"a00056.html#gac8f08df74d65c8454528824a667550ec\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n-      <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_to_pretty\"><param name=\"Local\" value=\"a00005.html#a0529f04ea9045bbd351ea03ee0a21b7b\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n-      <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_to_pretty_advance\"><param name=\"Local\" value=\"a00005.html#aef4d5dc4b2bfaf458e82e350509f9c30\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n-      <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_to_pretty_advance_flags\"><param name=\"Local\" value=\"a00005.html#adba89091b9618b1b6daa22284321cce7\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n+      <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_to_pretty\"><param name=\"Local\" value=\"a00047.html#a0529f04ea9045bbd351ea03ee0a21b7b\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n+      <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_to_pretty_advance\"><param name=\"Local\" value=\"a00047.html#aef4d5dc4b2bfaf458e82e350509f9c30\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n+      <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_to_pretty_advance_flags\"><param name=\"Local\" value=\"a00047.html#adba89091b9618b1b6daa22284321cce7\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_to_pretty_stream\"><param name=\"Local\" value=\"a00057.html#gab43d4414c47f00c74262e0687e23dcda\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_validate\"><param name=\"Local\" value=\"a00056.html#ga4d114f26cbc9c40e3424a783a0c08e7e\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_validate_basic\"><param name=\"Local\" value=\"a00056.html#ga19b60bc2cff3d3ffcc81adbcad09fd58\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       </UL>\n-    <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cborjson.h\"><param name=\"Local\" value=\"a00017.html\"><param name=\"ImageNumber\" value=\"1\"></OBJECT>\n+    <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cborjson.h\"><param name=\"Local\" value=\"a00032.html\"><param name=\"ImageNumber\" value=\"1\"></OBJECT>\n       <UL>\n       <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"cbor_value_to_json_advance\"><param name=\"Local\" value=\"a00058.html#ga558485bab0ebcb2646e7669d13861d79\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n       </UL>\n-    <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"memory.h\"><param name=\"Local\" value=\"a00050_source.html\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n-    <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"tinycbor-version.h\"><param name=\"Local\" value=\"a00026_source.html\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n+    <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"memory.h\"><param name=\"Local\" value=\"a00029_source.html\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n+    <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"tinycbor-version.h\"><param name=\"Local\" value=\"a00038_source.html\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n     </UL>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"Globals\"><param name=\"Local\" value=\"globals.html\"><param name=\"ImageNumber\" value=\"1\"></OBJECT>\n     <UL>\n     <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"All\"><param name=\"Local\" value=\"globals.html#top\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n     <LI><OBJECT type=\"text/sitemap\"><param name=\"Name\" value=\"Functions\"><param name=\"Local\" value=\"globals_func.html\"><param name=\"ImageNumber\" value=\"11\"></OBJECT>\n     </UL>\n   </UL>\n"}]}, {"source1": "./usr/share/doc/libtinycbor-dev/html/index.hhk.gz", "source2": "./usr/share/doc/libtinycbor-dev/html/index.hhk.gz", "unified_diff": null, "details": [{"source1": "index.hhk", "source2": "index.hhk", "unified_diff": "@@ -122,37 +122,37 @@\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00058.html#ga558485bab0ebcb2646e7669d13861d79\"><param name=\"Name\" value=\"CborToJson\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00082.html\"><param name=\"Name\" value=\"CborValue\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00058.html\"><param name=\"Name\" value=\"Converting CBOR to JSON\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00057.html\"><param name=\"Name\" value=\"Converting CBOR to text\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00055.html\"><param name=\"Name\" value=\"Encoding to CBOR\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00054.html\"><param name=\"Name\" value=\"Global constants\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00056.html\"><param name=\"Name\" value=\"Parsing CBOR streams\"></OBJECT>\n-  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html\"><param name=\"Name\" value=\"cbor.h\"></OBJECT>\n+  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html\"><param name=\"Name\" value=\"cbor.h\"></OBJECT>\n   <UL>\n-    <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html#adf17ef706737dc8c30d7a424d6bfc4b9\"><param name=\"Name\" value=\"cbor_value_dup_byte_string(const CborValue *value, uint8_t **buffer, size_t *buflen, CborValue *next)\"></OBJECT>\n+    <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html#adf17ef706737dc8c30d7a424d6bfc4b9\"><param name=\"Name\" value=\"cbor_value_dup_byte_string(const CborValue *value, uint8_t **buffer, size_t *buflen, CborValue *next)\"></OBJECT>\n   </UL>\n-  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html\"><param name=\"Name\" value=\"cbor.h\"></OBJECT>\n+  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html\"><param name=\"Name\" value=\"cbor.h\"></OBJECT>\n   <UL>\n-    <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html#a4365a3a12a36871dd84006b9d19fd9ed\"><param name=\"Name\" value=\"cbor_value_dup_text_string(const CborValue *value, char **buffer, size_t *buflen, CborValue *next)\"></OBJECT>\n+    <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html#a4365a3a12a36871dd84006b9d19fd9ed\"><param name=\"Name\" value=\"cbor_value_dup_text_string(const CborValue *value, char **buffer, size_t *buflen, CborValue *next)\"></OBJECT>\n   </UL>\n-  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html\"><param name=\"Name\" value=\"cbor.h\"></OBJECT>\n+  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html\"><param name=\"Name\" value=\"cbor.h\"></OBJECT>\n   <UL>\n-    <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html#ab60d1baf169949ecda2ad47e2ad58a8c\"><param name=\"Name\" value=\"cbor_value_get_half_float_as_float(const CborValue *value, float *result)\"></OBJECT>\n+    <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html#ab60d1baf169949ecda2ad47e2ad58a8c\"><param name=\"Name\" value=\"cbor_value_get_half_float_as_float(const CborValue *value, float *result)\"></OBJECT>\n   </UL>\n-  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html\"><param name=\"Name\" value=\"cbor.h\"></OBJECT>\n+  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html\"><param name=\"Name\" value=\"cbor.h\"></OBJECT>\n   <UL>\n-    <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html#a0529f04ea9045bbd351ea03ee0a21b7b\"><param name=\"Name\" value=\"cbor_value_to_pretty(FILE *out, const CborValue *value)\"></OBJECT>\n+    <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html#a0529f04ea9045bbd351ea03ee0a21b7b\"><param name=\"Name\" value=\"cbor_value_to_pretty(FILE *out, const CborValue *value)\"></OBJECT>\n   </UL>\n-  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html\"><param name=\"Name\" value=\"cbor.h\"></OBJECT>\n+  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html\"><param name=\"Name\" value=\"cbor.h\"></OBJECT>\n   <UL>\n-    <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html#aef4d5dc4b2bfaf458e82e350509f9c30\"><param name=\"Name\" value=\"cbor_value_to_pretty_advance(FILE *out, CborValue *value)\"></OBJECT>\n+    <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html#aef4d5dc4b2bfaf458e82e350509f9c30\"><param name=\"Name\" value=\"cbor_value_to_pretty_advance(FILE *out, CborValue *value)\"></OBJECT>\n   </UL>\n-  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html\"><param name=\"Name\" value=\"cbor.h\"></OBJECT>\n+  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html\"><param name=\"Name\" value=\"cbor.h\"></OBJECT>\n   <UL>\n-    <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html#adba89091b9618b1b6daa22284321cce7\"><param name=\"Name\" value=\"cbor_value_to_pretty_advance_flags(FILE *out, CborValue *value, int flags)\"></OBJECT>\n+    <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html#adba89091b9618b1b6daa22284321cce7\"><param name=\"Name\" value=\"cbor_value_to_pretty_advance_flags(FILE *out, CborValue *value, int flags)\"></OBJECT>\n   </UL>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00055.html#ga1260b72bb0f067fd3c68d49a6b5f58d0\"><param name=\"Name\" value=\"cbor_encode_byte_string(CborEncoder *encoder, const uint8_t *string, size_t length)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00055.html#gac56f8c2ad79916f2719acb24f049cde5\"><param name=\"Name\" value=\"cbor_encode_floating_point(CborEncoder *encoder, CborType fpType, const void *value)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00055.html#gabbf6e10fd963d673f5ad293dff4a67a9\"><param name=\"Name\" value=\"cbor_encode_int(CborEncoder *encoder, int64_t value)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00055.html#ga0e84daa854e0480f4a3758bcb46b9b60\"><param name=\"Name\" value=\"cbor_encode_negative_int(CborEncoder *encoder, uint64_t absolute_value)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00055.html#ga923a63a01dae47a3dd46f74a3f744008\"><param name=\"Name\" value=\"cbor_encode_simple_value(CborEncoder *encoder, uint8_t value)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00055.html#ga77b579b1a5a867fc0712e46bb4eb3200\"><param name=\"Name\" value=\"cbor_encode_tag(CborEncoder *encoder, CborTag tag)\"></OBJECT>\n@@ -166,27 +166,27 @@\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00055.html#ga257051966d907f88af804f30f2e9d8e2\"><param name=\"Name\" value=\"cbor_encoder_init(CborEncoder *encoder, uint8_t *buffer, size_t size, int flags)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00054.html#ga857ec8a14d22e715a2fd68576063849a\"><param name=\"Name\" value=\"cbor_error_string(CborError error)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00056.html#ga9016334cec2bfedef7eaa54da5144ea3\"><param name=\"Name\" value=\"cbor_parser_init(const uint8_t *buffer, size_t size, uint32_t flags, CborParser *parser, CborValue *it)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00056.html#gae2ede5aacd59f04437c24ef8ca2f449a\"><param name=\"Name\" value=\"cbor_value_advance(CborValue *it)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00056.html#gac0701f791608589ddfff0bdb8acee7b4\"><param name=\"Name\" value=\"cbor_value_advance_fixed(CborValue *it)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00056.html#gad5b2dd803244946b15603e09ce147044\"><param name=\"Name\" value=\"cbor_value_calculate_string_length(const CborValue *value, size_t *len)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00056.html#gad5b2dd803244946b15603e09ce147044\"><param name=\"Name\" value=\"cbor_value_calculate_string_length(const CborValue *value, size_t *length)\"></OBJECT>\n-  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html#adf17ef706737dc8c30d7a424d6bfc4b9\"><param name=\"Name\" value=\"cbor_value_dup_byte_string(const CborValue *value, uint8_t **buffer, size_t *buflen, CborValue *next)\"></OBJECT>\n-  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html#a4365a3a12a36871dd84006b9d19fd9ed\"><param name=\"Name\" value=\"cbor_value_dup_text_string(const CborValue *value, char **buffer, size_t *buflen, CborValue *next)\"></OBJECT>\n+  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html#adf17ef706737dc8c30d7a424d6bfc4b9\"><param name=\"Name\" value=\"cbor_value_dup_byte_string(const CborValue *value, uint8_t **buffer, size_t *buflen, CborValue *next)\"></OBJECT>\n+  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html#a4365a3a12a36871dd84006b9d19fd9ed\"><param name=\"Name\" value=\"cbor_value_dup_text_string(const CborValue *value, char **buffer, size_t *buflen, CborValue *next)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00056.html#ga0c8a61e484973272f34b00cfbef9ddfd\"><param name=\"Name\" value=\"cbor_value_enter_container(const CborValue *it, CborValue *recursed)\"></OBJECT>\n-  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html#ab60d1baf169949ecda2ad47e2ad58a8c\"><param name=\"Name\" value=\"cbor_value_get_half_float_as_float(const CborValue *value, float *result)\"></OBJECT>\n+  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html#ab60d1baf169949ecda2ad47e2ad58a8c\"><param name=\"Name\" value=\"cbor_value_get_half_float_as_float(const CborValue *value, float *result)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00056.html#ga5bd9f8ab2b61aaeb31fd9b724622f0df\"><param name=\"Name\" value=\"cbor_value_get_int64_checked(const CborValue *value, int64_t *result)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00056.html#gaf9b7aba18f57c255e744b874645ac9be\"><param name=\"Name\" value=\"cbor_value_get_int_checked(const CborValue *value, int *result)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00056.html#ga51e02f0b62bc864fe8cf290988936e15\"><param name=\"Name\" value=\"cbor_value_leave_container(CborValue *it, const CborValue *recursed)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00056.html#gaf145f4513ce734265d0128429cc4d5bd\"><param name=\"Name\" value=\"cbor_value_map_find_value(const CborValue *map, const char *string, CborValue *element)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00056.html#ga2b805f0f440905a7ba4f93b3569bb97b\"><param name=\"Name\" value=\"cbor_value_skip_tag(CborValue *it)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00056.html#gac8f08df74d65c8454528824a667550ec\"><param name=\"Name\" value=\"cbor_value_text_string_equals(const CborValue *value, const char *string, bool *result)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00058.html#ga558485bab0ebcb2646e7669d13861d79\"><param name=\"Name\" value=\"cbor_value_to_json_advance(FILE *out, CborValue *value, int flags)\"></OBJECT>\n-  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html#a0529f04ea9045bbd351ea03ee0a21b7b\"><param name=\"Name\" value=\"cbor_value_to_pretty(FILE *out, const CborValue *value)\"></OBJECT>\n-  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html#aef4d5dc4b2bfaf458e82e350509f9c30\"><param name=\"Name\" value=\"cbor_value_to_pretty_advance(FILE *out, CborValue *value)\"></OBJECT>\n-  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00005.html#adba89091b9618b1b6daa22284321cce7\"><param name=\"Name\" value=\"cbor_value_to_pretty_advance_flags(FILE *out, CborValue *value, int flags)\"></OBJECT>\n+  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html#a0529f04ea9045bbd351ea03ee0a21b7b\"><param name=\"Name\" value=\"cbor_value_to_pretty(FILE *out, const CborValue *value)\"></OBJECT>\n+  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html#aef4d5dc4b2bfaf458e82e350509f9c30\"><param name=\"Name\" value=\"cbor_value_to_pretty_advance(FILE *out, CborValue *value)\"></OBJECT>\n+  <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00047.html#adba89091b9618b1b6daa22284321cce7\"><param name=\"Name\" value=\"cbor_value_to_pretty_advance_flags(FILE *out, CborValue *value, int flags)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00057.html#gab43d4414c47f00c74262e0687e23dcda\"><param name=\"Name\" value=\"cbor_value_to_pretty_stream(CborStreamFunction streamFunction, void *token, CborValue *value, int flags)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00056.html#ga4d114f26cbc9c40e3424a783a0c08e7e\"><param name=\"Name\" value=\"cbor_value_validate(const CborValue *it, uint32_t flags)\"></OBJECT>\n   <LI><OBJECT type=\"text/sitemap\"><param name=\"Local\" value=\"a00056.html#ga19b60bc2cff3d3ffcc81adbcad09fd58\"><param name=\"Name\" value=\"cbor_value_validate_basic(const CborValue *it)\"></OBJECT>\n </UL>\n </BODY>\n </HTML>\n"}]}, {"source1": "./usr/share/doc/libtinycbor-dev/html/index.hhp", "source2": "./usr/share/doc/libtinycbor-dev/html/index.hhp", "unified_diff": "@@ -10,20 +10,20 @@\n Create CHI file=YES\n Title=TinyCBOR 0.6.0 API\n \n [WINDOWS]\n main=\"TinyCBOR 0.6.0 API\",\"index.hhc\",\"index.hhk\",\"index.html\",\"index.html\",,,,,0x23520,,0x70387e,,,,,,,,0\n \n [FILES]\n-a00005.html\n-a00005_source.html\n-a00017.html\n-a00017_source.html\n-a00026_source.html\n-a00050_source.html\n+a00029_source.html\n+a00032.html\n+a00032_source.html\n+a00038_source.html\n+a00047.html\n+a00047_source.html\n a00054.html\n a00055.html\n a00056.html\n a00057.html\n a00058.html\n a00062.html\n a00082.html\n"}, {"source1": "./usr/share/doc/libtinycbor-dev/html/a00005.html", "source2": "./usr/share/doc/libtinycbor-dev/html/a00047.html", "comments": ["Files 98% similar despite different names"], "unified_diff": "@@ -46,26 +46,26 @@\n   <div class=\"summary\">\n <a href=\"#nested-classes\">Data Structures</a> &#124;\n <a href=\"#func-members\">Functions</a>  </div>\n   <div class=\"headertitle\"><div class=\"title\">cbor.h File Reference</div></div>\n </div><!--header-->\n <div class=\"contents\">\n \n-<p>&gt; The &lt;<a class=\"el\" href=\"a00005.html\" title=\"&gt; The &lt;cbor.h&gt; is the main header in TinyCBOR and defines the constants used by most functions as wel...\">cbor.h</a>&gt; is the main header in TinyCBOR and defines the constants used by most functions as well as the structures for encoding (<a class=\"el\" href=\"a00062.html\" title=\"Structure used to encode to CBOR.\">CborEncoder</a>) and decoding (<a class=\"el\" href=\"a00082.html\" title=\"This type contains one value parsed from the CBOR stream.\">CborValue</a>).  \n+<p>&gt; The &lt;<a class=\"el\" href=\"a00047.html\" title=\"&gt; The &lt;cbor.h&gt; is the main header in TinyCBOR and defines the constants used by most functions as wel...\">cbor.h</a>&gt; is the main header in TinyCBOR and defines the constants used by most functions as well as the structures for encoding (<a class=\"el\" href=\"a00062.html\" title=\"Structure used to encode to CBOR.\">CborEncoder</a>) and decoding (<a class=\"el\" href=\"a00082.html\" title=\"This type contains one value parsed from the CBOR stream.\">CborValue</a>).  \n <a href=\"#details\">More...</a></p>\n <div class=\"textblock\"><code>#include &lt;assert.h&gt;</code><br />\n <code>#include &lt;limits.h&gt;</code><br />\n <code>#include &lt;stddef.h&gt;</code><br />\n <code>#include &lt;stdint.h&gt;</code><br />\n <code>#include &lt;string.h&gt;</code><br />\n <code>#include &lt;stdio.h&gt;</code><br />\n <code>#include &quot;tinycbor-version.h&quot;</code><br />\n <code>#include &lt;stdbool.h&gt;</code><br />\n </div>\n-<p><a href=\"a00005_source.html\">Go to the source code of this file.</a></p>\n+<p><a href=\"a00047_source.html\">Go to the source code of this file.</a></p>\n <table class=\"memberdecls\">\n <tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"nested-classes\" name=\"nested-classes\"></a>\n Data Structures</h2></td></tr>\n <tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00062.html\">CborEncoder</a></td></tr>\n <tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Structure used to encode to CBOR.  <a href=\"a00062.html#details\">More...</a><br /></td></tr>\n <tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n <tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00082.html\">CborValue</a></td></tr>\n@@ -142,48 +142,48 @@\n <tr class=\"separator:gaf9b7aba18f57c255e744b874645ac9be\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n <tr class=\"memitem:ga2b805f0f440905a7ba4f93b3569bb97b\" id=\"r_ga2b805f0f440905a7ba4f93b3569bb97b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CBOR_API CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00056.html#ga2b805f0f440905a7ba4f93b3569bb97b\">cbor_value_skip_tag</a> (<a class=\"el\" href=\"a00082.html\">CborValue</a> *it)</td></tr>\n <tr class=\"memdesc:ga2b805f0f440905a7ba4f93b3569bb97b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Advances the CBOR value <em>it</em> until it no longer points to a tag.  <br /></td></tr>\n <tr class=\"separator:ga2b805f0f440905a7ba4f93b3569bb97b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n <tr class=\"memitem:gad5b2dd803244946b15603e09ce147044\" id=\"r_gad5b2dd803244946b15603e09ce147044\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CBOR_API CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00056.html#gad5b2dd803244946b15603e09ce147044\">cbor_value_calculate_string_length</a> (const <a class=\"el\" href=\"a00082.html\">CborValue</a> *value, size_t *length)</td></tr>\n <tr class=\"memdesc:gad5b2dd803244946b15603e09ce147044\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Calculates the length of the byte or text string that <em>value</em> points to and stores it in <em>len</em>.  <br /></td></tr>\n <tr class=\"separator:gad5b2dd803244946b15603e09ce147044\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n-<tr class=\"memitem:a4365a3a12a36871dd84006b9d19fd9ed\" id=\"r_a4365a3a12a36871dd84006b9d19fd9ed\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00005.html#a4365a3a12a36871dd84006b9d19fd9ed\">cbor_value_dup_text_string</a> (const <a class=\"el\" href=\"a00082.html\">CborValue</a> *value, char **buffer, size_t *buflen, <a class=\"el\" href=\"a00082.html\">CborValue</a> *next)</td></tr>\n+<tr class=\"memitem:a4365a3a12a36871dd84006b9d19fd9ed\" id=\"r_a4365a3a12a36871dd84006b9d19fd9ed\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00047.html#a4365a3a12a36871dd84006b9d19fd9ed\">cbor_value_dup_text_string</a> (const <a class=\"el\" href=\"a00082.html\">CborValue</a> *value, char **buffer, size_t *buflen, <a class=\"el\" href=\"a00082.html\">CborValue</a> *next)</td></tr>\n <tr class=\"memdesc:a4365a3a12a36871dd84006b9d19fd9ed\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Allocates memory for the string pointed by <em>value</em> and copies it into this buffer.  <br /></td></tr>\n <tr class=\"separator:a4365a3a12a36871dd84006b9d19fd9ed\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n-<tr class=\"memitem:adf17ef706737dc8c30d7a424d6bfc4b9\" id=\"r_adf17ef706737dc8c30d7a424d6bfc4b9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00005.html#adf17ef706737dc8c30d7a424d6bfc4b9\">cbor_value_dup_byte_string</a> (const <a class=\"el\" href=\"a00082.html\">CborValue</a> *value, uint8_t **buffer, size_t *buflen, <a class=\"el\" href=\"a00082.html\">CborValue</a> *next)</td></tr>\n+<tr class=\"memitem:adf17ef706737dc8c30d7a424d6bfc4b9\" id=\"r_adf17ef706737dc8c30d7a424d6bfc4b9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00047.html#adf17ef706737dc8c30d7a424d6bfc4b9\">cbor_value_dup_byte_string</a> (const <a class=\"el\" href=\"a00082.html\">CborValue</a> *value, uint8_t **buffer, size_t *buflen, <a class=\"el\" href=\"a00082.html\">CborValue</a> *next)</td></tr>\n <tr class=\"memdesc:adf17ef706737dc8c30d7a424d6bfc4b9\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Allocates memory for the string pointed by <em>value</em> and copies it into this buffer.  <br /></td></tr>\n <tr class=\"separator:adf17ef706737dc8c30d7a424d6bfc4b9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n <tr class=\"memitem:gac8f08df74d65c8454528824a667550ec\" id=\"r_gac8f08df74d65c8454528824a667550ec\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CBOR_API CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00056.html#gac8f08df74d65c8454528824a667550ec\">cbor_value_text_string_equals</a> (const <a class=\"el\" href=\"a00082.html\">CborValue</a> *value, const char *string, bool *result)</td></tr>\n <tr class=\"memdesc:gac8f08df74d65c8454528824a667550ec\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Compares the entry <em>value</em> with the string <em>string</em> and stores the result in <em>result</em>.  <br /></td></tr>\n <tr class=\"separator:gac8f08df74d65c8454528824a667550ec\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n <tr class=\"memitem:gaf145f4513ce734265d0128429cc4d5bd\" id=\"r_gaf145f4513ce734265d0128429cc4d5bd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CBOR_API CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00056.html#gaf145f4513ce734265d0128429cc4d5bd\">cbor_value_map_find_value</a> (const <a class=\"el\" href=\"a00082.html\">CborValue</a> *map, const char *string, <a class=\"el\" href=\"a00082.html\">CborValue</a> *element)</td></tr>\n <tr class=\"memdesc:gaf145f4513ce734265d0128429cc4d5bd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Attempts to find the value in map <em>map</em> that corresponds to the text string entry <em>string</em>.  <br /></td></tr>\n <tr class=\"separator:gaf145f4513ce734265d0128429cc4d5bd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n-<tr class=\"memitem:ab60d1baf169949ecda2ad47e2ad58a8c\" id=\"r_ab60d1baf169949ecda2ad47e2ad58a8c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CBOR_API CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00005.html#ab60d1baf169949ecda2ad47e2ad58a8c\">cbor_value_get_half_float_as_float</a> (const <a class=\"el\" href=\"a00082.html\">CborValue</a> *value, float *result)</td></tr>\n+<tr class=\"memitem:ab60d1baf169949ecda2ad47e2ad58a8c\" id=\"r_ab60d1baf169949ecda2ad47e2ad58a8c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CBOR_API CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00047.html#ab60d1baf169949ecda2ad47e2ad58a8c\">cbor_value_get_half_float_as_float</a> (const <a class=\"el\" href=\"a00082.html\">CborValue</a> *value, float *result)</td></tr>\n <tr class=\"memdesc:ab60d1baf169949ecda2ad47e2ad58a8c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Retrieves the CBOR half-precision floating point (16-bit) value that <em>value</em> points to, converts it to the float and store it in <em>result</em>.  <br /></td></tr>\n <tr class=\"separator:ab60d1baf169949ecda2ad47e2ad58a8c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n <tr class=\"memitem:ga4d114f26cbc9c40e3424a783a0c08e7e\" id=\"r_ga4d114f26cbc9c40e3424a783a0c08e7e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CBOR_API CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00056.html#ga4d114f26cbc9c40e3424a783a0c08e7e\">cbor_value_validate</a> (const <a class=\"el\" href=\"a00082.html\">CborValue</a> *it, uint32_t flags)</td></tr>\n <tr class=\"memdesc:ga4d114f26cbc9c40e3424a783a0c08e7e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Performs a full validation, controlled by the <em>flags</em> options, of the CBOR stream pointed by <em>it</em> and returns the error it found.  <br /></td></tr>\n <tr class=\"separator:ga4d114f26cbc9c40e3424a783a0c08e7e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n <tr class=\"memitem:gab43d4414c47f00c74262e0687e23dcda\" id=\"r_gab43d4414c47f00c74262e0687e23dcda\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CBOR_API CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00057.html#gab43d4414c47f00c74262e0687e23dcda\">cbor_value_to_pretty_stream</a> (CborStreamFunction streamFunction, void *token, <a class=\"el\" href=\"a00082.html\">CborValue</a> *value, int flags)</td></tr>\n <tr class=\"memdesc:gab43d4414c47f00c74262e0687e23dcda\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Converts the current CBOR type pointed by <em>value</em> to its textual representation and writes it to the stream by calling the <em>streamFunction</em>.  <br /></td></tr>\n <tr class=\"separator:gab43d4414c47f00c74262e0687e23dcda\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n-<tr class=\"memitem:adba89091b9618b1b6daa22284321cce7\" id=\"r_adba89091b9618b1b6daa22284321cce7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CBOR_API CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00005.html#adba89091b9618b1b6daa22284321cce7\">cbor_value_to_pretty_advance_flags</a> (FILE *out, <a class=\"el\" href=\"a00082.html\">CborValue</a> *value, int flags)</td></tr>\n+<tr class=\"memitem:adba89091b9618b1b6daa22284321cce7\" id=\"r_adba89091b9618b1b6daa22284321cce7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CBOR_API CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00047.html#adba89091b9618b1b6daa22284321cce7\">cbor_value_to_pretty_advance_flags</a> (FILE *out, <a class=\"el\" href=\"a00082.html\">CborValue</a> *value, int flags)</td></tr>\n <tr class=\"memdesc:adba89091b9618b1b6daa22284321cce7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Converts the current CBOR type pointed to by <em>value</em> to its textual representation and writes it to the <em>out</em> stream.  <br /></td></tr>\n <tr class=\"separator:adba89091b9618b1b6daa22284321cce7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n-<tr class=\"memitem:aef4d5dc4b2bfaf458e82e350509f9c30\" id=\"r_aef4d5dc4b2bfaf458e82e350509f9c30\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CBOR_API CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00005.html#aef4d5dc4b2bfaf458e82e350509f9c30\">cbor_value_to_pretty_advance</a> (FILE *out, <a class=\"el\" href=\"a00082.html\">CborValue</a> *value)</td></tr>\n+<tr class=\"memitem:aef4d5dc4b2bfaf458e82e350509f9c30\" id=\"r_aef4d5dc4b2bfaf458e82e350509f9c30\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CBOR_API CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00047.html#aef4d5dc4b2bfaf458e82e350509f9c30\">cbor_value_to_pretty_advance</a> (FILE *out, <a class=\"el\" href=\"a00082.html\">CborValue</a> *value)</td></tr>\n <tr class=\"memdesc:aef4d5dc4b2bfaf458e82e350509f9c30\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Converts the current CBOR type pointed to by <em>value</em> to its textual representation and writes it to the <em>out</em> stream.  <br /></td></tr>\n <tr class=\"separator:aef4d5dc4b2bfaf458e82e350509f9c30\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n-<tr class=\"memitem:a0529f04ea9045bbd351ea03ee0a21b7b\" id=\"r_a0529f04ea9045bbd351ea03ee0a21b7b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00005.html#a0529f04ea9045bbd351ea03ee0a21b7b\">cbor_value_to_pretty</a> (FILE *out, const <a class=\"el\" href=\"a00082.html\">CborValue</a> *value)</td></tr>\n+<tr class=\"memitem:a0529f04ea9045bbd351ea03ee0a21b7b\" id=\"r_a0529f04ea9045bbd351ea03ee0a21b7b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00047.html#a0529f04ea9045bbd351ea03ee0a21b7b\">cbor_value_to_pretty</a> (FILE *out, const <a class=\"el\" href=\"a00082.html\">CborValue</a> *value)</td></tr>\n <tr class=\"memdesc:a0529f04ea9045bbd351ea03ee0a21b7b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Converts the current CBOR type pointed to by <em>value</em> to its textual representation and writes it to the <em>out</em> stream.  <br /></td></tr>\n <tr class=\"separator:a0529f04ea9045bbd351ea03ee0a21b7b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n </table>\n <a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n-<div class=\"textblock\"><p>&gt; The &lt;<a class=\"el\" href=\"a00005.html\" title=\"&gt; The &lt;cbor.h&gt; is the main header in TinyCBOR and defines the constants used by most functions as wel...\">cbor.h</a>&gt; is the main header in TinyCBOR and defines the constants used by most functions as well as the structures for encoding (<a class=\"el\" href=\"a00062.html\" title=\"Structure used to encode to CBOR.\">CborEncoder</a>) and decoding (<a class=\"el\" href=\"a00082.html\" title=\"This type contains one value parsed from the CBOR stream.\">CborValue</a>). </p>\n-<dl class=\"section see\"><dt>See also</dt><dd>&lt;<a class=\"el\" href=\"a00017.html\" title=\"&gt; The &lt;cborjson.h&gt; file contains the routines that are used to convert a CBOR data stream into JSON.\">cborjson.h</a>&gt; </dd></dl>\n+<div class=\"textblock\"><p>&gt; The &lt;<a class=\"el\" href=\"a00047.html\" title=\"&gt; The &lt;cbor.h&gt; is the main header in TinyCBOR and defines the constants used by most functions as wel...\">cbor.h</a>&gt; is the main header in TinyCBOR and defines the constants used by most functions as well as the structures for encoding (<a class=\"el\" href=\"a00062.html\" title=\"Structure used to encode to CBOR.\">CborEncoder</a>) and decoding (<a class=\"el\" href=\"a00082.html\" title=\"This type contains one value parsed from the CBOR stream.\">CborValue</a>). </p>\n+<dl class=\"section see\"><dt>See also</dt><dd>&lt;<a class=\"el\" href=\"a00032.html\" title=\"&gt; The &lt;cborjson.h&gt; file contains the routines that are used to convert a CBOR data stream into JSON.\">cborjson.h</a>&gt; </dd></dl>\n </div><h2 class=\"groupheader\">Function Documentation</h2>\n <a id=\"adf17ef706737dc8c30d7a424d6bfc4b9\" name=\"adf17ef706737dc8c30d7a424d6bfc4b9\"></a>\n <h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#adf17ef706737dc8c30d7a424d6bfc4b9\">&#9670;&#160;</a></span>cbor_value_dup_byte_string()</h2>\n \n <div class=\"memitem\">\n <div class=\"memproto\">\n       <table class=\"memname\">\n@@ -222,15 +222,15 @@\n <p>Allocates memory for the string pointed by <em>value</em> and copies it into this buffer. </p>\n <p>The pointer to the buffer is stored in <em>buffer</em> and the number of bytes copied is stored in <em>buflen</em> (those variables must not be NULL).</p>\n <p>If the iterator <em>value</em> does not point to a byte string, the behaviour is undefined, so checking with cbor_value_get_type or cbor_value_is_byte_string is recommended.</p>\n <p>If <code>malloc</code> returns a NULL pointer, this function will return error condition CborErrorOutOfMemory.</p>\n <p>On success, <code>*buffer</code> will contain a valid pointer that must be freed by calling <code>free()</code>. This is the case even for zero-length strings.</p>\n <p>The <em>next</em> pointer, if not null, will be updated to point to the next item after this string. If <em>value</em> points to the last item, then <em>next</em> will be invalid.</p>\n <p>This function may not run in constant time (it will run in O(n) time on the number of chunks). It requires constant memory (O(1)) in addition to the malloc'ed block.</p>\n-<dl class=\"section see\"><dt>See also</dt><dd>cbor_value_get_text_string_chunk(), cbor_value_copy_byte_string(), <a class=\"el\" href=\"a00005.html#a4365a3a12a36871dd84006b9d19fd9ed\" title=\"Allocates memory for the string pointed by value and copies it into this buffer.\">cbor_value_dup_text_string()</a> </dd></dl>\n+<dl class=\"section see\"><dt>See also</dt><dd>cbor_value_get_text_string_chunk(), cbor_value_copy_byte_string(), <a class=\"el\" href=\"a00047.html#a4365a3a12a36871dd84006b9d19fd9ed\" title=\"Allocates memory for the string pointed by value and copies it into this buffer.\">cbor_value_dup_text_string()</a> </dd></dl>\n \n </div>\n </div>\n <a id=\"a4365a3a12a36871dd84006b9d19fd9ed\" name=\"a4365a3a12a36871dd84006b9d19fd9ed\"></a>\n <h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4365a3a12a36871dd84006b9d19fd9ed\">&#9670;&#160;</a></span>cbor_value_dup_text_string()</h2>\n \n <div class=\"memitem\">\n@@ -272,15 +272,15 @@\n <p>The pointer to the buffer is stored in <em>buffer</em> and the number of bytes copied is stored in <em>buflen</em> (those variables must not be NULL).</p>\n <p>If the iterator <em>value</em> does not point to a text string, the behaviour is undefined, so checking with cbor_value_get_type or cbor_value_is_text_string is recommended.</p>\n <p>If <code>malloc</code> returns a NULL pointer, this function will return error condition CborErrorOutOfMemory.</p>\n <p>On success, <code>*buffer</code> will contain a valid pointer that must be freed by calling <code>free()</code>. This is the case even for zero-length strings.</p>\n <p>The <em>next</em> pointer, if not null, will be updated to point to the next item after this string. If <em>value</em> points to the last item, then <em>next</em> will be invalid.</p>\n <p>This function may not run in constant time (it will run in O(n) time on the number of chunks). It requires constant memory (O(1)) in addition to the malloc'ed block.</p>\n <dl class=\"section note\"><dt>Note</dt><dd>This function does not perform UTF-8 validation on the incoming text string.</dd></dl>\n-<dl class=\"section see\"><dt>See also</dt><dd>cbor_value_get_text_string_chunk(), cbor_value_copy_text_string(), <a class=\"el\" href=\"a00005.html#adf17ef706737dc8c30d7a424d6bfc4b9\" title=\"Allocates memory for the string pointed by value and copies it into this buffer.\">cbor_value_dup_byte_string()</a> </dd></dl>\n+<dl class=\"section see\"><dt>See also</dt><dd>cbor_value_get_text_string_chunk(), cbor_value_copy_text_string(), <a class=\"el\" href=\"a00047.html#adf17ef706737dc8c30d7a424d6bfc4b9\" title=\"Allocates memory for the string pointed by value and copies it into this buffer.\">cbor_value_dup_byte_string()</a> </dd></dl>\n \n </div>\n </div>\n <a id=\"ab60d1baf169949ecda2ad47e2ad58a8c\" name=\"ab60d1baf169949ecda2ad47e2ad58a8c\"></a>\n <h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab60d1baf169949ecda2ad47e2ad58a8c\">&#9670;&#160;</a></span>cbor_value_get_half_float_as_float()</h2>\n \n <div class=\"memitem\">\n@@ -305,15 +305,15 @@\n         </tr>\n       </table>\n </div><div class=\"memdoc\">\n \n <p>Retrieves the CBOR half-precision floating point (16-bit) value that <em>value</em> points to, converts it to the float and store it in <em>result</em>. </p>\n <p>If the iterator <em>value</em> does not point to a half-precision floating point value, the behavior is undefined, so checking with cbor_value_get_type or with cbor_value_is_half_float is recommended. </p><dl class=\"section see\"><dt>See also</dt><dd>cbor_value_get_type(), cbor_value_is_valid(), cbor_value_is_half_float(), cbor_value_get_half_float(), cbor_value_get_float() </dd></dl>\n \n-<p class=\"reference\">Referenced by <a class=\"el\" href=\"a00005.html#ab60d1baf169949ecda2ad47e2ad58a8c\">cbor_value_get_half_float_as_float()</a>.</p>\n+<p class=\"reference\">Referenced by <a class=\"el\" href=\"a00047.html#ab60d1baf169949ecda2ad47e2ad58a8c\">cbor_value_get_half_float_as_float()</a>.</p>\n \n </div>\n </div>\n <a id=\"a0529f04ea9045bbd351ea03ee0a21b7b\" name=\"a0529f04ea9045bbd351ea03ee0a21b7b\"></a>\n <h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0529f04ea9045bbd351ea03ee0a21b7b\">&#9670;&#160;</a></span>cbor_value_to_pretty()</h2>\n \n <div class=\"memitem\">\n@@ -370,17 +370,17 @@\n         </tr>\n       </table>\n </div><div class=\"memdoc\">\n \n <p>Converts the current CBOR type pointed to by <em>value</em> to its textual representation and writes it to the <em>out</em> stream. </p>\n <p>If an error occurs, this function returns an error code similar to CborParsing.</p>\n <p>If no error ocurred, this function advances <em>value</em> to the next element. Often, concatenating the text representation of multiple elements can be done by appending a comma to the output stream in between calls to this function.</p>\n-<dl class=\"section see\"><dt>See also</dt><dd><a class=\"el\" href=\"a00005.html#a0529f04ea9045bbd351ea03ee0a21b7b\" title=\"Converts the current CBOR type pointed to by value to its textual representation and writes it to the...\">cbor_value_to_pretty()</a>, <a class=\"el\" href=\"a00057.html#gab43d4414c47f00c74262e0687e23dcda\" title=\"Converts the current CBOR type pointed by value to its textual representation and writes it to the st...\">cbor_value_to_pretty_stream()</a>, <a class=\"el\" href=\"a00058.html#ga558485bab0ebcb2646e7669d13861d79\" title=\"Converts the current CBOR type pointed to by value to JSON and writes that to the out stream.\">cbor_value_to_json_advance()</a> </dd></dl>\n+<dl class=\"section see\"><dt>See also</dt><dd><a class=\"el\" href=\"a00047.html#a0529f04ea9045bbd351ea03ee0a21b7b\" title=\"Converts the current CBOR type pointed to by value to its textual representation and writes it to the...\">cbor_value_to_pretty()</a>, <a class=\"el\" href=\"a00057.html#gab43d4414c47f00c74262e0687e23dcda\" title=\"Converts the current CBOR type pointed by value to its textual representation and writes it to the st...\">cbor_value_to_pretty_stream()</a>, <a class=\"el\" href=\"a00058.html#ga558485bab0ebcb2646e7669d13861d79\" title=\"Converts the current CBOR type pointed to by value to JSON and writes that to the out stream.\">cbor_value_to_json_advance()</a> </dd></dl>\n \n-<p class=\"reference\">Referenced by <a class=\"el\" href=\"a00005.html#aef4d5dc4b2bfaf458e82e350509f9c30\">cbor_value_to_pretty_advance()</a>.</p>\n+<p class=\"reference\">Referenced by <a class=\"el\" href=\"a00047.html#aef4d5dc4b2bfaf458e82e350509f9c30\">cbor_value_to_pretty_advance()</a>.</p>\n \n </div>\n </div>\n <a id=\"adba89091b9618b1b6daa22284321cce7\" name=\"adba89091b9618b1b6daa22284321cce7\"></a>\n <h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#adba89091b9618b1b6daa22284321cce7\">&#9670;&#160;</a></span>cbor_value_to_pretty_advance_flags()</h2>\n \n <div class=\"memitem\">\n@@ -412,17 +412,17 @@\n       </table>\n </div><div class=\"memdoc\">\n \n <p>Converts the current CBOR type pointed to by <em>value</em> to its textual representation and writes it to the <em>out</em> stream. </p>\n <p>If an error occurs, this function returns an error code similar to CborParsing.</p>\n <p>The textual representation can be controlled by the <em>flags</em> parameter (see CborPrettyFlags for more information).</p>\n <p>If no error ocurred, this function advances <em>value</em> to the next element. Often, concatenating the text representation of multiple elements can be done by appending a comma to the output stream in between calls to this function.</p>\n-<dl class=\"section see\"><dt>See also</dt><dd><a class=\"el\" href=\"a00057.html#gab43d4414c47f00c74262e0687e23dcda\" title=\"Converts the current CBOR type pointed by value to its textual representation and writes it to the st...\">cbor_value_to_pretty_stream()</a>, <a class=\"el\" href=\"a00005.html#a0529f04ea9045bbd351ea03ee0a21b7b\" title=\"Converts the current CBOR type pointed to by value to its textual representation and writes it to the...\">cbor_value_to_pretty()</a>, <a class=\"el\" href=\"a00058.html#ga558485bab0ebcb2646e7669d13861d79\" title=\"Converts the current CBOR type pointed to by value to JSON and writes that to the out stream.\">cbor_value_to_json_advance()</a> </dd></dl>\n+<dl class=\"section see\"><dt>See also</dt><dd><a class=\"el\" href=\"a00057.html#gab43d4414c47f00c74262e0687e23dcda\" title=\"Converts the current CBOR type pointed by value to its textual representation and writes it to the st...\">cbor_value_to_pretty_stream()</a>, <a class=\"el\" href=\"a00047.html#a0529f04ea9045bbd351ea03ee0a21b7b\" title=\"Converts the current CBOR type pointed to by value to its textual representation and writes it to the...\">cbor_value_to_pretty()</a>, <a class=\"el\" href=\"a00058.html#ga558485bab0ebcb2646e7669d13861d79\" title=\"Converts the current CBOR type pointed to by value to JSON and writes that to the out stream.\">cbor_value_to_json_advance()</a> </dd></dl>\n \n-<p class=\"reference\">Referenced by <a class=\"el\" href=\"a00005.html#a0529f04ea9045bbd351ea03ee0a21b7b\">cbor_value_to_pretty()</a>, and <a class=\"el\" href=\"a00005.html#adba89091b9618b1b6daa22284321cce7\">cbor_value_to_pretty_advance_flags()</a>.</p>\n+<p class=\"reference\">Referenced by <a class=\"el\" href=\"a00047.html#a0529f04ea9045bbd351ea03ee0a21b7b\">cbor_value_to_pretty()</a>, and <a class=\"el\" href=\"a00047.html#adba89091b9618b1b6daa22284321cce7\">cbor_value_to_pretty_advance_flags()</a>.</p>\n \n </div>\n </div>\n </div><!-- contents -->\n <!-- start footer part -->\n <hr class=\"footer\"/><address class=\"footer\"><small>\n Generated by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n"}, {"source1": "./usr/share/doc/libtinycbor-dev/html/a00005_source.html", "source2": "./usr/share/doc/libtinycbor-dev/html/a00047_source.html", "comments": ["Files 99% similar despite different names"], "unified_diff": "@@ -42,15 +42,15 @@\n     </ul>\n   </div>\n </div><!-- top -->\n <div class=\"header\">\n   <div class=\"headertitle\"><div class=\"title\">cbor.h</div></div>\n </div><!--header-->\n <div class=\"contents\">\n-<a href=\"a00005.html\">Go to the documentation of this file.</a><div class=\"fragment\"><div class=\"line\"><a id=\"l00001\" name=\"l00001\"></a><span class=\"lineno\">    1</span><span class=\"comment\">/****************************************************************************</span></div>\n+<a href=\"a00047.html\">Go to the documentation of this file.</a><div class=\"fragment\"><div class=\"line\"><a id=\"l00001\" name=\"l00001\"></a><span class=\"lineno\">    1</span><span class=\"comment\">/****************************************************************************</span></div>\n <div class=\"line\"><a id=\"l00002\" name=\"l00002\"></a><span class=\"lineno\">    2</span><span class=\"comment\">**</span></div>\n <div class=\"line\"><a id=\"l00003\" name=\"l00003\"></a><span class=\"lineno\">    3</span><span class=\"comment\">** Copyright (C) 2021 Intel Corporation</span></div>\n <div class=\"line\"><a id=\"l00004\" name=\"l00004\"></a><span class=\"lineno\">    4</span><span class=\"comment\">**</span></div>\n <div class=\"line\"><a id=\"l00005\" name=\"l00005\"></a><span class=\"lineno\">    5</span><span class=\"comment\">** Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>\n <div class=\"line\"><a id=\"l00006\" name=\"l00006\"></a><span class=\"lineno\">    6</span><span class=\"comment\">** of this software and associated documentation files (the &quot;Software&quot;), to deal</span></div>\n <div class=\"line\"><a id=\"l00007\" name=\"l00007\"></a><span class=\"lineno\">    7</span><span class=\"comment\">** in the Software without restriction, including without limitation the rights</span></div>\n <div class=\"line\"><a id=\"l00008\" name=\"l00008\"></a><span class=\"lineno\">    8</span><span class=\"comment\">** to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div>\n@@ -547,21 +547,21 @@\n <div class=\"line\"><a id=\"l00499\" name=\"l00499\"></a><span class=\"lineno\">  499</span>CBOR_INLINE_API CborError cbor_value_copy_byte_string(<span class=\"keyword\">const</span> <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *value, uint8_t *buffer,</div>\n <div class=\"line\"><a id=\"l00500\" name=\"l00500\"></a><span class=\"lineno\">  500</span>                                                      <span class=\"keywordtype\">size_t</span> *buflen, <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *next)</div>\n <div class=\"line\"><a id=\"l00501\" name=\"l00501\"></a><span class=\"lineno\">  501</span>{</div>\n <div class=\"line\"><a id=\"l00502\" name=\"l00502\"></a><span class=\"lineno\">  502</span>    assert(cbor_value_is_byte_string(value));</div>\n <div class=\"line\"><a id=\"l00503\" name=\"l00503\"></a><span class=\"lineno\">  503</span>    <span class=\"keywordflow\">return</span> _cbor_value_copy_string(value, buffer, buflen, next);</div>\n <div class=\"line\"><a id=\"l00504\" name=\"l00504\"></a><span class=\"lineno\">  504</span>}</div>\n <div class=\"line\"><a id=\"l00505\" name=\"l00505\"></a><span class=\"lineno\">  505</span> </div>\n-<div class=\"line\"><a id=\"l00506\" name=\"l00506\"></a><span class=\"lineno\"><a class=\"line\" href=\"a00005.html#a4365a3a12a36871dd84006b9d19fd9ed\">  506</a></span>CBOR_INLINE_API CborError <a class=\"code hl_function\" href=\"a00005.html#a4365a3a12a36871dd84006b9d19fd9ed\">cbor_value_dup_text_string</a>(<span class=\"keyword\">const</span> <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *value, <span class=\"keywordtype\">char</span> **buffer,</div>\n+<div class=\"line\"><a id=\"l00506\" name=\"l00506\"></a><span class=\"lineno\"><a class=\"line\" href=\"a00047.html#a4365a3a12a36871dd84006b9d19fd9ed\">  506</a></span>CBOR_INLINE_API CborError <a class=\"code hl_function\" href=\"a00047.html#a4365a3a12a36871dd84006b9d19fd9ed\">cbor_value_dup_text_string</a>(<span class=\"keyword\">const</span> <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *value, <span class=\"keywordtype\">char</span> **buffer,</div>\n <div class=\"line\"><a id=\"l00507\" name=\"l00507\"></a><span class=\"lineno\">  507</span>                                                     <span class=\"keywordtype\">size_t</span> *buflen, <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *next)</div>\n <div class=\"line\"><a id=\"l00508\" name=\"l00508\"></a><span class=\"lineno\">  508</span>{</div>\n <div class=\"line\"><a id=\"l00509\" name=\"l00509\"></a><span class=\"lineno\">  509</span>    assert(cbor_value_is_text_string(value));</div>\n <div class=\"line\"><a id=\"l00510\" name=\"l00510\"></a><span class=\"lineno\">  510</span>    <span class=\"keywordflow\">return</span> _cbor_value_dup_string(value, (<span class=\"keywordtype\">void</span> **)buffer, buflen, next);</div>\n <div class=\"line\"><a id=\"l00511\" name=\"l00511\"></a><span class=\"lineno\">  511</span>}</div>\n-<div class=\"line\"><a id=\"l00512\" name=\"l00512\"></a><span class=\"lineno\"><a class=\"line\" href=\"a00005.html#adf17ef706737dc8c30d7a424d6bfc4b9\">  512</a></span>CBOR_INLINE_API CborError <a class=\"code hl_function\" href=\"a00005.html#adf17ef706737dc8c30d7a424d6bfc4b9\">cbor_value_dup_byte_string</a>(<span class=\"keyword\">const</span> <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *value, uint8_t **buffer,</div>\n+<div class=\"line\"><a id=\"l00512\" name=\"l00512\"></a><span class=\"lineno\"><a class=\"line\" href=\"a00047.html#adf17ef706737dc8c30d7a424d6bfc4b9\">  512</a></span>CBOR_INLINE_API CborError <a class=\"code hl_function\" href=\"a00047.html#adf17ef706737dc8c30d7a424d6bfc4b9\">cbor_value_dup_byte_string</a>(<span class=\"keyword\">const</span> <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *value, uint8_t **buffer,</div>\n <div class=\"line\"><a id=\"l00513\" name=\"l00513\"></a><span class=\"lineno\">  513</span>                                                     <span class=\"keywordtype\">size_t</span> *buflen, <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *next)</div>\n <div class=\"line\"><a id=\"l00514\" name=\"l00514\"></a><span class=\"lineno\">  514</span>{</div>\n <div class=\"line\"><a id=\"l00515\" name=\"l00515\"></a><span class=\"lineno\">  515</span>    assert(cbor_value_is_byte_string(value));</div>\n <div class=\"line\"><a id=\"l00516\" name=\"l00516\"></a><span class=\"lineno\">  516</span>    <span class=\"keywordflow\">return</span> _cbor_value_dup_string(value, (<span class=\"keywordtype\">void</span> **)buffer, buflen, next);</div>\n <div class=\"line\"><a id=\"l00517\" name=\"l00517\"></a><span class=\"lineno\">  517</span>}</div>\n <div class=\"line\"><a id=\"l00518\" name=\"l00518\"></a><span class=\"lineno\">  518</span> </div>\n <div class=\"line\"><a id=\"l00519\" name=\"l00519\"></a><span class=\"lineno\">  519</span>CBOR_PRIVATE_API CborError _cbor_value_get_string_chunk_size(<span class=\"keyword\">const</span> <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *value, <span class=\"keywordtype\">size_t</span> *len);</div>\n@@ -642,15 +642,15 @@\n <div class=\"line\"><a id=\"l00594\" name=\"l00594\"></a><span class=\"lineno\">  594</span>}</div>\n <div class=\"line\"><a id=\"l00595\" name=\"l00595\"></a><span class=\"lineno\">  595</span> </div>\n <div class=\"line\"><a id=\"l00596\" name=\"l00596\"></a><span class=\"lineno\">  596</span>CBOR_API CborError <a class=\"code hl_function\" href=\"a00056.html#gaf145f4513ce734265d0128429cc4d5bd\">cbor_value_map_find_value</a>(<span class=\"keyword\">const</span> <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *map, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *<span class=\"keywordtype\">string</span>, <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *element);</div>\n <div class=\"line\"><a id=\"l00597\" name=\"l00597\"></a><span class=\"lineno\">  597</span> </div>\n <div class=\"line\"><a id=\"l00598\" name=\"l00598\"></a><span class=\"lineno\">  598</span><span class=\"comment\">/* Floating point */</span></div>\n <div class=\"line\"><a id=\"l00599\" name=\"l00599\"></a><span class=\"lineno\">  599</span>CBOR_INLINE_API <span class=\"keywordtype\">bool</span> cbor_value_is_half_float(<span class=\"keyword\">const</span> <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *value)</div>\n <div class=\"line\"><a id=\"l00600\" name=\"l00600\"></a><span class=\"lineno\">  600</span>{ <span class=\"keywordflow\">return</span> value-&gt;type == CborHalfFloatType; }</div>\n-<div class=\"line\"><a id=\"l00601\" name=\"l00601\"></a><span class=\"lineno\">  601</span>CBOR_API CborError <a class=\"code hl_function\" href=\"a00005.html#ab60d1baf169949ecda2ad47e2ad58a8c\">cbor_value_get_half_float_as_float</a>(<span class=\"keyword\">const</span> <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *value, <span class=\"keywordtype\">float</span> *result);</div>\n+<div class=\"line\"><a id=\"l00601\" name=\"l00601\"></a><span class=\"lineno\">  601</span>CBOR_API CborError <a class=\"code hl_function\" href=\"a00047.html#ab60d1baf169949ecda2ad47e2ad58a8c\">cbor_value_get_half_float_as_float</a>(<span class=\"keyword\">const</span> <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *value, <span class=\"keywordtype\">float</span> *result);</div>\n <div class=\"line\"><a id=\"l00602\" name=\"l00602\"></a><span class=\"lineno\">  602</span>CBOR_INLINE_API CborError cbor_value_get_half_float(<span class=\"keyword\">const</span> <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *value, <span class=\"keywordtype\">void</span> *result)</div>\n <div class=\"line\"><a id=\"l00603\" name=\"l00603\"></a><span class=\"lineno\">  603</span>{</div>\n <div class=\"line\"><a id=\"l00604\" name=\"l00604\"></a><span class=\"lineno\">  604</span>    assert(cbor_value_is_half_float(value));</div>\n <div class=\"line\"><a id=\"l00605\" name=\"l00605\"></a><span class=\"lineno\">  605</span>    assert((value-&gt;flags &amp; CborIteratorFlag_IntegerValueTooLarge) == 0);</div>\n <div class=\"line\"><a id=\"l00606\" name=\"l00606\"></a><span class=\"lineno\">  606</span> </div>\n <div class=\"line\"><a id=\"l00607\" name=\"l00607\"></a><span class=\"lineno\">  607</span>    <span class=\"comment\">/* size has already been computed */</span></div>\n <div class=\"line\"><a id=\"l00608\" name=\"l00608\"></a><span class=\"lineno\">  608</span>    memcpy(result, &amp;value-&gt;extra, <span class=\"keyword\">sizeof</span>(value-&gt;extra));</div>\n@@ -751,39 +751,39 @@\n <div class=\"line\"><a id=\"l00703\" name=\"l00703\"></a><span class=\"lineno\">  703</span><span class=\"preprocessor\">#endif</span></div>\n <div class=\"line\"><a id=\"l00704\" name=\"l00704\"></a><span class=\"lineno\">  704</span>;</div>\n <div class=\"line\"><a id=\"l00705\" name=\"l00705\"></a><span class=\"lineno\">  705</span> </div>\n <div class=\"line\"><a id=\"l00706\" name=\"l00706\"></a><span class=\"lineno\">  706</span>CBOR_API CborError <a class=\"code hl_function\" href=\"a00057.html#gab43d4414c47f00c74262e0687e23dcda\">cbor_value_to_pretty_stream</a>(CborStreamFunction streamFunction, <span class=\"keywordtype\">void</span> *token, <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *value, <span class=\"keywordtype\">int</span> flags);</div>\n <div class=\"line\"><a id=\"l00707\" name=\"l00707\"></a><span class=\"lineno\">  707</span> </div>\n <div class=\"line\"><a id=\"l00708\" name=\"l00708\"></a><span class=\"lineno\">  708</span><span class=\"comment\">/* The following API requires a hosted C implementation (uses FILE*) */</span></div>\n <div class=\"line\"><a id=\"l00709\" name=\"l00709\"></a><span class=\"lineno\">  709</span><span class=\"preprocessor\">#if !defined(__STDC_HOSTED__) || __STDC_HOSTED__-0 == 1</span></div>\n-<div class=\"line\"><a id=\"l00710\" name=\"l00710\"></a><span class=\"lineno\">  710</span>CBOR_API CborError <a class=\"code hl_function\" href=\"a00005.html#adba89091b9618b1b6daa22284321cce7\">cbor_value_to_pretty_advance_flags</a>(FILE *out, <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *value, <span class=\"keywordtype\">int</span> flags);</div>\n-<div class=\"line\"><a id=\"l00711\" name=\"l00711\"></a><span class=\"lineno\">  711</span>CBOR_API CborError <a class=\"code hl_function\" href=\"a00005.html#aef4d5dc4b2bfaf458e82e350509f9c30\">cbor_value_to_pretty_advance</a>(FILE *out, <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *value);</div>\n-<div class=\"line\"><a id=\"l00712\" name=\"l00712\"></a><span class=\"lineno\"><a class=\"line\" href=\"a00005.html#a0529f04ea9045bbd351ea03ee0a21b7b\">  712</a></span>CBOR_INLINE_API CborError <a class=\"code hl_function\" href=\"a00005.html#a0529f04ea9045bbd351ea03ee0a21b7b\">cbor_value_to_pretty</a>(FILE *out, <span class=\"keyword\">const</span> <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *value)</div>\n+<div class=\"line\"><a id=\"l00710\" name=\"l00710\"></a><span class=\"lineno\">  710</span>CBOR_API CborError <a class=\"code hl_function\" href=\"a00047.html#adba89091b9618b1b6daa22284321cce7\">cbor_value_to_pretty_advance_flags</a>(FILE *out, <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *value, <span class=\"keywordtype\">int</span> flags);</div>\n+<div class=\"line\"><a id=\"l00711\" name=\"l00711\"></a><span class=\"lineno\">  711</span>CBOR_API CborError <a class=\"code hl_function\" href=\"a00047.html#aef4d5dc4b2bfaf458e82e350509f9c30\">cbor_value_to_pretty_advance</a>(FILE *out, <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *value);</div>\n+<div class=\"line\"><a id=\"l00712\" name=\"l00712\"></a><span class=\"lineno\"><a class=\"line\" href=\"a00047.html#a0529f04ea9045bbd351ea03ee0a21b7b\">  712</a></span>CBOR_INLINE_API CborError <a class=\"code hl_function\" href=\"a00047.html#a0529f04ea9045bbd351ea03ee0a21b7b\">cbor_value_to_pretty</a>(FILE *out, <span class=\"keyword\">const</span> <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> *value)</div>\n <div class=\"line\"><a id=\"l00713\" name=\"l00713\"></a><span class=\"lineno\">  713</span>{</div>\n <div class=\"line\"><a id=\"l00714\" name=\"l00714\"></a><span class=\"lineno\">  714</span>    <a class=\"code hl_struct\" href=\"a00082.html\">CborValue</a> copy = *value;</div>\n-<div class=\"line\"><a id=\"l00715\" name=\"l00715\"></a><span class=\"lineno\">  715</span>    <span class=\"keywordflow\">return</span> <a class=\"code hl_function\" href=\"a00005.html#adba89091b9618b1b6daa22284321cce7\">cbor_value_to_pretty_advance_flags</a>(out, &amp;copy, CborPrettyDefaultFlags);</div>\n+<div class=\"line\"><a id=\"l00715\" name=\"l00715\"></a><span class=\"lineno\">  715</span>    <span class=\"keywordflow\">return</span> <a class=\"code hl_function\" href=\"a00047.html#adba89091b9618b1b6daa22284321cce7\">cbor_value_to_pretty_advance_flags</a>(out, &amp;copy, CborPrettyDefaultFlags);</div>\n <div class=\"line\"><a id=\"l00716\" name=\"l00716\"></a><span class=\"lineno\">  716</span>}</div>\n <div class=\"line\"><a id=\"l00717\" name=\"l00717\"></a><span class=\"lineno\">  717</span><span class=\"preprocessor\">#endif </span><span class=\"comment\">/* __STDC_HOSTED__ check */</span><span class=\"preprocessor\"></span></div>\n <div class=\"line\"><a id=\"l00718\" name=\"l00718\"></a><span class=\"lineno\">  718</span> </div>\n <div class=\"line\"><a id=\"l00719\" name=\"l00719\"></a><span class=\"lineno\">  719</span><span class=\"preprocessor\">#endif </span><span class=\"comment\">/* CBOR_NO_PRETTY_API */</span><span class=\"preprocessor\"></span></div>\n <div class=\"line\"><a id=\"l00720\" name=\"l00720\"></a><span class=\"lineno\">  720</span> </div>\n <div class=\"line\"><a id=\"l00721\" name=\"l00721\"></a><span class=\"lineno\">  721</span><span class=\"preprocessor\">#endif </span><span class=\"comment\">/* CBOR_NO_PARSER_API */</span><span class=\"preprocessor\"></span></div>\n <div class=\"line\"><a id=\"l00722\" name=\"l00722\"></a><span class=\"lineno\">  722</span> </div>\n <div class=\"line\"><a id=\"l00723\" name=\"l00723\"></a><span class=\"lineno\">  723</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n <div class=\"line\"><a id=\"l00724\" name=\"l00724\"></a><span class=\"lineno\">  724</span>}</div>\n <div class=\"line\"><a id=\"l00725\" name=\"l00725\"></a><span class=\"lineno\">  725</span><span class=\"preprocessor\">#endif</span></div>\n <div class=\"line\"><a id=\"l00726\" name=\"l00726\"></a><span class=\"lineno\">  726</span> </div>\n <div class=\"line\"><a id=\"l00727\" name=\"l00727\"></a><span class=\"lineno\">  727</span><span class=\"preprocessor\">#endif </span><span class=\"comment\">/* CBOR_H */</span><span class=\"preprocessor\"></span></div>\n <div class=\"line\"><a id=\"l00728\" name=\"l00728\"></a><span class=\"lineno\">  728</span> </div>\n-<div class=\"ttc\" id=\"aa00005_html_a0529f04ea9045bbd351ea03ee0a21b7b\"><div class=\"ttname\"><a href=\"a00005.html#a0529f04ea9045bbd351ea03ee0a21b7b\">cbor_value_to_pretty</a></div><div class=\"ttdeci\">CborError cbor_value_to_pretty(FILE *out, const CborValue *value)</div><div class=\"ttdoc\">Converts the current CBOR type pointed to by value to its textual representation and writes it to the...</div><div class=\"ttdef\"><b>Definition</b> cbor.h:712</div></div>\n-<div class=\"ttc\" id=\"aa00005_html_a4365a3a12a36871dd84006b9d19fd9ed\"><div class=\"ttname\"><a href=\"a00005.html#a4365a3a12a36871dd84006b9d19fd9ed\">cbor_value_dup_text_string</a></div><div class=\"ttdeci\">CborError cbor_value_dup_text_string(const CborValue *value, char **buffer, size_t *buflen, CborValue *next)</div><div class=\"ttdoc\">Allocates memory for the string pointed by value and copies it into this buffer.</div><div class=\"ttdef\"><b>Definition</b> cbor.h:506</div></div>\n-<div class=\"ttc\" id=\"aa00005_html_ab60d1baf169949ecda2ad47e2ad58a8c\"><div class=\"ttname\"><a href=\"a00005.html#ab60d1baf169949ecda2ad47e2ad58a8c\">cbor_value_get_half_float_as_float</a></div><div class=\"ttdeci\">CBOR_API CborError cbor_value_get_half_float_as_float(const CborValue *value, float *result)</div><div class=\"ttdoc\">Retrieves the CBOR half-precision floating point (16-bit) value that value points to,...</div><div class=\"ttdef\"><b>Definition</b> cborparser_float.c:45</div></div>\n-<div class=\"ttc\" id=\"aa00005_html_adba89091b9618b1b6daa22284321cce7\"><div class=\"ttname\"><a href=\"a00005.html#adba89091b9618b1b6daa22284321cce7\">cbor_value_to_pretty_advance_flags</a></div><div class=\"ttdeci\">CBOR_API CborError cbor_value_to_pretty_advance_flags(FILE *out, CborValue *value, int flags)</div><div class=\"ttdoc\">Converts the current CBOR type pointed to by value to its textual representation and writes it to the...</div><div class=\"ttdef\"><b>Definition</b> cborpretty_stdio.c:83</div></div>\n-<div class=\"ttc\" id=\"aa00005_html_adf17ef706737dc8c30d7a424d6bfc4b9\"><div class=\"ttname\"><a href=\"a00005.html#adf17ef706737dc8c30d7a424d6bfc4b9\">cbor_value_dup_byte_string</a></div><div class=\"ttdeci\">CborError cbor_value_dup_byte_string(const CborValue *value, uint8_t **buffer, size_t *buflen, CborValue *next)</div><div class=\"ttdoc\">Allocates memory for the string pointed by value and copies it into this buffer.</div><div class=\"ttdef\"><b>Definition</b> cbor.h:512</div></div>\n-<div class=\"ttc\" id=\"aa00005_html_aef4d5dc4b2bfaf458e82e350509f9c30\"><div class=\"ttname\"><a href=\"a00005.html#aef4d5dc4b2bfaf458e82e350509f9c30\">cbor_value_to_pretty_advance</a></div><div class=\"ttdeci\">CBOR_API CborError cbor_value_to_pretty_advance(FILE *out, CborValue *value)</div><div class=\"ttdoc\">Converts the current CBOR type pointed to by value to its textual representation and writes it to the...</div><div class=\"ttdef\"><b>Definition</b> cborpretty_stdio.c:63</div></div>\n+<div class=\"ttc\" id=\"aa00047_html_a0529f04ea9045bbd351ea03ee0a21b7b\"><div class=\"ttname\"><a href=\"a00047.html#a0529f04ea9045bbd351ea03ee0a21b7b\">cbor_value_to_pretty</a></div><div class=\"ttdeci\">CborError cbor_value_to_pretty(FILE *out, const CborValue *value)</div><div class=\"ttdoc\">Converts the current CBOR type pointed to by value to its textual representation and writes it to the...</div><div class=\"ttdef\"><b>Definition</b> cbor.h:712</div></div>\n+<div class=\"ttc\" id=\"aa00047_html_a4365a3a12a36871dd84006b9d19fd9ed\"><div class=\"ttname\"><a href=\"a00047.html#a4365a3a12a36871dd84006b9d19fd9ed\">cbor_value_dup_text_string</a></div><div class=\"ttdeci\">CborError cbor_value_dup_text_string(const CborValue *value, char **buffer, size_t *buflen, CborValue *next)</div><div class=\"ttdoc\">Allocates memory for the string pointed by value and copies it into this buffer.</div><div class=\"ttdef\"><b>Definition</b> cbor.h:506</div></div>\n+<div class=\"ttc\" id=\"aa00047_html_ab60d1baf169949ecda2ad47e2ad58a8c\"><div class=\"ttname\"><a href=\"a00047.html#ab60d1baf169949ecda2ad47e2ad58a8c\">cbor_value_get_half_float_as_float</a></div><div class=\"ttdeci\">CBOR_API CborError cbor_value_get_half_float_as_float(const CborValue *value, float *result)</div><div class=\"ttdoc\">Retrieves the CBOR half-precision floating point (16-bit) value that value points to,...</div><div class=\"ttdef\"><b>Definition</b> cborparser_float.c:45</div></div>\n+<div class=\"ttc\" id=\"aa00047_html_adba89091b9618b1b6daa22284321cce7\"><div class=\"ttname\"><a href=\"a00047.html#adba89091b9618b1b6daa22284321cce7\">cbor_value_to_pretty_advance_flags</a></div><div class=\"ttdeci\">CBOR_API CborError cbor_value_to_pretty_advance_flags(FILE *out, CborValue *value, int flags)</div><div class=\"ttdoc\">Converts the current CBOR type pointed to by value to its textual representation and writes it to the...</div><div class=\"ttdef\"><b>Definition</b> cborpretty_stdio.c:83</div></div>\n+<div class=\"ttc\" id=\"aa00047_html_adf17ef706737dc8c30d7a424d6bfc4b9\"><div class=\"ttname\"><a href=\"a00047.html#adf17ef706737dc8c30d7a424d6bfc4b9\">cbor_value_dup_byte_string</a></div><div class=\"ttdeci\">CborError cbor_value_dup_byte_string(const CborValue *value, uint8_t **buffer, size_t *buflen, CborValue *next)</div><div class=\"ttdoc\">Allocates memory for the string pointed by value and copies it into this buffer.</div><div class=\"ttdef\"><b>Definition</b> cbor.h:512</div></div>\n+<div class=\"ttc\" id=\"aa00047_html_aef4d5dc4b2bfaf458e82e350509f9c30\"><div class=\"ttname\"><a href=\"a00047.html#aef4d5dc4b2bfaf458e82e350509f9c30\">cbor_value_to_pretty_advance</a></div><div class=\"ttdeci\">CBOR_API CborError cbor_value_to_pretty_advance(FILE *out, CborValue *value)</div><div class=\"ttdoc\">Converts the current CBOR type pointed to by value to its textual representation and writes it to the...</div><div class=\"ttdef\"><b>Definition</b> cborpretty_stdio.c:63</div></div>\n <div class=\"ttc\" id=\"aa00054_html_ga857ec8a14d22e715a2fd68576063849a\"><div class=\"ttname\"><a href=\"a00054.html#ga857ec8a14d22e715a2fd68576063849a\">cbor_error_string</a></div><div class=\"ttdeci\">CBOR_API const char * cbor_error_string(CborError error)</div><div class=\"ttdoc\">Returns the error string corresponding to the CBOR error condition error.</div><div class=\"ttdef\"><b>Definition</b> cborerrorstrings.c:80</div></div>\n <div class=\"ttc\" id=\"aa00055_html_ga0e84daa854e0480f4a3758bcb46b9b60\"><div class=\"ttname\"><a href=\"a00055.html#ga0e84daa854e0480f4a3758bcb46b9b60\">cbor_encode_negative_int</a></div><div class=\"ttdeci\">CBOR_API CborError cbor_encode_negative_int(CborEncoder *encoder, uint64_t absolute_value)</div><div class=\"ttdoc\">Appends the negative 64-bit integer whose absolute value is absolute_value to the CBOR stream provide...</div><div class=\"ttdef\"><b>Definition</b> cborencoder.c:369</div></div>\n <div class=\"ttc\" id=\"aa00055_html_ga1260b72bb0f067fd3c68d49a6b5f58d0\"><div class=\"ttname\"><a href=\"a00055.html#ga1260b72bb0f067fd3c68d49a6b5f58d0\">cbor_encode_byte_string</a></div><div class=\"ttdeci\">CBOR_API CborError cbor_encode_byte_string(CborEncoder *encoder, const uint8_t *string, size_t length)</div><div class=\"ttdoc\">Appends the byte string string of length length to the CBOR stream provided by encoder.</div><div class=\"ttdef\"><b>Definition</b> cborencoder.c:471</div></div>\n <div class=\"ttc\" id=\"aa00055_html_ga257051966d907f88af804f30f2e9d8e2\"><div class=\"ttname\"><a href=\"a00055.html#ga257051966d907f88af804f30f2e9d8e2\">cbor_encoder_init</a></div><div class=\"ttdeci\">CBOR_API void cbor_encoder_init(CborEncoder *encoder, uint8_t *buffer, size_t size, int flags)</div><div class=\"ttdoc\">Initializes a CborEncoder structure encoder by pointing it to buffer buffer of size size.</div><div class=\"ttdef\"><b>Definition</b> cborencoder.c:204</div></div>\n <div class=\"ttc\" id=\"aa00055_html_ga2b898ce6f5821c5aba8b6f0020c4b5ba\"><div class=\"ttname\"><a href=\"a00055.html#ga2b898ce6f5821c5aba8b6f0020c4b5ba\">cbor_encode_uint</a></div><div class=\"ttdeci\">CBOR_API CborError cbor_encode_uint(CborEncoder *encoder, uint64_t value)</div><div class=\"ttdoc\">Appends the unsigned 64-bit integer value to the CBOR stream provided by encoder.</div><div class=\"ttdef\"><b>Definition</b> cborencoder.c:356</div></div>\n <div class=\"ttc\" id=\"aa00055_html_ga4fa673c63e85b1fd6f8067aca4ccdde4\"><div class=\"ttname\"><a href=\"a00055.html#ga4fa673c63e85b1fd6f8067aca4ccdde4\">cbor_encode_text_string</a></div><div class=\"ttdeci\">CBOR_API CborError cbor_encode_text_string(CborEncoder *encoder, const char *string, size_t length)</div><div class=\"ttdoc\">Appends the text string string of length length to the CBOR stream provided by encoder.</div><div class=\"ttdef\"><b>Definition</b> cborencoder.c:483</div></div>\n <div class=\"ttc\" id=\"aa00055_html_ga70cff492f984c4a64a72e4d8a717027b\"><div class=\"ttname\"><a href=\"a00055.html#ga70cff492f984c4a64a72e4d8a717027b\">cbor_encoder_close_container</a></div><div class=\"ttdeci\">CBOR_API CborError cbor_encoder_close_container(CborEncoder *parentEncoder, const CborEncoder *containerEncoder)</div><div class=\"ttdoc\">Closes the CBOR container (array or map) provided by containerEncoder and updates the CBOR stream pro...</div><div class=\"ttdef\"><b>Definition</b> cborencoder.c:574</div></div>\n"}, {"source1": "./usr/share/doc/libtinycbor-dev/html/a00017.html", "source2": "./usr/share/doc/libtinycbor-dev/html/a00032.html", "comments": ["Files 94% similar despite different names"], "unified_diff": "@@ -45,29 +45,29 @@\n <div class=\"header\">\n   <div class=\"summary\">\n <a href=\"#func-members\">Functions</a>  </div>\n   <div class=\"headertitle\"><div class=\"title\">cborjson.h File Reference</div></div>\n </div><!--header-->\n <div class=\"contents\">\n \n-<p>&gt; The &lt;<a class=\"el\" href=\"a00017.html\" title=\"&gt; The &lt;cborjson.h&gt; file contains the routines that are used to convert a CBOR data stream into JSON.\">cborjson.h</a>&gt; file contains the routines that are used to convert a CBOR data stream into JSON.  \n+<p>&gt; The &lt;<a class=\"el\" href=\"a00032.html\" title=\"&gt; The &lt;cborjson.h&gt; file contains the routines that are used to convert a CBOR data stream into JSON.\">cborjson.h</a>&gt; file contains the routines that are used to convert a CBOR data stream into JSON.  \n <a href=\"#details\">More...</a></p>\n-<div class=\"textblock\"><code>#include &quot;<a class=\"el\" href=\"a00005_source.html\">cbor.h</a>&quot;</code><br />\n+<div class=\"textblock\"><code>#include &quot;<a class=\"el\" href=\"a00047_source.html\">cbor.h</a>&quot;</code><br />\n </div>\n-<p><a href=\"a00017_source.html\">Go to the source code of this file.</a></p>\n+<p><a href=\"a00032_source.html\">Go to the source code of this file.</a></p>\n <table class=\"memberdecls\">\n <tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"func-members\" name=\"func-members\"></a>\n Functions</h2></td></tr>\n <tr class=\"memitem:ga558485bab0ebcb2646e7669d13861d79\" id=\"r_ga558485bab0ebcb2646e7669d13861d79\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">CborError&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"a00058.html#ga558485bab0ebcb2646e7669d13861d79\">cbor_value_to_json_advance</a> (FILE *out, <a class=\"el\" href=\"a00082.html\">CborValue</a> *value, int flags)</td></tr>\n <tr class=\"memdesc:ga558485bab0ebcb2646e7669d13861d79\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Converts the current CBOR type pointed to by <em>value</em> to JSON and writes that to the <em>out</em> stream.  <br /></td></tr>\n <tr class=\"separator:ga558485bab0ebcb2646e7669d13861d79\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n </table>\n <a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n-<div class=\"textblock\"><p>&gt; The &lt;<a class=\"el\" href=\"a00017.html\" title=\"&gt; The &lt;cborjson.h&gt; file contains the routines that are used to convert a CBOR data stream into JSON.\">cborjson.h</a>&gt; file contains the routines that are used to convert a CBOR data stream into JSON. </p>\n-<dl class=\"section see\"><dt>See also</dt><dd>&lt;<a class=\"el\" href=\"a00005.html\" title=\"&gt; The &lt;cbor.h&gt; is the main header in TinyCBOR and defines the constants used by most functions as wel...\">cbor.h</a>&gt; </dd></dl>\n+<div class=\"textblock\"><p>&gt; The &lt;<a class=\"el\" href=\"a00032.html\" title=\"&gt; The &lt;cborjson.h&gt; file contains the routines that are used to convert a CBOR data stream into JSON.\">cborjson.h</a>&gt; file contains the routines that are used to convert a CBOR data stream into JSON. </p>\n+<dl class=\"section see\"><dt>See also</dt><dd>&lt;<a class=\"el\" href=\"a00047.html\" title=\"&gt; The &lt;cbor.h&gt; is the main header in TinyCBOR and defines the constants used by most functions as wel...\">cbor.h</a>&gt; </dd></dl>\n </div></div><!-- contents -->\n <!-- start footer part -->\n <hr class=\"footer\"/><address class=\"footer\"><small>\n Generated by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n </small></address>\n </body>\n </html>\n"}, {"source1": "./usr/share/doc/libtinycbor-dev/html/a00017_source.html", "source2": "./usr/share/doc/libtinycbor-dev/html/a00032_source.html", "comments": ["Files 99% similar despite different names"], "unified_diff": "@@ -42,15 +42,15 @@\n     </ul>\n   </div>\n </div><!-- top -->\n <div class=\"header\">\n   <div class=\"headertitle\"><div class=\"title\">cborjson.h</div></div>\n </div><!--header-->\n <div class=\"contents\">\n-<a href=\"a00017.html\">Go to the documentation of this file.</a><div class=\"fragment\"><div class=\"line\"><a id=\"l00001\" name=\"l00001\"></a><span class=\"lineno\">    1</span><span class=\"comment\">/****************************************************************************</span></div>\n+<a href=\"a00032.html\">Go to the documentation of this file.</a><div class=\"fragment\"><div class=\"line\"><a id=\"l00001\" name=\"l00001\"></a><span class=\"lineno\">    1</span><span class=\"comment\">/****************************************************************************</span></div>\n <div class=\"line\"><a id=\"l00002\" name=\"l00002\"></a><span class=\"lineno\">    2</span><span class=\"comment\">**</span></div>\n <div class=\"line\"><a id=\"l00003\" name=\"l00003\"></a><span class=\"lineno\">    3</span><span class=\"comment\">** Copyright (C) 2015 Intel Corporation</span></div>\n <div class=\"line\"><a id=\"l00004\" name=\"l00004\"></a><span class=\"lineno\">    4</span><span class=\"comment\">**</span></div>\n <div class=\"line\"><a id=\"l00005\" name=\"l00005\"></a><span class=\"lineno\">    5</span><span class=\"comment\">** Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>\n <div class=\"line\"><a id=\"l00006\" name=\"l00006\"></a><span class=\"lineno\">    6</span><span class=\"comment\">** of this software and associated documentation files (the &quot;Software&quot;), to deal</span></div>\n <div class=\"line\"><a id=\"l00007\" name=\"l00007\"></a><span class=\"lineno\">    7</span><span class=\"comment\">** in the Software without restriction, including without limitation the rights</span></div>\n <div class=\"line\"><a id=\"l00008\" name=\"l00008\"></a><span class=\"lineno\">    8</span><span class=\"comment\">** to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div>\n@@ -69,15 +69,15 @@\n <div class=\"line\"><a id=\"l00021\" name=\"l00021\"></a><span class=\"lineno\">   21</span><span class=\"comment\">** THE SOFTWARE.</span></div>\n <div class=\"line\"><a id=\"l00022\" name=\"l00022\"></a><span class=\"lineno\">   22</span><span class=\"comment\">**</span></div>\n <div class=\"line\"><a id=\"l00023\" name=\"l00023\"></a><span class=\"lineno\">   23</span><span class=\"comment\">****************************************************************************/</span></div>\n <div class=\"line\"><a id=\"l00024\" name=\"l00024\"></a><span class=\"lineno\">   24</span> </div>\n <div class=\"line\"><a id=\"l00025\" name=\"l00025\"></a><span class=\"lineno\">   25</span><span class=\"preprocessor\">#ifndef CBORJSON_H</span></div>\n <div class=\"line\"><a id=\"l00026\" name=\"l00026\"></a><span class=\"lineno\">   26</span><span class=\"preprocessor\">#define CBORJSON_H</span></div>\n <div class=\"line\"><a id=\"l00027\" name=\"l00027\"></a><span class=\"lineno\">   27</span> </div>\n-<div class=\"line\"><a id=\"l00028\" name=\"l00028\"></a><span class=\"lineno\">   28</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"a00005.html\">cbor.h</a>&quot;</span></div>\n+<div class=\"line\"><a id=\"l00028\" name=\"l00028\"></a><span class=\"lineno\">   28</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"a00047.html\">cbor.h</a>&quot;</span></div>\n <div class=\"line\"><a id=\"l00029\" name=\"l00029\"></a><span class=\"lineno\">   29</span> </div>\n <div class=\"line\"><a id=\"l00030\" name=\"l00030\"></a><span class=\"lineno\">   30</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n <div class=\"line\"><a id=\"l00031\" name=\"l00031\"></a><span class=\"lineno\">   31</span><span class=\"keyword\">extern</span> <span class=\"stringliteral\">&quot;C&quot;</span> {</div>\n <div class=\"line\"><a id=\"l00032\" name=\"l00032\"></a><span class=\"lineno\">   32</span><span class=\"preprocessor\">#endif</span></div>\n <div class=\"line\"><a id=\"l00033\" name=\"l00033\"></a><span class=\"lineno\">   33</span> </div>\n <div class=\"line\"><a id=\"l00034\" name=\"l00034\"></a><span class=\"lineno\">   34</span><span class=\"comment\">/* Conversion to JSON */</span></div>\n <div class=\"line\"><a id=\"l00035\" name=\"l00035\"></a><span class=\"lineno\">   35</span><span class=\"keyword\">enum</span> CborToJsonFlags</div>\n@@ -104,15 +104,15 @@\n <div class=\"line\"><a id=\"l00056\" name=\"l00056\"></a><span class=\"lineno\">   56</span> </div>\n <div class=\"line\"><a id=\"l00057\" name=\"l00057\"></a><span class=\"lineno\">   57</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n <div class=\"line\"><a id=\"l00058\" name=\"l00058\"></a><span class=\"lineno\">   58</span>}</div>\n <div class=\"line\"><a id=\"l00059\" name=\"l00059\"></a><span class=\"lineno\">   59</span><span class=\"preprocessor\">#endif</span></div>\n <div class=\"line\"><a id=\"l00060\" name=\"l00060\"></a><span class=\"lineno\">   60</span> </div>\n <div class=\"line\"><a id=\"l00061\" name=\"l00061\"></a><span class=\"lineno\">   61</span><span class=\"preprocessor\">#endif </span><span class=\"comment\">/* CBORJSON_H */</span><span class=\"preprocessor\"></span></div>\n <div class=\"line\"><a id=\"l00062\" name=\"l00062\"></a><span class=\"lineno\">   62</span> </div>\n-<div class=\"ttc\" id=\"aa00005_html\"><div class=\"ttname\"><a href=\"a00005.html\">cbor.h</a></div><div class=\"ttdoc\">&gt; The &lt;cbor.h&gt; is the main header in TinyCBOR and defines the constants used by most functions as wel...</div></div>\n+<div class=\"ttc\" id=\"aa00047_html\"><div class=\"ttname\"><a href=\"a00047.html\">cbor.h</a></div><div class=\"ttdoc\">&gt; The &lt;cbor.h&gt; is the main header in TinyCBOR and defines the constants used by most functions as wel...</div></div>\n <div class=\"ttc\" id=\"aa00058_html_ga558485bab0ebcb2646e7669d13861d79\"><div class=\"ttname\"><a href=\"a00058.html#ga558485bab0ebcb2646e7669d13861d79\">cbor_value_to_json_advance</a></div><div class=\"ttdeci\">CborError cbor_value_to_json_advance(FILE *out, CborValue *value, int flags)</div><div class=\"ttdoc\">Converts the current CBOR type pointed to by value to JSON and writes that to the out stream.</div><div class=\"ttdef\"><b>Definition</b> cbortojson.c:704</div></div>\n <div class=\"ttc\" id=\"aa00082_html\"><div class=\"ttname\"><a href=\"a00082.html\">CborValue</a></div><div class=\"ttdoc\">This type contains one value parsed from the CBOR stream.</div><div class=\"ttdef\"><b>Definition</b> cbor.h:341</div></div>\n </div><!-- fragment --></div><!-- contents -->\n <!-- start footer part -->\n <hr class=\"footer\"/><address class=\"footer\"><small>\n Generated by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n </small></address>\n"}, {"source1": "./usr/share/doc/libtinycbor-dev/html/a00026_source.html", "source2": "./usr/share/doc/libtinycbor-dev/html/a00038_source.html", "comments": ["Files identical despite different names"], "unified_diff": null}, {"source1": "./usr/share/doc/libtinycbor-dev/html/a00050_source.html", "source2": "./usr/share/doc/libtinycbor-dev/html/a00029_source.html", "comments": ["Files identical despite different names"], "unified_diff": null}]}]}]}]}