xref: /netbsd-src/external/mit/libcbor/dist/docs/doxygen/encoding_8h.html (revision 5dd36a3bc8bf2a9dec29ceb6349550414570c447)
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   &#160;<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 &quot;<a class="el" href="common_8h_source.html">cbor/common.h</a>&quot;</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&#160;</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">&#160;</td></tr>
82<tr class="memitem:a56bfab261e1beaee3d41faf6463b04bf"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
84<tr class="memitem:a90ad4b026bc13f3807e4b89409773f0b"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
86<tr class="memitem:a4a235fd97a2a4d13ba6d3c4306c6a643"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
88<tr class="memitem:a7863aaacf5c10dbc7770010250525ed3"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
90<tr class="memitem:aa850f2be3940fbc309fc9f611ac2989b"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
92<tr class="memitem:a0df96946a16ed6ab94d45adb7b1a14d9"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
94<tr class="memitem:ac1854fff9cbe4be7fa08fd311d851922"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
96<tr class="memitem:a1d803ca867e14739665283bee5b66b58"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
98<tr class="memitem:a1cc1e5a1b1ee934291abcfef75626616"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
100<tr class="memitem:a2105cee299618a9598bc39f5ae215c0b"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
102<tr class="memitem:a180ccc6318bf86af67bfbdd0955548df"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
104<tr class="memitem:a58f3f82978563d732a03d4b585a1a9ea"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
106<tr class="memitem:a743eaba2ad48bc23acbf567e1eb75eac"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
108<tr class="memitem:a7cf3eb01b259b2e4ea9fddd4b1a37d9a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
110<tr class="memitem:a12630f19ed6040b193ac79b66b3082a4"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
112<tr class="memitem:a89ca7a5834e479190406de4fa886a975"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
114<tr class="memitem:a7c73f8226b908bc2e917e7d0fa3125c7"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
116<tr class="memitem:a153f903a2763439d0be4dc13d8e01b81"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
118<tr class="memitem:a9c298069fd256fe98007f8ebb2c3b7e4"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
120<tr class="memitem:a01795a392b9945c416ee82f66ff5d50f"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
122<tr class="memitem:ace6e55205c8e7fb624cb1f39d46f1479"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
124<tr class="memitem:a570e080b214be14a3263494b3d5d19f2"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</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">&#160;</td></tr>
127<tr class="memitem:a7ea12535f26f24032ea9e0975cac3cec"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
129<tr class="memitem:a63da011839918fac84a7bdef9f0f24f2"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
131<tr class="memitem:aaefd57d48643806d1b5bc7ba304f9060"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</td></tr>
133<tr class="memitem:a9cfc3c3ca85e6acb7258cf0fb33b3543"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</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">&sect;&nbsp;</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&#160;</td>
147          <td class="paramname">, </td>
148        </tr>
149        <tr>
150          <td class="paramkey"></td>
151          <td></td>
152          <td class="paramtype">unsigned char *&#160;</td>
153          <td class="paramname">, </td>
154        </tr>
155        <tr>
156          <td class="paramkey"></td>
157          <td></td>
158          <td class="paramtype">size_t&#160;</td>
159          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
183          <td class="paramname">, </td>
184        </tr>
185        <tr>
186          <td class="paramkey"></td>
187          <td></td>
188          <td class="paramtype">unsigned char *&#160;</td>
189          <td class="paramname">, </td>
190        </tr>
191        <tr>
192          <td class="paramkey"></td>
193          <td></td>
194          <td class="paramtype">size_t&#160;</td>
195          <td class="paramname">&#160;</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">&sect;&nbsp;</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 *&#160;</td>
219          <td class="paramname">, </td>
220        </tr>
221        <tr>
222          <td class="paramkey"></td>
223          <td></td>
224          <td class="paramtype">size_t&#160;</td>
225          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
249          <td class="paramname">, </td>
250        </tr>
251        <tr>
252          <td class="paramkey"></td>
253          <td></td>
254          <td class="paramtype">unsigned char *&#160;</td>
255          <td class="paramname">, </td>
256        </tr>
257        <tr>
258          <td class="paramkey"></td>
259          <td></td>
260          <td class="paramtype">size_t&#160;</td>
261          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
285          <td class="paramname">, </td>
286        </tr>
287        <tr>
288          <td class="paramkey"></td>
289          <td></td>
290          <td class="paramtype">unsigned char *&#160;</td>
291          <td class="paramname">, </td>
292        </tr>
293        <tr>
294          <td class="paramkey"></td>
295          <td></td>
296          <td class="paramtype">size_t&#160;</td>
297          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
321          <td class="paramname">, </td>
322        </tr>
323        <tr>
324          <td class="paramkey"></td>
325          <td></td>
326          <td class="paramtype">unsigned char *&#160;</td>
327          <td class="paramname">, </td>
328        </tr>
329        <tr>
330          <td class="paramkey"></td>
331          <td></td>
332          <td class="paramtype">size_t&#160;</td>
333          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
357          <td class="paramname">, </td>
358        </tr>
359        <tr>
360          <td class="paramkey"></td>
361          <td></td>
362          <td class="paramtype">unsigned char *&#160;</td>
363          <td class="paramname">, </td>
364        </tr>
365        <tr>
366          <td class="paramkey"></td>
367          <td></td>
368          <td class="paramtype">size_t&#160;</td>
369          <td class="paramname">&#160;</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 &lt; -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">&sect;&nbsp;</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 *&#160;</td>
416          <td class="paramname">, </td>
417        </tr>
418        <tr>
419          <td class="paramkey"></td>
420          <td></td>
421          <td class="paramtype">size_t&#160;</td>
422          <td class="paramname">&#160;</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">&sect;&nbsp;</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 *&#160;</td>
446          <td class="paramname">, </td>
447        </tr>
448        <tr>
449          <td class="paramkey"></td>
450          <td></td>
451          <td class="paramtype">size_t&#160;</td>
452          <td class="paramname">&#160;</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">&sect;&nbsp;</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 *&#160;</td>
476          <td class="paramname">, </td>
477        </tr>
478        <tr>
479          <td class="paramkey"></td>
480          <td></td>
481          <td class="paramtype">size_t&#160;</td>
482          <td class="paramname">&#160;</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">&sect;&nbsp;</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 *&#160;</td>
506          <td class="paramname">, </td>
507        </tr>
508        <tr>
509          <td class="paramkey"></td>
510          <td></td>
511          <td class="paramtype">size_t&#160;</td>
512          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
536          <td class="paramname">, </td>
537        </tr>
538        <tr>
539          <td class="paramkey"></td>
540          <td></td>
541          <td class="paramtype">unsigned char *&#160;</td>
542          <td class="paramname">, </td>
543        </tr>
544        <tr>
545          <td class="paramkey"></td>
546          <td></td>
547          <td class="paramtype">size_t&#160;</td>
548          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
572          <td class="paramname">, </td>
573        </tr>
574        <tr>
575          <td class="paramkey"></td>
576          <td></td>
577          <td class="paramtype">unsigned char *&#160;</td>
578          <td class="paramname">, </td>
579        </tr>
580        <tr>
581          <td class="paramkey"></td>
582          <td></td>
583          <td class="paramtype">size_t&#160;</td>
584          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
608          <td class="paramname">, </td>
609        </tr>
610        <tr>
611          <td class="paramkey"></td>
612          <td></td>
613          <td class="paramtype">unsigned char *&#160;</td>
614          <td class="paramname">, </td>
615        </tr>
616        <tr>
617          <td class="paramkey"></td>
618          <td></td>
619          <td class="paramtype">size_t&#160;</td>
620          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
644          <td class="paramname">, </td>
645        </tr>
646        <tr>
647          <td class="paramkey"></td>
648          <td></td>
649          <td class="paramtype">unsigned char *&#160;</td>
650          <td class="paramname">, </td>
651        </tr>
652        <tr>
653          <td class="paramkey"></td>
654          <td></td>
655          <td class="paramtype">size_t&#160;</td>
656          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
680          <td class="paramname">, </td>
681        </tr>
682        <tr>
683          <td class="paramkey"></td>
684          <td></td>
685          <td class="paramtype">unsigned char *&#160;</td>
686          <td class="paramname">, </td>
687        </tr>
688        <tr>
689          <td class="paramkey"></td>
690          <td></td>
691          <td class="paramtype">size_t&#160;</td>
692          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
716          <td class="paramname">, </td>
717        </tr>
718        <tr>
719          <td class="paramkey"></td>
720          <td></td>
721          <td class="paramtype">unsigned char *&#160;</td>
722          <td class="paramname">, </td>
723        </tr>
724        <tr>
725          <td class="paramkey"></td>
726          <td></td>
727          <td class="paramtype">size_t&#160;</td>
728          <td class="paramname">&#160;</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">&sect;&nbsp;</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 *&#160;</td>
752          <td class="paramname">, </td>
753        </tr>
754        <tr>
755          <td class="paramkey"></td>
756          <td></td>
757          <td class="paramtype">size_t&#160;</td>
758          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
782          <td class="paramname">, </td>
783        </tr>
784        <tr>
785          <td class="paramkey"></td>
786          <td></td>
787          <td class="paramtype">unsigned char *&#160;</td>
788          <td class="paramname">, </td>
789        </tr>
790        <tr>
791          <td class="paramkey"></td>
792          <td></td>
793          <td class="paramtype">size_t&#160;</td>
794          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
818          <td class="paramname">, </td>
819        </tr>
820        <tr>
821          <td class="paramkey"></td>
822          <td></td>
823          <td class="paramtype">unsigned char *&#160;</td>
824          <td class="paramname">, </td>
825        </tr>
826        <tr>
827          <td class="paramkey"></td>
828          <td></td>
829          <td class="paramtype">size_t&#160;</td>
830          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
854          <td class="paramname">, </td>
855        </tr>
856        <tr>
857          <td class="paramkey"></td>
858          <td></td>
859          <td class="paramtype">unsigned char *&#160;</td>
860          <td class="paramname">, </td>
861        </tr>
862        <tr>
863          <td class="paramkey"></td>
864          <td></td>
865          <td class="paramtype">size_t&#160;</td>
866          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
890          <td class="paramname">, </td>
891        </tr>
892        <tr>
893          <td class="paramkey"></td>
894          <td></td>
895          <td class="paramtype">unsigned char *&#160;</td>
896          <td class="paramname">, </td>
897        </tr>
898        <tr>
899          <td class="paramkey"></td>
900          <td></td>
901          <td class="paramtype">size_t&#160;</td>
902          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
926          <td class="paramname">, </td>
927        </tr>
928        <tr>
929          <td class="paramkey"></td>
930          <td></td>
931          <td class="paramtype">unsigned char *&#160;</td>
932          <td class="paramname">, </td>
933        </tr>
934        <tr>
935          <td class="paramkey"></td>
936          <td></td>
937          <td class="paramtype">size_t&#160;</td>
938          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
962          <td class="paramname">, </td>
963        </tr>
964        <tr>
965          <td class="paramkey"></td>
966          <td></td>
967          <td class="paramtype">unsigned char *&#160;</td>
968          <td class="paramname">, </td>
969        </tr>
970        <tr>
971          <td class="paramkey"></td>
972          <td></td>
973          <td class="paramtype">size_t&#160;</td>
974          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
998          <td class="paramname">, </td>
999        </tr>
1000        <tr>
1001          <td class="paramkey"></td>
1002          <td></td>
1003          <td class="paramtype">unsigned char *&#160;</td>
1004          <td class="paramname">, </td>
1005        </tr>
1006        <tr>
1007          <td class="paramkey"></td>
1008          <td></td>
1009          <td class="paramtype">size_t&#160;</td>
1010          <td class="paramname">&#160;</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">&sect;&nbsp;</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&#160;</td>
1034          <td class="paramname">, </td>
1035        </tr>
1036        <tr>
1037          <td class="paramkey"></td>
1038          <td></td>
1039          <td class="paramtype">unsigned char *&#160;</td>
1040          <td class="paramname">, </td>
1041        </tr>
1042        <tr>
1043          <td class="paramkey"></td>
1044          <td></td>
1045          <td class="paramtype">size_t&#160;</td>
1046          <td class="paramname">&#160;</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">&sect;&nbsp;</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 *&#160;</td>
1070          <td class="paramname">, </td>
1071        </tr>
1072        <tr>
1073          <td class="paramkey"></td>
1074          <td></td>
1075          <td class="paramtype">size_t&#160;</td>
1076          <td class="paramname">&#160;</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 &#160;<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