mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-04-19 15:47:15 +02:00
482 lines
24 KiB
HTML
482 lines
24 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>MessagePack for C++: msgpack/sysdep.hpp 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.9.1 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</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_34fe0060e19d01bea8daf072c0f69c00.html">msgpack</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#typedef-members">Typedefs</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">sysdep.hpp File Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><code>#include <stdlib.h></code><br />
|
|
<code>#include <stddef.h></code><br />
|
|
<code>#include <stdint.h></code><br />
|
|
<code>#include <stdbool.h></code><br />
|
|
<code>#include <boost/predef/other/endian.h></code><br />
|
|
</div><div class="textblock"><div class="dynheader">
|
|
Include dependency graph for sysdep.hpp:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="sysdep_8hpp__incl.png" border="0" usemap="#amsgpack_2sysdep_8hpp" alt=""/></div>
|
|
<map name="amsgpack_2sysdep_8hpp" id="amsgpack_2sysdep_8hpp">
|
|
<area shape="rect" title=" " alt="" coords="176,5,324,32"/>
|
|
<area shape="rect" title=" " alt="" coords="5,87,84,114"/>
|
|
<area shape="rect" title=" " alt="" coords="108,87,187,114"/>
|
|
<area shape="rect" title=" " alt="" coords="211,87,289,114"/>
|
|
<area shape="rect" title=" " alt="" coords="314,87,399,114"/>
|
|
<area shape="rect" title=" " alt="" coords="424,80,572,121"/>
|
|
</map>
|
|
</div>
|
|
</div><div class="textblock"><div class="dynheader">
|
|
This graph shows which files directly or indirectly include this file:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="sysdep_8hpp__dep__incl.png" border="0" usemap="#amsgpack_2sysdep_8hppdep" alt=""/></div>
|
|
<map name="amsgpack_2sysdep_8hppdep" id="amsgpack_2sysdep_8hppdep">
|
|
<area shape="rect" title=" " alt="" coords="5089,5,5237,32"/>
|
|
<area shape="rect" href="unpack__define_8hpp.html" title=" " alt="" coords="5200,95,5398,121"/>
|
|
<area shape="rect" href="v1_2unpack_8hpp.html" title=" " alt="" coords="5393,585,5562,612"/>
|
|
<area shape="rect" href="v1_2unpack__decl_8hpp.html" title=" " alt="" coords="5157,199,5361,225"/>
|
|
<area shape="rect" href="v1_2adaptor_2check__container__size__decl_8hpp.html" title=" " alt="" coords="2561,80,2730,136"/>
|
|
<area shape="rect" href="v1_2pack__decl_8hpp.html" title=" " alt="" coords="2337,95,2528,121"/>
|
|
<area shape="rect" href="unpack_8hpp.html" title=" " alt="" coords="5220,682,5368,709"/>
|
|
<area shape="rect" href="msgpack_8hpp.html" title=" " alt="" coords="2562,764,2660,791"/>
|
|
<area shape="rect" href="unpack__decl_8hpp.html" title=" " alt="" coords="5141,489,5324,515"/>
|
|
<area shape="rect" href="v2_2unpack__decl_8hpp.html" title=" " alt="" coords="5130,303,5334,329"/>
|
|
<area shape="rect" href="v2_2create__object__visitor_8hpp.html" title=" " alt="" coords="4933,578,5124,619"/>
|
|
<area shape="rect" href="v3_2unpack_8hpp.html" title=" " alt="" coords="5148,585,5317,612"/>
|
|
<area shape="rect" href="v3_2unpack__decl_8hpp.html" title=" " alt="" coords="5130,399,5334,426"/>
|
|
<area shape="rect" href="adaptor_2check__container__size__decl_8hpp.html" title=" " alt="" coords="2658,392,2849,433"/>
|
|
<area shape="rect" href="v1_2adaptor_2check__container__size_8hpp.html" title=" " alt="" coords="2436,392,2634,433"/>
|
|
<area shape="rect" href="v2_2adaptor_2check__container__size__decl_8hpp.html" title=" " alt="" coords="2669,184,2838,240"/>
|
|
<area shape="rect" href="adaptor_2check__container__size_8hpp.html" title=" " alt="" coords="2450,481,2620,523"/>
|
|
<area shape="rect" href="adaptor_2tr1_2unordered__map_8hpp.html" title=" " alt="" coords="4231,578,4386,619"/>
|
|
<area shape="rect" href="adaptor_2tr1_2unordered__set_8hpp.html" title=" " alt="" coords="4410,578,4564,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2array__ref_8hpp.html" title=" " alt="" coords="4589,578,4737,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2boost_2fusion_8hpp.html" title=" " alt="" coords="4761,578,4909,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2boost_2msgpack__variant_8hpp.html" title=" " alt="" coords="46,675,250,716"/>
|
|
<area shape="rect" href="v1_2adaptor_2boost_2msgpack__variant__decl_8hpp.html" title=" " alt="" coords="78,571,254,627"/>
|
|
<area shape="rect" href="v1_2adaptor_2boost_2optional_8hpp.html" title=" " alt="" coords="278,578,432,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2carray_8hpp.html" title=" " alt="" coords="457,578,605,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2char__ptr_8hpp.html" title=" " alt="" coords="629,578,777,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2cpp11_2array_8hpp.html" title=" " alt="" coords="801,578,949,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2cpp11_2array__char_8hpp.html" title=" " alt="" coords="973,578,1142,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2cpp11_2array__unsigned__char_8hpp.html" title=" " alt="" coords="1166,571,1336,627"/>
|
|
<area shape="rect" href="v1_2adaptor_2cpp11_2chrono_8hpp.html" title=" " alt="" coords="1360,578,1508,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2cpp11_2forward__list_8hpp.html" title=" " alt="" coords="1532,578,1714,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2cpp11_2reference__wrapper_8hpp.html" title=" " alt="" coords="1739,578,1958,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2cpp11_2shared__ptr_8hpp.html" title=" " alt="" coords="1982,578,2152,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2cpp11_2tuple_8hpp.html" title=" " alt="" coords="2176,578,2324,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2cpp11_2unique__ptr_8hpp.html" title=" " alt="" coords="2348,578,2517,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2cpp11_2unordered__map_8hpp.html" title=" " alt="" coords="2541,578,2732,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2cpp11_2unordered__set_8hpp.html" title=" " alt="" coords="2756,578,2946,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2deque_8hpp.html" title=" " alt="" coords="2970,578,3118,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2ext_8hpp.html" title=" " alt="" coords="3142,578,3290,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2list_8hpp.html" title=" " alt="" coords="3314,578,3462,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2set_8hpp.html" title=" " alt="" coords="3486,578,3634,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2string_8hpp.html" title=" " alt="" coords="3658,578,3806,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2tr1_2unordered__map_8hpp.html" title=" " alt="" coords="3831,578,4007,619"/>
|
|
<area shape="rect" href="v1_2adaptor_2tr1_2unordered__set_8hpp.html" title=" " alt="" coords="4031,578,4207,619"/>
|
|
<area shape="rect" href="v3_2adaptor_2check__container__size__decl_8hpp.html" title=" " alt="" coords="2669,288,2838,344"/>
|
|
<area shape="rect" href="pack__decl_8hpp.html" title=" " alt="" coords="2194,399,2364,426"/>
|
|
<area shape="rect" href="v1_2pack_8hpp.html" title=" " alt="" coords="2030,303,2184,329"/>
|
|
<area shape="rect" href="v2_2pack__decl_8hpp.html" title=" " alt="" coords="2260,199,2450,225"/>
|
|
<area shape="rect" href="pack_8hpp.html" title=" " alt="" coords="2040,489,2174,515"/>
|
|
<area shape="rect" href="v3_2pack__decl_8hpp.html" title=" " alt="" coords="2260,303,2450,329"/>
|
|
</map>
|
|
</div>
|
|
</div>
|
|
<p><a href="sysdep_8hpp_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:ad61f64307661edacf275ed1e1995c919"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sysdep_8hpp.html#ad61f64307661edacf275ed1e1995c919">MSGPACK_DLLEXPORT</a></td></tr>
|
|
<tr class="separator:ad61f64307661edacf275ed1e1995c919"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe9e35a785255f091f35b6a79ee1533c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sysdep_8hpp.html#afe9e35a785255f091f35b6a79ee1533c">_msgpack_sync_decr_and_fetch</a>(ptr)   __sync_sub_and_fetch(ptr, 1)</td></tr>
|
|
<tr class="separator:afe9e35a785255f091f35b6a79ee1533c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49ee947343504099db90b5c7cece99b7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sysdep_8hpp.html#a49ee947343504099db90b5c7cece99b7">_msgpack_sync_incr_and_fetch</a>(ptr)   __sync_add_and_fetch(ptr, 1)</td></tr>
|
|
<tr class="separator:a49ee947343504099db90b5c7cece99b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf38cef826a4dbf714f812dda066d4ec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sysdep_8hpp.html#acf38cef826a4dbf714f812dda066d4ec">MSGPACK_ENDIAN_LITTLE_BYTE</a>   BOOST_ENDIAN_LITTLE_BYTE</td></tr>
|
|
<tr class="separator:acf38cef826a4dbf714f812dda066d4ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a54b69593cff690eb9ea83c180abfcf19"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sysdep_8hpp.html#a54b69593cff690eb9ea83c180abfcf19">MSGPACK_ENDIAN_BIG_BYTE</a>   BOOST_ENDIAN_BIG_BYTE</td></tr>
|
|
<tr class="separator:a54b69593cff690eb9ea83c180abfcf19"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf280b8154923125c73b84ece75207e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sysdep_8hpp.html#aaf280b8154923125c73b84ece75207e5">_msgpack_load16</a>(cast, from, to)</td></tr>
|
|
<tr class="separator:aaf280b8154923125c73b84ece75207e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afec0d2e39c894f6032f4a2a0a997fc92"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sysdep_8hpp.html#afec0d2e39c894f6032f4a2a0a997fc92">_msgpack_load32</a>(cast, from, to)</td></tr>
|
|
<tr class="separator:afec0d2e39c894f6032f4a2a0a997fc92"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a36fa15f8c1ad79679a93aedc62e6c54b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sysdep_8hpp.html#a36fa15f8c1ad79679a93aedc62e6c54b">_msgpack_load64</a>(cast, from, to)</td></tr>
|
|
<tr class="separator:a36fa15f8c1ad79679a93aedc62e6c54b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e63d001b3f97e5dd4775c02dfd430cc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sysdep_8hpp.html#a8e63d001b3f97e5dd4775c02dfd430cc">_msgpack_store16</a>(to, num)    do { uint16_t val = _msgpack_be16(num); memcpy(to, &val, 2); } while(0)</td></tr>
|
|
<tr class="separator:a8e63d001b3f97e5dd4775c02dfd430cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a437406303f160526976a0fdb0464c26a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sysdep_8hpp.html#a437406303f160526976a0fdb0464c26a">_msgpack_store32</a>(to, num)    do { uint32_t val = _msgpack_be32(num); memcpy(to, &val, 4); } while(0)</td></tr>
|
|
<tr class="separator:a437406303f160526976a0fdb0464c26a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d1b804f76926a502971cd09eb415a0c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sysdep_8hpp.html#a4d1b804f76926a502971cd09eb415a0c">_msgpack_store64</a>(to, num)    do { uint64_t val = _msgpack_be64(num); memcpy(to, &val, 8); } while(0)</td></tr>
|
|
<tr class="separator:a4d1b804f76926a502971cd09eb415a0c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:a36f84bdc37a1fc8922210dd4e245cc10"><td class="memItemLeft" align="right" valign="top">typedef unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="sysdep_8hpp.html#a36f84bdc37a1fc8922210dd4e245cc10">_msgpack_atomic_counter_t</a></td></tr>
|
|
<tr class="separator:a36f84bdc37a1fc8922210dd4e245cc10"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="aaf280b8154923125c73b84ece75207e5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaf280b8154923125c73b84ece75207e5">◆ </a></span>_msgpack_load16</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define _msgpack_load16</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">cast, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></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></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">do</span> { \</div>
|
|
<div class="line"> memcpy((cast*)(to), (from), <span class="keyword">sizeof</span>(cast)); \</div>
|
|
<div class="line"> *(to) = (cast)_msgpack_be16(*(to)); \</div>
|
|
<div class="line"> } <span class="keywordflow">while</span> (0);</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="afec0d2e39c894f6032f4a2a0a997fc92"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afec0d2e39c894f6032f4a2a0a997fc92">◆ </a></span>_msgpack_load32</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define _msgpack_load32</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">cast, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></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></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">do</span> { \</div>
|
|
<div class="line"> memcpy((cast*)(to), (from), <span class="keyword">sizeof</span>(cast)); \</div>
|
|
<div class="line"> *(to) = (cast)_msgpack_be32(*(to)); \</div>
|
|
<div class="line"> } <span class="keywordflow">while</span> (0);</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a36fa15f8c1ad79679a93aedc62e6c54b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a36fa15f8c1ad79679a93aedc62e6c54b">◆ </a></span>_msgpack_load64</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define _msgpack_load64</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">cast, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></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></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">do</span> { \</div>
|
|
<div class="line"> memcpy((cast*)(to), (from), <span class="keyword">sizeof</span>(cast)); \</div>
|
|
<div class="line"> *(to) = (cast)_msgpack_be64(*(to)); \</div>
|
|
<div class="line"> } <span class="keywordflow">while</span> (0);</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a8e63d001b3f97e5dd4775c02dfd430cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8e63d001b3f97e5dd4775c02dfd430cc">◆ </a></span>_msgpack_store16</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define _msgpack_store16</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">to, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">num </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>    do { uint16_t val = _msgpack_be16(num); memcpy(to, &val, 2); } while(0)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a437406303f160526976a0fdb0464c26a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a437406303f160526976a0fdb0464c26a">◆ </a></span>_msgpack_store32</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define _msgpack_store32</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">to, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">num </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>    do { uint32_t val = _msgpack_be32(num); memcpy(to, &val, 4); } while(0)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4d1b804f76926a502971cd09eb415a0c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4d1b804f76926a502971cd09eb415a0c">◆ </a></span>_msgpack_store64</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define _msgpack_store64</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">to, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">num </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>    do { uint64_t val = _msgpack_be64(num); memcpy(to, &val, 8); } while(0)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afe9e35a785255f091f35b6a79ee1533c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afe9e35a785255f091f35b6a79ee1533c">◆ </a></span>_msgpack_sync_decr_and_fetch</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define _msgpack_sync_decr_and_fetch</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">ptr</td><td>)</td>
|
|
<td>   __sync_sub_and_fetch(ptr, 1)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a49ee947343504099db90b5c7cece99b7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a49ee947343504099db90b5c7cece99b7">◆ </a></span>_msgpack_sync_incr_and_fetch</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define _msgpack_sync_incr_and_fetch</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">ptr</td><td>)</td>
|
|
<td>   __sync_add_and_fetch(ptr, 1)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad61f64307661edacf275ed1e1995c919"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad61f64307661edacf275ed1e1995c919">◆ </a></span>MSGPACK_DLLEXPORT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define MSGPACK_DLLEXPORT</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a54b69593cff690eb9ea83c180abfcf19"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a54b69593cff690eb9ea83c180abfcf19">◆ </a></span>MSGPACK_ENDIAN_BIG_BYTE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define MSGPACK_ENDIAN_BIG_BYTE   BOOST_ENDIAN_BIG_BYTE</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acf38cef826a4dbf714f812dda066d4ec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf38cef826a4dbf714f812dda066d4ec">◆ </a></span>MSGPACK_ENDIAN_LITTLE_BYTE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define MSGPACK_ENDIAN_LITTLE_BYTE   BOOST_ENDIAN_LITTLE_BYTE</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Typedef Documentation</h2>
|
|
<a id="a36f84bdc37a1fc8922210dd4e245cc10"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a36f84bdc37a1fc8922210dd4e245cc10">◆ </a></span>_msgpack_atomic_counter_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef unsigned int <a class="el" href="sysdep_8hpp.html#a36f84bdc37a1fc8922210dd4e245cc10">_msgpack_atomic_counter_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
|
</small></address>
|
|
</body>
|
|
</html>
|