mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-04-22 08:34:35 +02:00
1001 lines
59 KiB
HTML
1001 lines
59 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>MessagePack for C: /home/kondo/work/msgpack-c/include/msgpack/unpack_template.h File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">MessagePack for C
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.13 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_dd2411636cfeb3780831d8d9eec9249e.html">msgpack</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">unpack_template.h File Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><a href="unpack__template_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:adf4de7c7b08f8bdcd96e4c7384f3b004"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#adf4de7c7b08f8bdcd96e4c7384f3b004">msgpack_unpack_struct_decl</a>(name)   <a class="el" href="unpack__template_8h.html#a19e8dc05ceddaed9fdff08a224b6c9cb">msgpack_unpack_struct</a>(name)</td></tr>
|
|
<tr class="separator:adf4de7c7b08f8bdcd96e4c7384f3b004"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acb659c75b743810bd1f0ab986de241ed"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#acb659c75b743810bd1f0ab986de241ed">USE_CASE_RANGE</a></td></tr>
|
|
<tr class="separator:acb659c75b743810bd1f0ab986de241ed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adfd0acf1ea01e66b8c61ce608e1b78be"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#adfd0acf1ea01e66b8c61ce608e1b78be">push_simple_value</a>(func)</td></tr>
|
|
<tr class="separator:adfd0acf1ea01e66b8c61ce608e1b78be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a46417ce00cfb7e3f392f03710c3636eb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a46417ce00cfb7e3f392f03710c3636eb">push_fixed_value</a>(func, arg)</td></tr>
|
|
<tr class="separator:a46417ce00cfb7e3f392f03710c3636eb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00420e6e05239e21720869a9e257916d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a00420e6e05239e21720869a9e257916d">push_variable_value</a>(func, base, pos, <a class="el" href="unpack__template_8h.html#ac16e956eac9f5c3180afa8e80d4f098c">len</a>)</td></tr>
|
|
<tr class="separator:a00420e6e05239e21720869a9e257916d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac347e298ce35c9371ef9a3b0642cee4a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#ac347e298ce35c9371ef9a3b0642cee4a">again_fixed_trail</a>(_cs, trail_len)</td></tr>
|
|
<tr class="separator:ac347e298ce35c9371ef9a3b0642cee4a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaab3437d6e7661d6161d4a6e5f7a90e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#aaab3437d6e7661d6161d4a6e5f7a90e1">again_fixed_trail_if_zero</a>(_cs, trail_len, ifzero)</td></tr>
|
|
<tr class="separator:aaab3437d6e7661d6161d4a6e5f7a90e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2e8756959cdef05b5e6ea6865c99c3fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a2e8756959cdef05b5e6ea6865c99c3fd">start_container</a>(func, count_, ct_)</td></tr>
|
|
<tr class="separator:a2e8756959cdef05b5e6ea6865c99c3fd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0923a17c963a5d4da1cd9099964dc821"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a0923a17c963a5d4da1cd9099964dc821">NEXT_CS</a>(<a class="el" href="unpack__template_8h.html#ac483f6ce851c9ecd9fb835ff7551737c">p</a>)   ((unsigned int)*<a class="el" href="unpack__template_8h.html#ac483f6ce851c9ecd9fb835ff7551737c">p</a> & 0x1f)</td></tr>
|
|
<tr class="separator:a0923a17c963a5d4da1cd9099964dc821"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9688edc0a11e67a7076ea4a115f5e8de"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a9688edc0a11e67a7076ea4a115f5e8de">SWITCH_RANGE_BEGIN</a>   <a class="el" href="unpack__template_8h.html#aab4b1a60769c24fd1bef99a207f07370">switch</a>(*<a class="el" href="unpack__template_8h.html#ac483f6ce851c9ecd9fb835ff7551737c">p</a>) {</td></tr>
|
|
<tr class="separator:a9688edc0a11e67a7076ea4a115f5e8de"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7facb231d8f8ddfe24d09a39c3f026da"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a7facb231d8f8ddfe24d09a39c3f026da">SWITCH_RANGE</a>(FROM, TO)   case FROM ... TO:</td></tr>
|
|
<tr class="separator:a7facb231d8f8ddfe24d09a39c3f026da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7f1a657950021a72295344cb4855617f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a7f1a657950021a72295344cb4855617f">SWITCH_RANGE_DEFAULT</a>   default:</td></tr>
|
|
<tr class="separator:a7f1a657950021a72295344cb4855617f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad4360e9d464f2f500152d932f089a5c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#ad4360e9d464f2f500152d932f089a5c9">SWITCH_RANGE_END</a>   }</td></tr>
|
|
<tr class="separator:ad4360e9d464f2f500152d932f089a5c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:ae06722c827be56489f4bab5df5236c5a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#ae06722c827be56489f4bab5df5236c5a">msgpack_unpack_struct_decl</a> (_stack)</td></tr>
|
|
<tr class="separator:ae06722c827be56489f4bab5df5236c5a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a32e06210e611703a7e935a649e715372"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a32e06210e611703a7e935a649e715372">msgpack_unpack_struct_decl</a> (_context)</td></tr>
|
|
<tr class="separator:a32e06210e611703a7e935a649e715372"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af91d1ab0d380e302223629fbebed00e8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#af91d1ab0d380e302223629fbebed00e8">msgpack_unpack_func</a> (void, _init)(<a class="el" href="unpack__template_8h.html#a19e8dc05ceddaed9fdff08a224b6c9cb">msgpack_unpack_struct</a>(_context) *ctx)</td></tr>
|
|
<tr class="separator:af91d1ab0d380e302223629fbebed00e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3410f5467c26f4073108fcd3a5c660c9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a3410f5467c26f4073108fcd3a5c660c9">msgpack_unpack_func</a> (msgpack_unpack_object, _data)(<a class="el" href="unpack__template_8h.html#a19e8dc05ceddaed9fdff08a224b6c9cb">msgpack_unpack_struct</a>(_context) *ctx)</td></tr>
|
|
<tr class="separator:a3410f5467c26f4073108fcd3a5c660c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa5252dd96eed1f2d080e3a79d0323a33"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#aa5252dd96eed1f2d080e3a79d0323a33">msgpack_unpack_func</a> (int, _execute)(<a class="el" href="unpack__template_8h.html#a19e8dc05ceddaed9fdff08a224b6c9cb">msgpack_unpack_struct</a>(_context) *ctx</td></tr>
|
|
<tr class="separator:aa5252dd96eed1f2d080e3a79d0323a33"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a19e8dc05ceddaed9fdff08a224b6c9cb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a19e8dc05ceddaed9fdff08a224b6c9cb">msgpack_unpack_struct</a> (_stack) *stack = NULL</td></tr>
|
|
<tr class="separator:a19e8dc05ceddaed9fdff08a224b6c9cb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9d6bcfaad03e5deefab30eb0c7f092cc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a9d6bcfaad03e5deefab30eb0c7f092cc">if</a> (<a class="el" href="unpack__template_8h.html#ac483f6ce851c9ecd9fb835ff7551737c">p</a>==<a class="el" href="unpack__template_8h.html#aad446ce4ab0397f1e269f15e906fad40">pe</a>)</td></tr>
|
|
<tr class="separator:a9d6bcfaad03e5deefab30eb0c7f092cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aab4b1a60769c24fd1bef99a207f07370"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#aab4b1a60769c24fd1bef99a207f07370">switch</a> (c->ct)</td></tr>
|
|
<tr class="separator:aab4b1a60769c24fd1bef99a207f07370"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8710e13c24b99372282564a8d66d81f7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a8710e13c24b99372282564a8d66d81f7">while</a> (<a class="el" href="unpack__template_8h.html#ac483f6ce851c9ecd9fb835ff7551737c">p</a> !=<a class="el" href="unpack__template_8h.html#aad446ce4ab0397f1e269f15e906fad40">pe</a>)</td></tr>
|
|
<tr class="separator:a8710e13c24b99372282564a8d66d81f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:a8f64897c7ccc5c13f276d1d07c4e7095"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a8f64897c7ccc5c13f276d1d07c4e7095">data</a></td></tr>
|
|
<tr class="separator:a8f64897c7ccc5c13f276d1d07c4e7095"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac16e956eac9f5c3180afa8e80d4f098c"><td class="memItemLeft" align="right" valign="top">const char size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#ac16e956eac9f5c3180afa8e80d4f098c">len</a></td></tr>
|
|
<tr class="separator:ac16e956eac9f5c3180afa8e80d4f098c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6685eca32e2433680e732402740608c5"><td class="memItemLeft" align="right" valign="top">const char size_t size_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a6685eca32e2433680e732402740608c5">off</a></td></tr>
|
|
<tr class="separator:a6685eca32e2433680e732402740608c5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aad446ce4ab0397f1e269f15e906fad40"><td class="memItemLeft" align="right" valign="top">const unsigned char *const </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#aad446ce4ab0397f1e269f15e906fad40">pe</a> = (unsigned char*)<a class="el" href="unpack__template_8h.html#a8f64897c7ccc5c13f276d1d07c4e7095">data</a> + <a class="el" href="unpack__template_8h.html#ac16e956eac9f5c3180afa8e80d4f098c">len</a></td></tr>
|
|
<tr class="separator:aad446ce4ab0397f1e269f15e906fad40"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0abf3aa6474a7dc506ca7e663f719805"><td class="memItemLeft" align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a0abf3aa6474a7dc506ca7e663f719805">n</a> = NULL</td></tr>
|
|
<tr class="separator:a0abf3aa6474a7dc506ca7e663f719805"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af58f26cf5e7d426664169406c293433a"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#af58f26cf5e7d426664169406c293433a">trail</a> = ctx->trail</td></tr>
|
|
<tr class="separator:af58f26cf5e7d426664169406c293433a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a62ed1336fc8e1441c0b7604555ef2a6b"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a62ed1336fc8e1441c0b7604555ef2a6b">cs</a> = ctx->cs</td></tr>
|
|
<tr class="separator:a62ed1336fc8e1441c0b7604555ef2a6b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0969a3e9a982977956277ffad9ba1467"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a0969a3e9a982977956277ffad9ba1467">top</a> = ctx->top</td></tr>
|
|
<tr class="separator:a0969a3e9a982977956277ffad9ba1467"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae37b38fee2bcd3f95af17f231df30d75"><td class="memItemLeft" align="right" valign="top">msgpack_unpack_user * </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#ae37b38fee2bcd3f95af17f231df30d75">user</a> = &ctx->user</td></tr>
|
|
<tr class="separator:ae37b38fee2bcd3f95af17f231df30d75"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab7429f43bc65dddd5e9896cdd0a9bd44"><td class="memItemLeft" align="right" valign="top">msgpack_unpack_object </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#ab7429f43bc65dddd5e9896cdd0a9bd44">obj</a></td></tr>
|
|
<tr class="separator:ab7429f43bc65dddd5e9896cdd0a9bd44"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a339672ff94e6199019102f50d317c3d7"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a339672ff94e6199019102f50d317c3d7">ret</a> = 1</td></tr>
|
|
<tr class="separator:a339672ff94e6199019102f50d317c3d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a721c6ff80a6d3e4ad4ffa52a04c60085"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a721c6ff80a6d3e4ad4ffa52a04c60085">do</a></td></tr>
|
|
<tr class="separator:a721c6ff80a6d3e4ad4ffa52a04c60085"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a013749d9c9ab9bc8658e917e76bb0223"><td class="memItemLeft" align="right" valign="top">_header_again </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a013749d9c9ab9bc8658e917e76bb0223">__pad0__</a></td></tr>
|
|
<tr class="separator:a013749d9c9ab9bc8658e917e76bb0223"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac483f6ce851c9ecd9fb835ff7551737c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#ac483f6ce851c9ecd9fb835ff7551737c">p</a></td></tr>
|
|
<tr class="separator:ac483f6ce851c9ecd9fb835ff7551737c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a26f0202824a72470dfd23c0af7e57f8c"><td class="memItemLeft" align="right" valign="top">goto </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a26f0202824a72470dfd23c0af7e57f8c">_out</a></td></tr>
|
|
<tr class="separator:a26f0202824a72470dfd23c0af7e57f8c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a929e213f9c990364f380e5f3bbc4b16c"><td class="memItemLeft" align="right" valign="top">_finish </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a929e213f9c990364f380e5f3bbc4b16c">__pad1__</a></td></tr>
|
|
<tr class="separator:a929e213f9c990364f380e5f3bbc4b16c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad7479e7c6e44102ac31dfe94b9cf4bf3"><td class="memItemLeft" align="right" valign="top">goto </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#ad7479e7c6e44102ac31dfe94b9cf4bf3">_end</a></td></tr>
|
|
<tr class="separator:ad7479e7c6e44102ac31dfe94b9cf4bf3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7b120bf513cb39765ec0c196107d4636"><td class="memItemLeft" align="right" valign="top">_failed </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a7b120bf513cb39765ec0c196107d4636">__pad2__</a></td></tr>
|
|
<tr class="separator:a7b120bf513cb39765ec0c196107d4636"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a16fd030488bb62a29437a463741bfd42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unpack__template_8h.html#a26f0202824a72470dfd23c0af7e57f8c">_out</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#a16fd030488bb62a29437a463741bfd42">__pad3__</a></td></tr>
|
|
<tr class="separator:a16fd030488bb62a29437a463741bfd42"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad15796bfce617674c972d2f434d77eb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unpack__template_8h.html#ad7479e7c6e44102ac31dfe94b9cf4bf3">_end</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="unpack__template_8h.html#ad15796bfce617674c972d2f434d77eb5">__pad4__</a></td></tr>
|
|
<tr class="separator:ad15796bfce617674c972d2f434d77eb5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="ac347e298ce35c9371ef9a3b0642cee4a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac347e298ce35c9371ef9a3b0642cee4a">◆ </a></span>again_fixed_trail</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define again_fixed_trail</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">_cs, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">trail_len </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="unpack__template_8h.html#af58f26cf5e7d426664169406c293433a">trail</a> = trail_len; \</div><div class="line"> cs = _cs; \</div><div class="line"> goto _fixed_trail_again</div><div class="ttc" id="unpack__template_8h_html_af58f26cf5e7d426664169406c293433a"><div class="ttname"><a href="unpack__template_8h.html#af58f26cf5e7d426664169406c293433a">trail</a></div><div class="ttdeci">unsigned int trail</div><div class="ttdef"><b>Definition:</b> unpack_template.h:97</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aaab3437d6e7661d6161d4a6e5f7a90e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaab3437d6e7661d6161d4a6e5f7a90e1">◆ </a></span>again_fixed_trail_if_zero</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define again_fixed_trail_if_zero</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">_cs, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">trail_len, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">ifzero </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="unpack__template_8h.html#af58f26cf5e7d426664169406c293433a">trail</a> = trail_len; \</div><div class="line"> if(<a class="code" href="unpack__template_8h.html#af58f26cf5e7d426664169406c293433a">trail</a> == 0) { <span class="keywordflow">goto</span> ifzero; } \</div><div class="line"> cs = _cs; \</div><div class="line"> goto _fixed_trail_again</div><div class="ttc" id="unpack__template_8h_html_af58f26cf5e7d426664169406c293433a"><div class="ttname"><a href="unpack__template_8h.html#af58f26cf5e7d426664169406c293433a">trail</a></div><div class="ttdeci">unsigned int trail</div><div class="ttdef"><b>Definition:</b> unpack_template.h:97</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="adf4de7c7b08f8bdcd96e4c7384f3b004"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf4de7c7b08f8bdcd96e4c7384f3b004">◆ </a></span>msgpack_unpack_struct_decl</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define msgpack_unpack_struct_decl</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">name</td><td>)</td>
|
|
<td>   <a class="el" href="unpack__template_8h.html#a19e8dc05ceddaed9fdff08a224b6c9cb">msgpack_unpack_struct</a>(name)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0923a17c963a5d4da1cd9099964dc821"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0923a17c963a5d4da1cd9099964dc821">◆ </a></span>NEXT_CS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define NEXT_CS</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname"><a class="el" href="unpack__template_8h.html#ac483f6ce851c9ecd9fb835ff7551737c">p</a></td><td>)</td>
|
|
<td>   ((unsigned int)*<a class="el" href="unpack__template_8h.html#ac483f6ce851c9ecd9fb835ff7551737c">p</a> & 0x1f)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a46417ce00cfb7e3f392f03710c3636eb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a46417ce00cfb7e3f392f03710c3636eb">◆ </a></span>push_fixed_value</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define push_fixed_value</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">func, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">arg </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="unpack__template_8h.html#a339672ff94e6199019102f50d317c3d7">ret</a> = msgpack_unpack_callback(func)(<a class="code" href="unpack__template_8h.html#ae37b38fee2bcd3f95af17f231df30d75">user</a>, arg, &<a class="code" href="unpack__template_8h.html#ab7429f43bc65dddd5e9896cdd0a9bd44">obj</a>); \</div><div class="line"> if(<a class="code" href="unpack__template_8h.html#a339672ff94e6199019102f50d317c3d7">ret</a> < 0) { <span class="keywordflow">goto</span> _failed; } \</div><div class="line"> goto _push</div><div class="ttc" id="unpack__template_8h_html_ae37b38fee2bcd3f95af17f231df30d75"><div class="ttname"><a href="unpack__template_8h.html#ae37b38fee2bcd3f95af17f231df30d75">user</a></div><div class="ttdeci">msgpack_unpack_user * user</div><div class="ttdef"><b>Definition:</b> unpack_template.h:104</div></div>
|
|
<div class="ttc" id="unpack__template_8h_html_a339672ff94e6199019102f50d317c3d7"><div class="ttname"><a href="unpack__template_8h.html#a339672ff94e6199019102f50d317c3d7">ret</a></div><div class="ttdeci">int ret</div><div class="ttdef"><b>Definition:</b> unpack_template.h:109</div></div>
|
|
<div class="ttc" id="unpack__template_8h_html_ab7429f43bc65dddd5e9896cdd0a9bd44"><div class="ttname"><a href="unpack__template_8h.html#ab7429f43bc65dddd5e9896cdd0a9bd44">obj</a></div><div class="ttdeci">msgpack_unpack_object obj</div><div class="ttdef"><b>Definition:</b> unpack_template.h:106</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="adfd0acf1ea01e66b8c61ce608e1b78be"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adfd0acf1ea01e66b8c61ce608e1b78be">◆ </a></span>push_simple_value</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define push_simple_value</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">func</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="unpack__template_8h.html#a339672ff94e6199019102f50d317c3d7">ret</a> = msgpack_unpack_callback(func)(<a class="code" href="unpack__template_8h.html#ae37b38fee2bcd3f95af17f231df30d75">user</a>, &<a class="code" href="unpack__template_8h.html#ab7429f43bc65dddd5e9896cdd0a9bd44">obj</a>); \</div><div class="line"> if(<a class="code" href="unpack__template_8h.html#a339672ff94e6199019102f50d317c3d7">ret</a> < 0) { <span class="keywordflow">goto</span> _failed; } \</div><div class="line"> goto _push</div><div class="ttc" id="unpack__template_8h_html_ae37b38fee2bcd3f95af17f231df30d75"><div class="ttname"><a href="unpack__template_8h.html#ae37b38fee2bcd3f95af17f231df30d75">user</a></div><div class="ttdeci">msgpack_unpack_user * user</div><div class="ttdef"><b>Definition:</b> unpack_template.h:104</div></div>
|
|
<div class="ttc" id="unpack__template_8h_html_a339672ff94e6199019102f50d317c3d7"><div class="ttname"><a href="unpack__template_8h.html#a339672ff94e6199019102f50d317c3d7">ret</a></div><div class="ttdeci">int ret</div><div class="ttdef"><b>Definition:</b> unpack_template.h:109</div></div>
|
|
<div class="ttc" id="unpack__template_8h_html_ab7429f43bc65dddd5e9896cdd0a9bd44"><div class="ttname"><a href="unpack__template_8h.html#ab7429f43bc65dddd5e9896cdd0a9bd44">obj</a></div><div class="ttdeci">msgpack_unpack_object obj</div><div class="ttdef"><b>Definition:</b> unpack_template.h:106</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a00420e6e05239e21720869a9e257916d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00420e6e05239e21720869a9e257916d">◆ </a></span>push_variable_value</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define push_variable_value</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">func, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">base, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">pos, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname"><a class="el" href="unpack__template_8h.html#ac16e956eac9f5c3180afa8e80d4f098c">len</a> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="unpack__template_8h.html#a339672ff94e6199019102f50d317c3d7">ret</a> = msgpack_unpack_callback(func)(<a class="code" href="unpack__template_8h.html#ae37b38fee2bcd3f95af17f231df30d75">user</a>, \</div><div class="line"> (<span class="keyword">const</span> <span class="keywordtype">char</span>*)base, (<span class="keyword">const</span> <span class="keywordtype">char</span>*)pos, <a class="code" href="unpack__template_8h.html#ac16e956eac9f5c3180afa8e80d4f098c">len</a>, &<a class="code" href="unpack__template_8h.html#ab7429f43bc65dddd5e9896cdd0a9bd44">obj</a>); \</div><div class="line"> if(<a class="code" href="unpack__template_8h.html#a339672ff94e6199019102f50d317c3d7">ret</a> < 0) { <span class="keywordflow">goto</span> _failed; } \</div><div class="line"> goto _push</div><div class="ttc" id="unpack__template_8h_html_ae37b38fee2bcd3f95af17f231df30d75"><div class="ttname"><a href="unpack__template_8h.html#ae37b38fee2bcd3f95af17f231df30d75">user</a></div><div class="ttdeci">msgpack_unpack_user * user</div><div class="ttdef"><b>Definition:</b> unpack_template.h:104</div></div>
|
|
<div class="ttc" id="unpack__template_8h_html_a339672ff94e6199019102f50d317c3d7"><div class="ttname"><a href="unpack__template_8h.html#a339672ff94e6199019102f50d317c3d7">ret</a></div><div class="ttdeci">int ret</div><div class="ttdef"><b>Definition:</b> unpack_template.h:109</div></div>
|
|
<div class="ttc" id="unpack__template_8h_html_ab7429f43bc65dddd5e9896cdd0a9bd44"><div class="ttname"><a href="unpack__template_8h.html#ab7429f43bc65dddd5e9896cdd0a9bd44">obj</a></div><div class="ttdeci">msgpack_unpack_object obj</div><div class="ttdef"><b>Definition:</b> unpack_template.h:106</div></div>
|
|
<div class="ttc" id="unpack__template_8h_html_ac16e956eac9f5c3180afa8e80d4f098c"><div class="ttname"><a href="unpack__template_8h.html#ac16e956eac9f5c3180afa8e80d4f098c">len</a></div><div class="ttdeci">const char size_t len</div><div class="ttdef"><b>Definition:</b> unpack_template.h:89</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a2e8756959cdef05b5e6ea6865c99c3fd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2e8756959cdef05b5e6ea6865c99c3fd">◆ </a></span>start_container</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define start_container</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">func, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">count_, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">ct_ </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span>(<a class="code" href="unpack__template_8h.html#a0969a3e9a982977956277ffad9ba1467">top</a> >= <a class="code" href="unpack__define_8h.html#a73561a830b73e287b02c0ce3c84d34ac">MSGPACK_EMBED_STACK_SIZE</a>) { \</div><div class="line"> ret = <a class="code" href="group__msgpack__unpack.html#gga0762f1a4aaddf2935d985b22ec9d71bea6a3df31394025ebf818545298f4b177c">MSGPACK_UNPACK_NOMEM_ERROR</a>; \</div><div class="line"> goto _failed; \</div><div class="line"> } <span class="comment">/* FIXME */</span> \</div><div class="line"> ret = msgpack_unpack_callback(func)(<a class="code" href="unpack__template_8h.html#ae37b38fee2bcd3f95af17f231df30d75">user</a>, count_, &stack[<a class="code" href="unpack__template_8h.html#a0969a3e9a982977956277ffad9ba1467">top</a>].obj); \</div><div class="line"> if(<a class="code" href="unpack__template_8h.html#a339672ff94e6199019102f50d317c3d7">ret</a> < 0) { <span class="keywordflow">goto</span> _failed; } \</div><div class="line"> if((count_) == 0) { <a class="code" href="unpack__template_8h.html#ab7429f43bc65dddd5e9896cdd0a9bd44">obj</a> = stack[<a class="code" href="unpack__template_8h.html#a0969a3e9a982977956277ffad9ba1467">top</a>].obj; <span class="keywordflow">goto</span> _push; } \</div><div class="line"> stack[<a class="code" href="unpack__template_8h.html#a0969a3e9a982977956277ffad9ba1467">top</a>].ct = ct_; \</div><div class="line"> stack[<a class="code" href="unpack__template_8h.html#a0969a3e9a982977956277ffad9ba1467">top</a>].count = count_; \</div><div class="line"> ++<a class="code" href="unpack__template_8h.html#a0969a3e9a982977956277ffad9ba1467">top</a>; \</div><div class="line"> goto _header_again</div><div class="ttc" id="unpack__template_8h_html_ae37b38fee2bcd3f95af17f231df30d75"><div class="ttname"><a href="unpack__template_8h.html#ae37b38fee2bcd3f95af17f231df30d75">user</a></div><div class="ttdeci">msgpack_unpack_user * user</div><div class="ttdef"><b>Definition:</b> unpack_template.h:104</div></div>
|
|
<div class="ttc" id="unpack__template_8h_html_a339672ff94e6199019102f50d317c3d7"><div class="ttname"><a href="unpack__template_8h.html#a339672ff94e6199019102f50d317c3d7">ret</a></div><div class="ttdeci">int ret</div><div class="ttdef"><b>Definition:</b> unpack_template.h:109</div></div>
|
|
<div class="ttc" id="unpack__define_8h_html_a73561a830b73e287b02c0ce3c84d34ac"><div class="ttname"><a href="unpack__define_8h.html#a73561a830b73e287b02c0ce3c84d34ac">MSGPACK_EMBED_STACK_SIZE</a></div><div class="ttdeci">#define MSGPACK_EMBED_STACK_SIZE</div><div class="ttdef"><b>Definition:</b> unpack_define.h:25</div></div>
|
|
<div class="ttc" id="unpack__template_8h_html_ab7429f43bc65dddd5e9896cdd0a9bd44"><div class="ttname"><a href="unpack__template_8h.html#ab7429f43bc65dddd5e9896cdd0a9bd44">obj</a></div><div class="ttdeci">msgpack_unpack_object obj</div><div class="ttdef"><b>Definition:</b> unpack_template.h:106</div></div>
|
|
<div class="ttc" id="group__msgpack__unpack_html_gga0762f1a4aaddf2935d985b22ec9d71bea6a3df31394025ebf818545298f4b177c"><div class="ttname"><a href="group__msgpack__unpack.html#gga0762f1a4aaddf2935d985b22ec9d71bea6a3df31394025ebf818545298f4b177c">MSGPACK_UNPACK_NOMEM_ERROR</a></div><div class="ttdef"><b>Definition:</b> unpack.h:38</div></div>
|
|
<div class="ttc" id="unpack__template_8h_html_a0969a3e9a982977956277ffad9ba1467"><div class="ttname"><a href="unpack__template_8h.html#a0969a3e9a982977956277ffad9ba1467">top</a></div><div class="ttdeci">unsigned int top</div><div class="ttdef"><b>Definition:</b> unpack_template.h:99</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a7facb231d8f8ddfe24d09a39c3f026da"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7facb231d8f8ddfe24d09a39c3f026da">◆ </a></span>SWITCH_RANGE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SWITCH_RANGE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">FROM, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">TO </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   case FROM ... TO:</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9688edc0a11e67a7076ea4a115f5e8de"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9688edc0a11e67a7076ea4a115f5e8de">◆ </a></span>SWITCH_RANGE_BEGIN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SWITCH_RANGE_BEGIN   <a class="el" href="unpack__template_8h.html#aab4b1a60769c24fd1bef99a207f07370">switch</a>(*<a class="el" href="unpack__template_8h.html#ac483f6ce851c9ecd9fb835ff7551737c">p</a>) {</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7f1a657950021a72295344cb4855617f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7f1a657950021a72295344cb4855617f">◆ </a></span>SWITCH_RANGE_DEFAULT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SWITCH_RANGE_DEFAULT   default:</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad4360e9d464f2f500152d932f089a5c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad4360e9d464f2f500152d932f089a5c9">◆ </a></span>SWITCH_RANGE_END</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SWITCH_RANGE_END   }</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acb659c75b743810bd1f0ab986de241ed"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acb659c75b743810bd1f0ab986de241ed">◆ </a></span>USE_CASE_RANGE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define USE_CASE_RANGE</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a9d6bcfaad03e5deefab30eb0c7f092cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9d6bcfaad03e5deefab30eb0c7f092cc">◆ </a></span>if()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">if </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="unpack__template_8h.html#ac483f6ce851c9ecd9fb835ff7551737c">p</a> </td>
|
|
<td class="paramname"> = <code>= <a class="el" href="unpack__template_8h.html#aad446ce4ab0397f1e269f15e906fad40">pe</a></code></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">References <a class="el" href="unpack__template_8h.html#a26f0202824a72470dfd23c0af7e57f8c">_out</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af91d1ab0d380e302223629fbebed00e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af91d1ab0d380e302223629fbebed00e8">◆ </a></span>msgpack_unpack_func() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">msgpack_unpack_func </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">_init </td>
|
|
<td class="paramname"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">References <a class="el" href="unpack__define_8h.html#abf18a117e7573ae99ee87f2ebc7fb767ad20b2b03caae3e63d50b8d8884a84ad0">MSGPACK_CS_HEADER</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3410f5467c26f4073108fcd3a5c660c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3410f5467c26f4073108fcd3a5c660c9">◆ </a></span>msgpack_unpack_func() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">msgpack_unpack_func </td>
|
|
<td>(</td>
|
|
<td class="paramtype">msgpack_unpack_object </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">_data </td>
|
|
<td class="paramname"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa5252dd96eed1f2d080e3a79d0323a33"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa5252dd96eed1f2d080e3a79d0323a33">◆ </a></span>msgpack_unpack_func() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">msgpack_unpack_func </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">_execute </td>
|
|
<td class="paramname"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a19e8dc05ceddaed9fdff08a224b6c9cb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a19e8dc05ceddaed9fdff08a224b6c9cb">◆ </a></span>msgpack_unpack_struct()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">msgpack_unpack_struct </td>
|
|
<td>(</td>
|
|
<td class="paramtype">_stack </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> = NULL</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="unpack__template_8h.html#a32e06210e611703a7e935a649e715372">msgpack_unpack_struct_decl()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae06722c827be56489f4bab5df5236c5a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae06722c827be56489f4bab5df5236c5a">◆ </a></span>msgpack_unpack_struct_decl() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">msgpack_unpack_struct_decl </td>
|
|
<td>(</td>
|
|
<td class="paramtype">_stack </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">References <a class="el" href="unpack__template_8h.html#ab7429f43bc65dddd5e9896cdd0a9bd44">obj</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a32e06210e611703a7e935a649e715372"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a32e06210e611703a7e935a649e715372">◆ </a></span>msgpack_unpack_struct_decl() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">msgpack_unpack_struct_decl </td>
|
|
<td>(</td>
|
|
<td class="paramtype">_context </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">References <a class="el" href="unpack__template_8h.html#a62ed1336fc8e1441c0b7604555ef2a6b">cs</a>, <a class="el" href="unpack__define_8h.html#a73561a830b73e287b02c0ce3c84d34ac">MSGPACK_EMBED_STACK_SIZE</a>, <a class="el" href="unpack__template_8h.html#a19e8dc05ceddaed9fdff08a224b6c9cb">msgpack_unpack_struct()</a>, <a class="el" href="unpack__template_8h.html#a0969a3e9a982977956277ffad9ba1467">top</a>, <a class="el" href="unpack__template_8h.html#af58f26cf5e7d426664169406c293433a">trail</a>, and <a class="el" href="unpack__template_8h.html#ae37b38fee2bcd3f95af17f231df30d75">user</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aab4b1a60769c24fd1bef99a207f07370"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aab4b1a60769c24fd1bef99a207f07370">◆ </a></span>switch()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">switch </td>
|
|
<td>(</td>
|
|
<td class="paramtype">c-> </td>
|
|
<td class="paramname"><em>ct</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">References <a class="el" href="unpack__define_8h.html#a63df257b6571b2d8e501718983105deba02e2850113fe87b00f6a852445875e60">MSGPACK_CT_ARRAY_ITEM</a>, <a class="el" href="unpack__define_8h.html#a63df257b6571b2d8e501718983105debac66dcd761d8942e0ba0d52f876ae601d">MSGPACK_CT_MAP_KEY</a>, <a class="el" href="unpack__define_8h.html#a63df257b6571b2d8e501718983105deba2e55e4ea2866a5d162374a9bd2eec398">MSGPACK_CT_MAP_VALUE</a>, <a class="el" href="group__msgpack__unpack.html#gga0762f1a4aaddf2935d985b22ec9d71bea3388543fa1a9b5ee2db023140dc50c08">MSGPACK_UNPACK_PARSE_ERROR</a>, <a class="el" href="unpack__template_8h.html#ab7429f43bc65dddd5e9896cdd0a9bd44">obj</a>, <a class="el" href="unpack__template_8h.html#a0969a3e9a982977956277ffad9ba1467">top</a>, and <a class="el" href="unpack__template_8h.html#ae37b38fee2bcd3f95af17f231df30d75">user</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8710e13c24b99372282564a8d66d81f7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8710e13c24b99372282564a8d66d81f7">◆ </a></span>while()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">while </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="unpack__template_8h.html#ac483f6ce851c9ecd9fb835ff7551737c">p</a> ! </td>
|
|
<td class="paramname"> = <code><a class="el" href="unpack__template_8h.html#aad446ce4ab0397f1e269f15e906fad40">pe</a></code></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="a013749d9c9ab9bc8658e917e76bb0223"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a013749d9c9ab9bc8658e917e76bb0223">◆ </a></span>__pad0__</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">_header_again __pad0__</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a929e213f9c990364f380e5f3bbc4b16c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a929e213f9c990364f380e5f3bbc4b16c">◆ </a></span>__pad1__</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">_finish __pad1__</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7b120bf513cb39765ec0c196107d4636"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7b120bf513cb39765ec0c196107d4636">◆ </a></span>__pad2__</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">_failed __pad2__</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a16fd030488bb62a29437a463741bfd42"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a16fd030488bb62a29437a463741bfd42">◆ </a></span>__pad3__</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="unpack__template_8h.html#a26f0202824a72470dfd23c0af7e57f8c">_out</a> __pad3__</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad15796bfce617674c972d2f434d77eb5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad15796bfce617674c972d2f434d77eb5">◆ </a></span>__pad4__</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="unpack__template_8h.html#ad7479e7c6e44102ac31dfe94b9cf4bf3">_end</a> __pad4__</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad7479e7c6e44102ac31dfe94b9cf4bf3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad7479e7c6e44102ac31dfe94b9cf4bf3">◆ </a></span>_end</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">goto _end</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a26f0202824a72470dfd23c0af7e57f8c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a26f0202824a72470dfd23c0af7e57f8c">◆ </a></span>_out</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">goto _out</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="unpack__template_8h.html#a9d6bcfaad03e5deefab30eb0c7f092cc">if()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a62ed1336fc8e1441c0b7604555ef2a6b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a62ed1336fc8e1441c0b7604555ef2a6b">◆ </a></span>cs</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int cs = ctx->cs</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="unpack__template_8h.html#a32e06210e611703a7e935a649e715372">msgpack_unpack_struct_decl()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8f64897c7ccc5c13f276d1d07c4e7095"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8f64897c7ccc5c13f276d1d07c4e7095">◆ </a></span>data</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const char* data</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a721c6ff80a6d3e4ad4ffa52a04c60085"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a721c6ff80a6d3e4ad4ffa52a04c60085">◆ </a></span>do</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">do</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac16e956eac9f5c3180afa8e80d4f098c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac16e956eac9f5c3180afa8e80d4f098c">◆ </a></span>len</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const char size_t len</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0abf3aa6474a7dc506ca7e663f719805"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0abf3aa6474a7dc506ca7e663f719805">◆ </a></span>n</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const void* n = NULL</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="pack__template_8h.html#afa96e659cffa3682e32070fff5903669">_array()</a>, and <a class="el" href="pack__template_8h.html#a7bbe9197c4b9fc932c5da4a68ab7831c">_map()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab7429f43bc65dddd5e9896cdd0a9bd44"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab7429f43bc65dddd5e9896cdd0a9bd44">◆ </a></span>obj</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">msgpack_unpack_object obj</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="unpack__template_8h.html#ae06722c827be56489f4bab5df5236c5a">msgpack_unpack_struct_decl()</a>, and <a class="el" href="unpack__template_8h.html#aab4b1a60769c24fd1bef99a207f07370">switch()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6685eca32e2433680e732402740608c5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6685eca32e2433680e732402740608c5">◆ </a></span>off</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">* off</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">{</div><div class="line"> assert(<a class="code" href="unpack__template_8h.html#ac16e956eac9f5c3180afa8e80d4f098c">len</a> >= *<a class="code" href="unpack__template_8h.html#a6685eca32e2433680e732402740608c5">off</a>)</div><div class="ttc" id="unpack__template_8h_html_a6685eca32e2433680e732402740608c5"><div class="ttname"><a href="unpack__template_8h.html#a6685eca32e2433680e732402740608c5">off</a></div><div class="ttdeci">const char size_t size_t * off</div><div class="ttdef"><b>Definition:</b> unpack_template.h:90</div></div>
|
|
<div class="ttc" id="unpack__template_8h_html_ac16e956eac9f5c3180afa8e80d4f098c"><div class="ttname"><a href="unpack__template_8h.html#ac16e956eac9f5c3180afa8e80d4f098c">len</a></div><div class="ttdeci">const char size_t len</div><div class="ttdef"><b>Definition:</b> unpack_template.h:89</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ac483f6ce851c9ecd9fb835ff7551737c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac483f6ce851c9ecd9fb835ff7551737c">◆ </a></span>p</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">p</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aad446ce4ab0397f1e269f15e906fad40"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aad446ce4ab0397f1e269f15e906fad40">◆ </a></span>pe</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned char* const pe = (unsigned char*)<a class="el" href="unpack__template_8h.html#a8f64897c7ccc5c13f276d1d07c4e7095">data</a> + <a class="el" href="unpack__template_8h.html#ac16e956eac9f5c3180afa8e80d4f098c">len</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a339672ff94e6199019102f50d317c3d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a339672ff94e6199019102f50d317c3d7">◆ </a></span>ret</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">return ret = 1</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0969a3e9a982977956277ffad9ba1467"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0969a3e9a982977956277ffad9ba1467">◆ </a></span>top</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ctx top = ctx->top</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="unpack__template_8h.html#a32e06210e611703a7e935a649e715372">msgpack_unpack_struct_decl()</a>, and <a class="el" href="unpack__template_8h.html#aab4b1a60769c24fd1bef99a207f07370">switch()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af58f26cf5e7d426664169406c293433a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af58f26cf5e7d426664169406c293433a">◆ </a></span>trail</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ctx trail = ctx->trail</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="unpack__template_8h.html#a32e06210e611703a7e935a649e715372">msgpack_unpack_struct_decl()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae37b38fee2bcd3f95af17f231df30d75"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae37b38fee2bcd3f95af17f231df30d75">◆ </a></span>user</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">msgpack_unpack_user* user = &ctx->user</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="unpack__template_8h.html#a32e06210e611703a7e935a649e715372">msgpack_unpack_struct_decl()</a>, and <a class="el" href="unpack__template_8h.html#aab4b1a60769c24fd1bef99a207f07370">switch()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.13
|
|
</small></address>
|
|
</body>
|
|
</html>
|