1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml"> 3<head> 4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 5<meta http-equiv="X-UA-Compatible" content="IE=9"/> 6<meta name="generator" content="Doxygen 1.8.12"/> 7<meta name="viewport" content="width=device-width, initial-scale=1"/> 8<title>libcbor: src/cbor/encoding.h File Reference</title> 9<link href="tabs.css" rel="stylesheet" type="text/css"/> 10<script type="text/javascript" src="jquery.js"></script> 11<script type="text/javascript" src="dynsections.js"></script> 12<link href="search/search.css" rel="stylesheet" type="text/css"/> 13<script type="text/javascript" src="search/searchdata.js"></script> 14<script type="text/javascript" src="search/search.js"></script> 15<link href="doxygen.css" rel="stylesheet" type="text/css" /> 16<link href="customdoxygen.css" rel="stylesheet" type="text/css"/> 17</head> 18<body> 19<div id="top"><!-- do not remove this div, it is closed by doxygen! --> 20<div id="titlearea"> 21<table cellspacing="0" cellpadding="0"> 22 <tbody> 23 <tr style="height: 56px;"> 24 <td id="projectalign" style="padding-left: 0.5em;"> 25 <div id="projectname">libcbor 26  <span id="projectnumber">0.5.0</span> 27 </div> 28 <div id="projectbrief">libcbor is a C library for parsing and generating CBOR, the general-purpose schema-less binary data format.</div> 29 </td> 30 </tr> 31 </tbody> 32</table> 33</div> 34<!-- end header part --> 35<!-- Generated by Doxygen 1.8.12 --> 36<script type="text/javascript"> 37var searchBox = new SearchBox("searchBox", "search",false,'Search'); 38</script> 39<script type="text/javascript" src="menudata.js"></script> 40<script type="text/javascript" src="menu.js"></script> 41<script type="text/javascript"> 42$(function() { 43 initMenu('',true,false,'search.php','Search'); 44 $(document).ready(function() { init_search(); }); 45}); 46</script> 47<div id="main-nav"></div> 48<!-- window showing the filter options --> 49<div id="MSearchSelectWindow" 50 onmouseover="return searchBox.OnSearchSelectShow()" 51 onmouseout="return searchBox.OnSearchSelectHide()" 52 onkeydown="return searchBox.OnSearchSelectKey(event)"> 53</div> 54 55<!-- iframe showing the search results (closed by default) --> 56<div id="MSearchResultsWindow"> 57<iframe src="javascript:void(0)" frameborder="0" 58 name="MSearchResults" id="MSearchResults"> 59</iframe> 60</div> 61 62<div id="nav-path" class="navpath"> 63 <ul> 64<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_cb565ba51d82ea933604984cbab6233d.html">cbor</a></li> </ul> 65</div> 66</div><!-- top --> 67<div class="header"> 68 <div class="summary"> 69<a href="#func-members">Functions</a> </div> 70 <div class="headertitle"> 71<div class="title">encoding.h File Reference</div> </div> 72</div><!--header--> 73<div class="contents"> 74<div class="textblock"><code>#include "<a class="el" href="common_8h_source.html">cbor/common.h</a>"</code><br /> 75</div> 76<p><a href="encoding_8h_source.html">Go to the source code of this file.</a></p> 77<table class="memberdecls"> 78<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> 79Functions</h2></td></tr> 80<tr class="memitem:afea0835d5129909ae6ccb4cbfc015970"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#afea0835d5129909ae6ccb4cbfc015970">cbor_encode_uint8</a> (uint8_t, unsigned char *, size_t)</td></tr> 81<tr class="separator:afea0835d5129909ae6ccb4cbfc015970"><td class="memSeparator" colspan="2"> </td></tr> 82<tr class="memitem:a56bfab261e1beaee3d41faf6463b04bf"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a56bfab261e1beaee3d41faf6463b04bf">cbor_encode_uint16</a> (uint16_t, unsigned char *, size_t)</td></tr> 83<tr class="separator:a56bfab261e1beaee3d41faf6463b04bf"><td class="memSeparator" colspan="2"> </td></tr> 84<tr class="memitem:a90ad4b026bc13f3807e4b89409773f0b"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a90ad4b026bc13f3807e4b89409773f0b">cbor_encode_uint32</a> (uint32_t, unsigned char *, size_t)</td></tr> 85<tr class="separator:a90ad4b026bc13f3807e4b89409773f0b"><td class="memSeparator" colspan="2"> </td></tr> 86<tr class="memitem:a4a235fd97a2a4d13ba6d3c4306c6a643"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a4a235fd97a2a4d13ba6d3c4306c6a643">cbor_encode_uint64</a> (uint64_t, unsigned char *, size_t)</td></tr> 87<tr class="separator:a4a235fd97a2a4d13ba6d3c4306c6a643"><td class="memSeparator" colspan="2"> </td></tr> 88<tr class="memitem:a7863aaacf5c10dbc7770010250525ed3"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a7863aaacf5c10dbc7770010250525ed3">cbor_encode_uint</a> (uint64_t, unsigned char *, size_t)</td></tr> 89<tr class="separator:a7863aaacf5c10dbc7770010250525ed3"><td class="memSeparator" colspan="2"> </td></tr> 90<tr class="memitem:aa850f2be3940fbc309fc9f611ac2989b"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#aa850f2be3940fbc309fc9f611ac2989b">cbor_encode_negint8</a> (uint8_t, unsigned char *, size_t)</td></tr> 91<tr class="separator:aa850f2be3940fbc309fc9f611ac2989b"><td class="memSeparator" colspan="2"> </td></tr> 92<tr class="memitem:a0df96946a16ed6ab94d45adb7b1a14d9"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a0df96946a16ed6ab94d45adb7b1a14d9">cbor_encode_negint16</a> (uint16_t, unsigned char *, size_t)</td></tr> 93<tr class="separator:a0df96946a16ed6ab94d45adb7b1a14d9"><td class="memSeparator" colspan="2"> </td></tr> 94<tr class="memitem:ac1854fff9cbe4be7fa08fd311d851922"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#ac1854fff9cbe4be7fa08fd311d851922">cbor_encode_negint32</a> (uint32_t, unsigned char *, size_t)</td></tr> 95<tr class="separator:ac1854fff9cbe4be7fa08fd311d851922"><td class="memSeparator" colspan="2"> </td></tr> 96<tr class="memitem:a1d803ca867e14739665283bee5b66b58"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a1d803ca867e14739665283bee5b66b58">cbor_encode_negint64</a> (uint64_t, unsigned char *, size_t)</td></tr> 97<tr class="separator:a1d803ca867e14739665283bee5b66b58"><td class="memSeparator" colspan="2"> </td></tr> 98<tr class="memitem:a1cc1e5a1b1ee934291abcfef75626616"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a1cc1e5a1b1ee934291abcfef75626616">cbor_encode_negint</a> (uint64_t, unsigned char *, size_t)</td></tr> 99<tr class="separator:a1cc1e5a1b1ee934291abcfef75626616"><td class="memSeparator" colspan="2"> </td></tr> 100<tr class="memitem:a2105cee299618a9598bc39f5ae215c0b"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a2105cee299618a9598bc39f5ae215c0b">cbor_encode_bytestring_start</a> (size_t, unsigned char *, size_t)</td></tr> 101<tr class="separator:a2105cee299618a9598bc39f5ae215c0b"><td class="memSeparator" colspan="2"> </td></tr> 102<tr class="memitem:a180ccc6318bf86af67bfbdd0955548df"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a180ccc6318bf86af67bfbdd0955548df">cbor_encode_indef_bytestring_start</a> (unsigned char *, size_t)</td></tr> 103<tr class="separator:a180ccc6318bf86af67bfbdd0955548df"><td class="memSeparator" colspan="2"> </td></tr> 104<tr class="memitem:a58f3f82978563d732a03d4b585a1a9ea"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a58f3f82978563d732a03d4b585a1a9ea">cbor_encode_string_start</a> (size_t, unsigned char *, size_t)</td></tr> 105<tr class="separator:a58f3f82978563d732a03d4b585a1a9ea"><td class="memSeparator" colspan="2"> </td></tr> 106<tr class="memitem:a743eaba2ad48bc23acbf567e1eb75eac"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a743eaba2ad48bc23acbf567e1eb75eac">cbor_encode_indef_string_start</a> (unsigned char *, size_t)</td></tr> 107<tr class="separator:a743eaba2ad48bc23acbf567e1eb75eac"><td class="memSeparator" colspan="2"> </td></tr> 108<tr class="memitem:a7cf3eb01b259b2e4ea9fddd4b1a37d9a"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a7cf3eb01b259b2e4ea9fddd4b1a37d9a">cbor_encode_array_start</a> (size_t, unsigned char *, size_t)</td></tr> 109<tr class="separator:a7cf3eb01b259b2e4ea9fddd4b1a37d9a"><td class="memSeparator" colspan="2"> </td></tr> 110<tr class="memitem:a12630f19ed6040b193ac79b66b3082a4"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a12630f19ed6040b193ac79b66b3082a4">cbor_encode_indef_array_start</a> (unsigned char *, size_t)</td></tr> 111<tr class="separator:a12630f19ed6040b193ac79b66b3082a4"><td class="memSeparator" colspan="2"> </td></tr> 112<tr class="memitem:a89ca7a5834e479190406de4fa886a975"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a89ca7a5834e479190406de4fa886a975">cbor_encode_map_start</a> (size_t, unsigned char *, size_t)</td></tr> 113<tr class="separator:a89ca7a5834e479190406de4fa886a975"><td class="memSeparator" colspan="2"> </td></tr> 114<tr class="memitem:a7c73f8226b908bc2e917e7d0fa3125c7"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a7c73f8226b908bc2e917e7d0fa3125c7">cbor_encode_indef_map_start</a> (unsigned char *, size_t)</td></tr> 115<tr class="separator:a7c73f8226b908bc2e917e7d0fa3125c7"><td class="memSeparator" colspan="2"> </td></tr> 116<tr class="memitem:a153f903a2763439d0be4dc13d8e01b81"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a153f903a2763439d0be4dc13d8e01b81">cbor_encode_tag</a> (uint64_t, unsigned char *, size_t)</td></tr> 117<tr class="separator:a153f903a2763439d0be4dc13d8e01b81"><td class="memSeparator" colspan="2"> </td></tr> 118<tr class="memitem:a9c298069fd256fe98007f8ebb2c3b7e4"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a9c298069fd256fe98007f8ebb2c3b7e4">cbor_encode_bool</a> (bool, unsigned char *, size_t)</td></tr> 119<tr class="separator:a9c298069fd256fe98007f8ebb2c3b7e4"><td class="memSeparator" colspan="2"> </td></tr> 120<tr class="memitem:a01795a392b9945c416ee82f66ff5d50f"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a01795a392b9945c416ee82f66ff5d50f">cbor_encode_null</a> (unsigned char *, size_t)</td></tr> 121<tr class="separator:a01795a392b9945c416ee82f66ff5d50f"><td class="memSeparator" colspan="2"> </td></tr> 122<tr class="memitem:ace6e55205c8e7fb624cb1f39d46f1479"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#ace6e55205c8e7fb624cb1f39d46f1479">cbor_encode_undef</a> (unsigned char *, size_t)</td></tr> 123<tr class="separator:ace6e55205c8e7fb624cb1f39d46f1479"><td class="memSeparator" colspan="2"> </td></tr> 124<tr class="memitem:a570e080b214be14a3263494b3d5d19f2"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a570e080b214be14a3263494b3d5d19f2">cbor_encode_half</a> (float, unsigned char *, size_t)</td></tr> 125<tr class="memdesc:a570e080b214be14a3263494b3d5d19f2"><td class="mdescLeft"> </td><td class="mdescRight">Encodes a half-precision float. <a href="#a570e080b214be14a3263494b3d5d19f2">More...</a><br /></td></tr> 126<tr class="separator:a570e080b214be14a3263494b3d5d19f2"><td class="memSeparator" colspan="2"> </td></tr> 127<tr class="memitem:a7ea12535f26f24032ea9e0975cac3cec"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a7ea12535f26f24032ea9e0975cac3cec">cbor_encode_single</a> (float, unsigned char *, size_t)</td></tr> 128<tr class="separator:a7ea12535f26f24032ea9e0975cac3cec"><td class="memSeparator" colspan="2"> </td></tr> 129<tr class="memitem:a63da011839918fac84a7bdef9f0f24f2"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a63da011839918fac84a7bdef9f0f24f2">cbor_encode_double</a> (double, unsigned char *, size_t)</td></tr> 130<tr class="separator:a63da011839918fac84a7bdef9f0f24f2"><td class="memSeparator" colspan="2"> </td></tr> 131<tr class="memitem:aaefd57d48643806d1b5bc7ba304f9060"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#aaefd57d48643806d1b5bc7ba304f9060">cbor_encode_break</a> (unsigned char *, size_t)</td></tr> 132<tr class="separator:aaefd57d48643806d1b5bc7ba304f9060"><td class="memSeparator" colspan="2"> </td></tr> 133<tr class="memitem:a9cfc3c3ca85e6acb7258cf0fb33b3543"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8h.html#a9cfc3c3ca85e6acb7258cf0fb33b3543">cbor_encode_ctrl</a> (uint8_t, unsigned char *, size_t)</td></tr> 134<tr class="separator:a9cfc3c3ca85e6acb7258cf0fb33b3543"><td class="memSeparator" colspan="2"> </td></tr> 135</table> 136<h2 class="groupheader">Function Documentation</h2> 137<a id="a7cf3eb01b259b2e4ea9fddd4b1a37d9a"></a> 138<h2 class="memtitle"><span class="permalink"><a href="#a7cf3eb01b259b2e4ea9fddd4b1a37d9a">§ </a></span>cbor_encode_array_start()</h2> 139 140<div class="memitem"> 141<div class="memproto"> 142 <table class="memname"> 143 <tr> 144 <td class="memname">size_t cbor_encode_array_start </td> 145 <td>(</td> 146 <td class="paramtype">size_t </td> 147 <td class="paramname">, </td> 148 </tr> 149 <tr> 150 <td class="paramkey"></td> 151 <td></td> 152 <td class="paramtype">unsigned char * </td> 153 <td class="paramname">, </td> 154 </tr> 155 <tr> 156 <td class="paramkey"></td> 157 <td></td> 158 <td class="paramtype">size_t </td> 159 <td class="paramname"> </td> 160 </tr> 161 <tr> 162 <td></td> 163 <td>)</td> 164 <td></td><td></td> 165 </tr> 166 </table> 167</div><div class="memdoc"> 168 169<p>Definition at line <a class="el" href="encoding_8c_source.html#l00091">91</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 170 171</div> 172</div> 173<a id="a9c298069fd256fe98007f8ebb2c3b7e4"></a> 174<h2 class="memtitle"><span class="permalink"><a href="#a9c298069fd256fe98007f8ebb2c3b7e4">§ </a></span>cbor_encode_bool()</h2> 175 176<div class="memitem"> 177<div class="memproto"> 178 <table class="memname"> 179 <tr> 180 <td class="memname">size_t cbor_encode_bool </td> 181 <td>(</td> 182 <td class="paramtype">bool </td> 183 <td class="paramname">, </td> 184 </tr> 185 <tr> 186 <td class="paramkey"></td> 187 <td></td> 188 <td class="paramtype">unsigned char * </td> 189 <td class="paramname">, </td> 190 </tr> 191 <tr> 192 <td class="paramkey"></td> 193 <td></td> 194 <td class="paramtype">size_t </td> 195 <td class="paramname"> </td> 196 </tr> 197 <tr> 198 <td></td> 199 <td>)</td> 200 <td></td><td></td> 201 </tr> 202 </table> 203</div><div class="memdoc"> 204 205<p>Definition at line <a class="el" href="encoding_8c_source.html#l00116">116</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 206 207</div> 208</div> 209<a id="aaefd57d48643806d1b5bc7ba304f9060"></a> 210<h2 class="memtitle"><span class="permalink"><a href="#aaefd57d48643806d1b5bc7ba304f9060">§ </a></span>cbor_encode_break()</h2> 211 212<div class="memitem"> 213<div class="memproto"> 214 <table class="memname"> 215 <tr> 216 <td class="memname">size_t cbor_encode_break </td> 217 <td>(</td> 218 <td class="paramtype">unsigned char * </td> 219 <td class="paramname">, </td> 220 </tr> 221 <tr> 222 <td class="paramkey"></td> 223 <td></td> 224 <td class="paramtype">size_t </td> 225 <td class="paramname"> </td> 226 </tr> 227 <tr> 228 <td></td> 229 <td>)</td> 230 <td></td><td></td> 231 </tr> 232 </table> 233</div><div class="memdoc"> 234 235<p>Definition at line <a class="el" href="encoding_8c_source.html#l00178">178</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 236 237</div> 238</div> 239<a id="a2105cee299618a9598bc39f5ae215c0b"></a> 240<h2 class="memtitle"><span class="permalink"><a href="#a2105cee299618a9598bc39f5ae215c0b">§ </a></span>cbor_encode_bytestring_start()</h2> 241 242<div class="memitem"> 243<div class="memproto"> 244 <table class="memname"> 245 <tr> 246 <td class="memname">size_t cbor_encode_bytestring_start </td> 247 <td>(</td> 248 <td class="paramtype">size_t </td> 249 <td class="paramname">, </td> 250 </tr> 251 <tr> 252 <td class="paramkey"></td> 253 <td></td> 254 <td class="paramtype">unsigned char * </td> 255 <td class="paramname">, </td> 256 </tr> 257 <tr> 258 <td class="paramkey"></td> 259 <td></td> 260 <td class="paramtype">size_t </td> 261 <td class="paramname"> </td> 262 </tr> 263 <tr> 264 <td></td> 265 <td>)</td> 266 <td></td><td></td> 267 </tr> 268 </table> 269</div><div class="memdoc"> 270 271<p>Definition at line <a class="el" href="encoding_8c_source.html#l00062">62</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 272 273</div> 274</div> 275<a id="a9cfc3c3ca85e6acb7258cf0fb33b3543"></a> 276<h2 class="memtitle"><span class="permalink"><a href="#a9cfc3c3ca85e6acb7258cf0fb33b3543">§ </a></span>cbor_encode_ctrl()</h2> 277 278<div class="memitem"> 279<div class="memproto"> 280 <table class="memname"> 281 <tr> 282 <td class="memname">size_t cbor_encode_ctrl </td> 283 <td>(</td> 284 <td class="paramtype">uint8_t </td> 285 <td class="paramname">, </td> 286 </tr> 287 <tr> 288 <td class="paramkey"></td> 289 <td></td> 290 <td class="paramtype">unsigned char * </td> 291 <td class="paramname">, </td> 292 </tr> 293 <tr> 294 <td class="paramkey"></td> 295 <td></td> 296 <td class="paramtype">size_t </td> 297 <td class="paramname"> </td> 298 </tr> 299 <tr> 300 <td></td> 301 <td>)</td> 302 <td></td><td></td> 303 </tr> 304 </table> 305</div><div class="memdoc"> 306 307<p>Definition at line <a class="el" href="encoding_8c_source.html#l00183">183</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 308 309</div> 310</div> 311<a id="a63da011839918fac84a7bdef9f0f24f2"></a> 312<h2 class="memtitle"><span class="permalink"><a href="#a63da011839918fac84a7bdef9f0f24f2">§ </a></span>cbor_encode_double()</h2> 313 314<div class="memitem"> 315<div class="memproto"> 316 <table class="memname"> 317 <tr> 318 <td class="memname">size_t cbor_encode_double </td> 319 <td>(</td> 320 <td class="paramtype">double </td> 321 <td class="paramname">, </td> 322 </tr> 323 <tr> 324 <td class="paramkey"></td> 325 <td></td> 326 <td class="paramtype">unsigned char * </td> 327 <td class="paramname">, </td> 328 </tr> 329 <tr> 330 <td class="paramkey"></td> 331 <td></td> 332 <td class="paramtype">size_t </td> 333 <td class="paramname"> </td> 334 </tr> 335 <tr> 336 <td></td> 337 <td>)</td> 338 <td></td><td></td> 339 </tr> 340 </table> 341</div><div class="memdoc"> 342 343<p>Definition at line <a class="el" href="encoding_8c_source.html#l00173">173</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 344 345</div> 346</div> 347<a id="a570e080b214be14a3263494b3d5d19f2"></a> 348<h2 class="memtitle"><span class="permalink"><a href="#a570e080b214be14a3263494b3d5d19f2">§ </a></span>cbor_encode_half()</h2> 349 350<div class="memitem"> 351<div class="memproto"> 352 <table class="memname"> 353 <tr> 354 <td class="memname">size_t cbor_encode_half </td> 355 <td>(</td> 356 <td class="paramtype">float </td> 357 <td class="paramname">, </td> 358 </tr> 359 <tr> 360 <td class="paramkey"></td> 361 <td></td> 362 <td class="paramtype">unsigned char * </td> 363 <td class="paramname">, </td> 364 </tr> 365 <tr> 366 <td class="paramkey"></td> 367 <td></td> 368 <td class="paramtype">size_t </td> 369 <td class="paramname"> </td> 370 </tr> 371 <tr> 372 <td></td> 373 <td>)</td> 374 <td></td><td></td> 375 </tr> 376 </table> 377</div><div class="memdoc"> 378 379<p>Encodes a half-precision float. </p> 380<p>Since there is no native representation or semantics for half floats in the language, we use single-precision floats, as every value that can be expressed as a half-float can also be expressed as a float.</p> 381<p>This however means that not all floats passed to this function can be unambiguously encoded. The behavior is as follows:</p><ul> 382<li>Infinity, NaN are preserved</li> 383<li>Zero is preserved</li> 384<li>Denormalized numbers keep their sign bit and 10 most significant bit of the significand</li> 385<li>All other numbers<ul> 386<li>If the logical value of the exponent is < -24, the output is zero</li> 387<li>If the logical value of the exponent is between -23 and -14, the output is cut off to represent the 'magnitude' of the input, by which we mean (-1)^{signbit} x 1.0e{exponent}. The value in the significand is lost.</li> 388<li>In all other cases, the sign bit, the exponent, and 10 most significant bits of the significand are kept</li> 389</ul> 390</li> 391</ul> 392<dl class="params"><dt>Parameters</dt><dd> 393 <table class="params"> 394 <tr><td class="paramname">value</td><td></td></tr> 395 <tr><td class="paramname">buffer</td><td>Target buffer </td></tr> 396 <tr><td class="paramname">buffer_size</td><td>Available space in the buffer </td></tr> 397 </table> 398 </dd> 399</dl> 400<dl class="section return"><dt>Returns</dt><dd>number of bytes written </dd></dl> 401 402<p>Definition at line <a class="el" href="encoding_8c_source.html#l00131">131</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 403 404</div> 405</div> 406<a id="a12630f19ed6040b193ac79b66b3082a4"></a> 407<h2 class="memtitle"><span class="permalink"><a href="#a12630f19ed6040b193ac79b66b3082a4">§ </a></span>cbor_encode_indef_array_start()</h2> 408 409<div class="memitem"> 410<div class="memproto"> 411 <table class="memname"> 412 <tr> 413 <td class="memname">size_t cbor_encode_indef_array_start </td> 414 <td>(</td> 415 <td class="paramtype">unsigned char * </td> 416 <td class="paramname">, </td> 417 </tr> 418 <tr> 419 <td class="paramkey"></td> 420 <td></td> 421 <td class="paramtype">size_t </td> 422 <td class="paramname"> </td> 423 </tr> 424 <tr> 425 <td></td> 426 <td>)</td> 427 <td></td><td></td> 428 </tr> 429 </table> 430</div><div class="memdoc"> 431 432<p>Definition at line <a class="el" href="encoding_8c_source.html#l00096">96</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 433 434</div> 435</div> 436<a id="a180ccc6318bf86af67bfbdd0955548df"></a> 437<h2 class="memtitle"><span class="permalink"><a href="#a180ccc6318bf86af67bfbdd0955548df">§ </a></span>cbor_encode_indef_bytestring_start()</h2> 438 439<div class="memitem"> 440<div class="memproto"> 441 <table class="memname"> 442 <tr> 443 <td class="memname">size_t cbor_encode_indef_bytestring_start </td> 444 <td>(</td> 445 <td class="paramtype">unsigned char * </td> 446 <td class="paramname">, </td> 447 </tr> 448 <tr> 449 <td class="paramkey"></td> 450 <td></td> 451 <td class="paramtype">size_t </td> 452 <td class="paramname"> </td> 453 </tr> 454 <tr> 455 <td></td> 456 <td>)</td> 457 <td></td><td></td> 458 </tr> 459 </table> 460</div><div class="memdoc"> 461 462<p>Definition at line <a class="el" href="encoding_8c_source.html#l00076">76</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 463 464</div> 465</div> 466<a id="a7c73f8226b908bc2e917e7d0fa3125c7"></a> 467<h2 class="memtitle"><span class="permalink"><a href="#a7c73f8226b908bc2e917e7d0fa3125c7">§ </a></span>cbor_encode_indef_map_start()</h2> 468 469<div class="memitem"> 470<div class="memproto"> 471 <table class="memname"> 472 <tr> 473 <td class="memname">size_t cbor_encode_indef_map_start </td> 474 <td>(</td> 475 <td class="paramtype">unsigned char * </td> 476 <td class="paramname">, </td> 477 </tr> 478 <tr> 479 <td class="paramkey"></td> 480 <td></td> 481 <td class="paramtype">size_t </td> 482 <td class="paramname"> </td> 483 </tr> 484 <tr> 485 <td></td> 486 <td>)</td> 487 <td></td><td></td> 488 </tr> 489 </table> 490</div><div class="memdoc"> 491 492<p>Definition at line <a class="el" href="encoding_8c_source.html#l00106">106</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 493 494</div> 495</div> 496<a id="a743eaba2ad48bc23acbf567e1eb75eac"></a> 497<h2 class="memtitle"><span class="permalink"><a href="#a743eaba2ad48bc23acbf567e1eb75eac">§ </a></span>cbor_encode_indef_string_start()</h2> 498 499<div class="memitem"> 500<div class="memproto"> 501 <table class="memname"> 502 <tr> 503 <td class="memname">size_t cbor_encode_indef_string_start </td> 504 <td>(</td> 505 <td class="paramtype">unsigned char * </td> 506 <td class="paramname">, </td> 507 </tr> 508 <tr> 509 <td class="paramkey"></td> 510 <td></td> 511 <td class="paramtype">size_t </td> 512 <td class="paramname"> </td> 513 </tr> 514 <tr> 515 <td></td> 516 <td>)</td> 517 <td></td><td></td> 518 </tr> 519 </table> 520</div><div class="memdoc"> 521 522<p>Definition at line <a class="el" href="encoding_8c_source.html#l00086">86</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 523 524</div> 525</div> 526<a id="a89ca7a5834e479190406de4fa886a975"></a> 527<h2 class="memtitle"><span class="permalink"><a href="#a89ca7a5834e479190406de4fa886a975">§ </a></span>cbor_encode_map_start()</h2> 528 529<div class="memitem"> 530<div class="memproto"> 531 <table class="memname"> 532 <tr> 533 <td class="memname">size_t cbor_encode_map_start </td> 534 <td>(</td> 535 <td class="paramtype">size_t </td> 536 <td class="paramname">, </td> 537 </tr> 538 <tr> 539 <td class="paramkey"></td> 540 <td></td> 541 <td class="paramtype">unsigned char * </td> 542 <td class="paramname">, </td> 543 </tr> 544 <tr> 545 <td class="paramkey"></td> 546 <td></td> 547 <td class="paramtype">size_t </td> 548 <td class="paramname"> </td> 549 </tr> 550 <tr> 551 <td></td> 552 <td>)</td> 553 <td></td><td></td> 554 </tr> 555 </table> 556</div><div class="memdoc"> 557 558<p>Definition at line <a class="el" href="encoding_8c_source.html#l00101">101</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 559 560</div> 561</div> 562<a id="a1cc1e5a1b1ee934291abcfef75626616"></a> 563<h2 class="memtitle"><span class="permalink"><a href="#a1cc1e5a1b1ee934291abcfef75626616">§ </a></span>cbor_encode_negint()</h2> 564 565<div class="memitem"> 566<div class="memproto"> 567 <table class="memname"> 568 <tr> 569 <td class="memname">size_t cbor_encode_negint </td> 570 <td>(</td> 571 <td class="paramtype">uint64_t </td> 572 <td class="paramname">, </td> 573 </tr> 574 <tr> 575 <td class="paramkey"></td> 576 <td></td> 577 <td class="paramtype">unsigned char * </td> 578 <td class="paramname">, </td> 579 </tr> 580 <tr> 581 <td class="paramkey"></td> 582 <td></td> 583 <td class="paramtype">size_t </td> 584 <td class="paramname"> </td> 585 </tr> 586 <tr> 587 <td></td> 588 <td>)</td> 589 <td></td><td></td> 590 </tr> 591 </table> 592</div><div class="memdoc"> 593 594<p>Definition at line <a class="el" href="encoding_8c_source.html#l00057">57</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 595 596</div> 597</div> 598<a id="a0df96946a16ed6ab94d45adb7b1a14d9"></a> 599<h2 class="memtitle"><span class="permalink"><a href="#a0df96946a16ed6ab94d45adb7b1a14d9">§ </a></span>cbor_encode_negint16()</h2> 600 601<div class="memitem"> 602<div class="memproto"> 603 <table class="memname"> 604 <tr> 605 <td class="memname">size_t cbor_encode_negint16 </td> 606 <td>(</td> 607 <td class="paramtype">uint16_t </td> 608 <td class="paramname">, </td> 609 </tr> 610 <tr> 611 <td class="paramkey"></td> 612 <td></td> 613 <td class="paramtype">unsigned char * </td> 614 <td class="paramname">, </td> 615 </tr> 616 <tr> 617 <td class="paramkey"></td> 618 <td></td> 619 <td class="paramtype">size_t </td> 620 <td class="paramname"> </td> 621 </tr> 622 <tr> 623 <td></td> 624 <td>)</td> 625 <td></td><td></td> 626 </tr> 627 </table> 628</div><div class="memdoc"> 629 630<p>Definition at line <a class="el" href="encoding_8c_source.html#l00042">42</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 631 632</div> 633</div> 634<a id="ac1854fff9cbe4be7fa08fd311d851922"></a> 635<h2 class="memtitle"><span class="permalink"><a href="#ac1854fff9cbe4be7fa08fd311d851922">§ </a></span>cbor_encode_negint32()</h2> 636 637<div class="memitem"> 638<div class="memproto"> 639 <table class="memname"> 640 <tr> 641 <td class="memname">size_t cbor_encode_negint32 </td> 642 <td>(</td> 643 <td class="paramtype">uint32_t </td> 644 <td class="paramname">, </td> 645 </tr> 646 <tr> 647 <td class="paramkey"></td> 648 <td></td> 649 <td class="paramtype">unsigned char * </td> 650 <td class="paramname">, </td> 651 </tr> 652 <tr> 653 <td class="paramkey"></td> 654 <td></td> 655 <td class="paramtype">size_t </td> 656 <td class="paramname"> </td> 657 </tr> 658 <tr> 659 <td></td> 660 <td>)</td> 661 <td></td><td></td> 662 </tr> 663 </table> 664</div><div class="memdoc"> 665 666<p>Definition at line <a class="el" href="encoding_8c_source.html#l00047">47</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 667 668</div> 669</div> 670<a id="a1d803ca867e14739665283bee5b66b58"></a> 671<h2 class="memtitle"><span class="permalink"><a href="#a1d803ca867e14739665283bee5b66b58">§ </a></span>cbor_encode_negint64()</h2> 672 673<div class="memitem"> 674<div class="memproto"> 675 <table class="memname"> 676 <tr> 677 <td class="memname">size_t cbor_encode_negint64 </td> 678 <td>(</td> 679 <td class="paramtype">uint64_t </td> 680 <td class="paramname">, </td> 681 </tr> 682 <tr> 683 <td class="paramkey"></td> 684 <td></td> 685 <td class="paramtype">unsigned char * </td> 686 <td class="paramname">, </td> 687 </tr> 688 <tr> 689 <td class="paramkey"></td> 690 <td></td> 691 <td class="paramtype">size_t </td> 692 <td class="paramname"> </td> 693 </tr> 694 <tr> 695 <td></td> 696 <td>)</td> 697 <td></td><td></td> 698 </tr> 699 </table> 700</div><div class="memdoc"> 701 702<p>Definition at line <a class="el" href="encoding_8c_source.html#l00052">52</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 703 704</div> 705</div> 706<a id="aa850f2be3940fbc309fc9f611ac2989b"></a> 707<h2 class="memtitle"><span class="permalink"><a href="#aa850f2be3940fbc309fc9f611ac2989b">§ </a></span>cbor_encode_negint8()</h2> 708 709<div class="memitem"> 710<div class="memproto"> 711 <table class="memname"> 712 <tr> 713 <td class="memname">size_t cbor_encode_negint8 </td> 714 <td>(</td> 715 <td class="paramtype">uint8_t </td> 716 <td class="paramname">, </td> 717 </tr> 718 <tr> 719 <td class="paramkey"></td> 720 <td></td> 721 <td class="paramtype">unsigned char * </td> 722 <td class="paramname">, </td> 723 </tr> 724 <tr> 725 <td class="paramkey"></td> 726 <td></td> 727 <td class="paramtype">size_t </td> 728 <td class="paramname"> </td> 729 </tr> 730 <tr> 731 <td></td> 732 <td>)</td> 733 <td></td><td></td> 734 </tr> 735 </table> 736</div><div class="memdoc"> 737 738<p>Definition at line <a class="el" href="encoding_8c_source.html#l00037">37</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 739 740</div> 741</div> 742<a id="a01795a392b9945c416ee82f66ff5d50f"></a> 743<h2 class="memtitle"><span class="permalink"><a href="#a01795a392b9945c416ee82f66ff5d50f">§ </a></span>cbor_encode_null()</h2> 744 745<div class="memitem"> 746<div class="memproto"> 747 <table class="memname"> 748 <tr> 749 <td class="memname">size_t cbor_encode_null </td> 750 <td>(</td> 751 <td class="paramtype">unsigned char * </td> 752 <td class="paramname">, </td> 753 </tr> 754 <tr> 755 <td class="paramkey"></td> 756 <td></td> 757 <td class="paramtype">size_t </td> 758 <td class="paramname"> </td> 759 </tr> 760 <tr> 761 <td></td> 762 <td>)</td> 763 <td></td><td></td> 764 </tr> 765 </table> 766</div><div class="memdoc"> 767 768<p>Definition at line <a class="el" href="encoding_8c_source.html#l00121">121</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 769 770</div> 771</div> 772<a id="a7ea12535f26f24032ea9e0975cac3cec"></a> 773<h2 class="memtitle"><span class="permalink"><a href="#a7ea12535f26f24032ea9e0975cac3cec">§ </a></span>cbor_encode_single()</h2> 774 775<div class="memitem"> 776<div class="memproto"> 777 <table class="memname"> 778 <tr> 779 <td class="memname">size_t cbor_encode_single </td> 780 <td>(</td> 781 <td class="paramtype">float </td> 782 <td class="paramname">, </td> 783 </tr> 784 <tr> 785 <td class="paramkey"></td> 786 <td></td> 787 <td class="paramtype">unsigned char * </td> 788 <td class="paramname">, </td> 789 </tr> 790 <tr> 791 <td class="paramkey"></td> 792 <td></td> 793 <td class="paramtype">size_t </td> 794 <td class="paramname"> </td> 795 </tr> 796 <tr> 797 <td></td> 798 <td>)</td> 799 <td></td><td></td> 800 </tr> 801 </table> 802</div><div class="memdoc"> 803 804<p>Definition at line <a class="el" href="encoding_8c_source.html#l00167">167</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 805 806</div> 807</div> 808<a id="a58f3f82978563d732a03d4b585a1a9ea"></a> 809<h2 class="memtitle"><span class="permalink"><a href="#a58f3f82978563d732a03d4b585a1a9ea">§ </a></span>cbor_encode_string_start()</h2> 810 811<div class="memitem"> 812<div class="memproto"> 813 <table class="memname"> 814 <tr> 815 <td class="memname">size_t cbor_encode_string_start </td> 816 <td>(</td> 817 <td class="paramtype">size_t </td> 818 <td class="paramname">, </td> 819 </tr> 820 <tr> 821 <td class="paramkey"></td> 822 <td></td> 823 <td class="paramtype">unsigned char * </td> 824 <td class="paramname">, </td> 825 </tr> 826 <tr> 827 <td class="paramkey"></td> 828 <td></td> 829 <td class="paramtype">size_t </td> 830 <td class="paramname"> </td> 831 </tr> 832 <tr> 833 <td></td> 834 <td>)</td> 835 <td></td><td></td> 836 </tr> 837 </table> 838</div><div class="memdoc"> 839 840<p>Definition at line <a class="el" href="encoding_8c_source.html#l00081">81</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 841 842</div> 843</div> 844<a id="a153f903a2763439d0be4dc13d8e01b81"></a> 845<h2 class="memtitle"><span class="permalink"><a href="#a153f903a2763439d0be4dc13d8e01b81">§ </a></span>cbor_encode_tag()</h2> 846 847<div class="memitem"> 848<div class="memproto"> 849 <table class="memname"> 850 <tr> 851 <td class="memname">size_t cbor_encode_tag </td> 852 <td>(</td> 853 <td class="paramtype">uint64_t </td> 854 <td class="paramname">, </td> 855 </tr> 856 <tr> 857 <td class="paramkey"></td> 858 <td></td> 859 <td class="paramtype">unsigned char * </td> 860 <td class="paramname">, </td> 861 </tr> 862 <tr> 863 <td class="paramkey"></td> 864 <td></td> 865 <td class="paramtype">size_t </td> 866 <td class="paramname"> </td> 867 </tr> 868 <tr> 869 <td></td> 870 <td>)</td> 871 <td></td><td></td> 872 </tr> 873 </table> 874</div><div class="memdoc"> 875 876<p>Definition at line <a class="el" href="encoding_8c_source.html#l00111">111</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 877 878</div> 879</div> 880<a id="a7863aaacf5c10dbc7770010250525ed3"></a> 881<h2 class="memtitle"><span class="permalink"><a href="#a7863aaacf5c10dbc7770010250525ed3">§ </a></span>cbor_encode_uint()</h2> 882 883<div class="memitem"> 884<div class="memproto"> 885 <table class="memname"> 886 <tr> 887 <td class="memname">size_t cbor_encode_uint </td> 888 <td>(</td> 889 <td class="paramtype">uint64_t </td> 890 <td class="paramname">, </td> 891 </tr> 892 <tr> 893 <td class="paramkey"></td> 894 <td></td> 895 <td class="paramtype">unsigned char * </td> 896 <td class="paramname">, </td> 897 </tr> 898 <tr> 899 <td class="paramkey"></td> 900 <td></td> 901 <td class="paramtype">size_t </td> 902 <td class="paramname"> </td> 903 </tr> 904 <tr> 905 <td></td> 906 <td>)</td> 907 <td></td><td></td> 908 </tr> 909 </table> 910</div><div class="memdoc"> 911 912<p>Definition at line <a class="el" href="encoding_8c_source.html#l00031">31</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 913 914</div> 915</div> 916<a id="a56bfab261e1beaee3d41faf6463b04bf"></a> 917<h2 class="memtitle"><span class="permalink"><a href="#a56bfab261e1beaee3d41faf6463b04bf">§ </a></span>cbor_encode_uint16()</h2> 918 919<div class="memitem"> 920<div class="memproto"> 921 <table class="memname"> 922 <tr> 923 <td class="memname">size_t cbor_encode_uint16 </td> 924 <td>(</td> 925 <td class="paramtype">uint16_t </td> 926 <td class="paramname">, </td> 927 </tr> 928 <tr> 929 <td class="paramkey"></td> 930 <td></td> 931 <td class="paramtype">unsigned char * </td> 932 <td class="paramname">, </td> 933 </tr> 934 <tr> 935 <td class="paramkey"></td> 936 <td></td> 937 <td class="paramtype">size_t </td> 938 <td class="paramname"> </td> 939 </tr> 940 <tr> 941 <td></td> 942 <td>)</td> 943 <td></td><td></td> 944 </tr> 945 </table> 946</div><div class="memdoc"> 947 948<p>Definition at line <a class="el" href="encoding_8c_source.html#l00016">16</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 949 950</div> 951</div> 952<a id="a90ad4b026bc13f3807e4b89409773f0b"></a> 953<h2 class="memtitle"><span class="permalink"><a href="#a90ad4b026bc13f3807e4b89409773f0b">§ </a></span>cbor_encode_uint32()</h2> 954 955<div class="memitem"> 956<div class="memproto"> 957 <table class="memname"> 958 <tr> 959 <td class="memname">size_t cbor_encode_uint32 </td> 960 <td>(</td> 961 <td class="paramtype">uint32_t </td> 962 <td class="paramname">, </td> 963 </tr> 964 <tr> 965 <td class="paramkey"></td> 966 <td></td> 967 <td class="paramtype">unsigned char * </td> 968 <td class="paramname">, </td> 969 </tr> 970 <tr> 971 <td class="paramkey"></td> 972 <td></td> 973 <td class="paramtype">size_t </td> 974 <td class="paramname"> </td> 975 </tr> 976 <tr> 977 <td></td> 978 <td>)</td> 979 <td></td><td></td> 980 </tr> 981 </table> 982</div><div class="memdoc"> 983 984<p>Definition at line <a class="el" href="encoding_8c_source.html#l00021">21</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 985 986</div> 987</div> 988<a id="a4a235fd97a2a4d13ba6d3c4306c6a643"></a> 989<h2 class="memtitle"><span class="permalink"><a href="#a4a235fd97a2a4d13ba6d3c4306c6a643">§ </a></span>cbor_encode_uint64()</h2> 990 991<div class="memitem"> 992<div class="memproto"> 993 <table class="memname"> 994 <tr> 995 <td class="memname">size_t cbor_encode_uint64 </td> 996 <td>(</td> 997 <td class="paramtype">uint64_t </td> 998 <td class="paramname">, </td> 999 </tr> 1000 <tr> 1001 <td class="paramkey"></td> 1002 <td></td> 1003 <td class="paramtype">unsigned char * </td> 1004 <td class="paramname">, </td> 1005 </tr> 1006 <tr> 1007 <td class="paramkey"></td> 1008 <td></td> 1009 <td class="paramtype">size_t </td> 1010 <td class="paramname"> </td> 1011 </tr> 1012 <tr> 1013 <td></td> 1014 <td>)</td> 1015 <td></td><td></td> 1016 </tr> 1017 </table> 1018</div><div class="memdoc"> 1019 1020<p>Definition at line <a class="el" href="encoding_8c_source.html#l00026">26</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 1021 1022</div> 1023</div> 1024<a id="afea0835d5129909ae6ccb4cbfc015970"></a> 1025<h2 class="memtitle"><span class="permalink"><a href="#afea0835d5129909ae6ccb4cbfc015970">§ </a></span>cbor_encode_uint8()</h2> 1026 1027<div class="memitem"> 1028<div class="memproto"> 1029 <table class="memname"> 1030 <tr> 1031 <td class="memname">size_t cbor_encode_uint8 </td> 1032 <td>(</td> 1033 <td class="paramtype">uint8_t </td> 1034 <td class="paramname">, </td> 1035 </tr> 1036 <tr> 1037 <td class="paramkey"></td> 1038 <td></td> 1039 <td class="paramtype">unsigned char * </td> 1040 <td class="paramname">, </td> 1041 </tr> 1042 <tr> 1043 <td class="paramkey"></td> 1044 <td></td> 1045 <td class="paramtype">size_t </td> 1046 <td class="paramname"> </td> 1047 </tr> 1048 <tr> 1049 <td></td> 1050 <td>)</td> 1051 <td></td><td></td> 1052 </tr> 1053 </table> 1054</div><div class="memdoc"> 1055 1056<p>Definition at line <a class="el" href="encoding_8c_source.html#l00011">11</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 1057 1058</div> 1059</div> 1060<a id="ace6e55205c8e7fb624cb1f39d46f1479"></a> 1061<h2 class="memtitle"><span class="permalink"><a href="#ace6e55205c8e7fb624cb1f39d46f1479">§ </a></span>cbor_encode_undef()</h2> 1062 1063<div class="memitem"> 1064<div class="memproto"> 1065 <table class="memname"> 1066 <tr> 1067 <td class="memname">size_t cbor_encode_undef </td> 1068 <td>(</td> 1069 <td class="paramtype">unsigned char * </td> 1070 <td class="paramname">, </td> 1071 </tr> 1072 <tr> 1073 <td class="paramkey"></td> 1074 <td></td> 1075 <td class="paramtype">size_t </td> 1076 <td class="paramname"> </td> 1077 </tr> 1078 <tr> 1079 <td></td> 1080 <td>)</td> 1081 <td></td><td></td> 1082 </tr> 1083 </table> 1084</div><div class="memdoc"> 1085 1086<p>Definition at line <a class="el" href="encoding_8c_source.html#l00126">126</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 1087 1088</div> 1089</div> 1090</div><!-- contents --> 1091<!-- start footer part --> 1092<hr class="footer"/><address class="footer"><small> 1093Generated on Mon Feb 6 2017 00:26:19 for libcbor by  <a href="http://www.doxygen.org/index.html"> 1094<img class="footer" src="doxygen.png" alt="doxygen"/> 1095</a> 1.8.12 1096</small></address> 1097</body> 1098</html> 1099