MOON
Server: Apache/2.2.31 (Unix) mod_ssl/2.2.31 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4
System: Linux csr818.wilogic.com 2.6.18-419.el5xen #1 SMP Fri Feb 24 22:50:37 UTC 2017 x86_64
User: digitals (531)
PHP: 5.4.45
Disabled: NONE
Upload Files
File: //usr/share/devhelp/books/dbus/api/group__DBusTypes.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>D-Bus: Basic types</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul></div>
<h1>Basic types<br>
<small>
[<a class="el" href="group__DBus.html">D-Bus low-level public API</a>]</small>
</h1>dbus_bool_t, dbus_int32_t, etc.  
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusTypes.html#ge974c1b29f5fecef13e54edd065abcef">DBUS_HAVE_INT64</a>&nbsp;&nbsp;&nbsp;1</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Defined if 64-bit integers are available.  <a href="#ge974c1b29f5fecef13e54edd065abcef"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusTypes.html#g8deac39e1bf9fcca44854afeaaaf6199">DBUS_INT64_CONSTANT</a>(val)&nbsp;&nbsp;&nbsp;(val##LL)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Declare a 64-bit signed integer constant.  <a href="#g8deac39e1bf9fcca44854afeaaaf6199"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusTypes.html#g20f58889c3ab16344378449148264f6d">DBUS_UINT64_CONSTANT</a>(val)&nbsp;&nbsp;&nbsp;(val##ULL)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Declare a 64-bit unsigned integer constant.  <a href="#g20f58889c3ab16344378449148264f6d"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g39c9cb0f3a2a8ad6f55cc4855d035349"></a><!-- doxytag: member="DBusTypes::dbus_bool_t" ref="g39c9cb0f3a2a8ad6f55cc4855d035349" args="" -->
typedef <a class="el" href="group__DBusTypes.html#gf513803b030613a669cc7ef199f90a8b">dbus_uint32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusTypes.html#g39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A boolean, valid values are <a class="el" href="group__DBusMacros.html#ga8cecfc5c5c054d2875c03e77b7be15d">TRUE</a> and <a class="el" href="group__DBusMacros.html#ga93f0eb578d23995850d61f7d61c55c1">FALSE</a>. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf513803b030613a669cc7ef199f90a8b"></a><!-- doxytag: member="DBusTypes::dbus_uint32_t" ref="gf513803b030613a669cc7ef199f90a8b" args="" -->
typedef unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusTypes.html#gf513803b030613a669cc7ef199f90a8b">dbus_uint32_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 32-bit unsigned integer on all platforms. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb18afa60e9b17b6e322735bda3d863d8"></a><!-- doxytag: member="DBusTypes::dbus_int32_t" ref="gb18afa60e9b17b6e322735bda3d863d8" args="" -->
typedef int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusTypes.html#gb18afa60e9b17b6e322735bda3d863d8">dbus_int32_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 32-bit signed integer on all platforms. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8132d71032da957f08ce4e0ec87f2063"></a><!-- doxytag: member="DBusTypes::dbus_uint16_t" ref="g8132d71032da957f08ce4e0ec87f2063" args="" -->
typedef unsigned short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusTypes.html#g8132d71032da957f08ce4e0ec87f2063">dbus_uint16_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 16-bit unsigned integer on all platforms. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g51307e24d7621aae4a19be8f3d3c7c23"></a><!-- doxytag: member="DBusTypes::dbus_int16_t" ref="g51307e24d7621aae4a19be8f3d3c7c23" args="" -->
typedef short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusTypes.html#g51307e24d7621aae4a19be8f3d3c7c23">dbus_int16_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 16-bit signed integer on all platforms. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned long long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusTypes.html#g0a7c275002dbafa34536a76db079a950">dbus_uint64_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 64-bit unsigned integer on all platforms that support it.  <a href="#g0a7c275002dbafa34536a76db079a950"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef long long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusTypes.html#gb650989bbedae260527d7ca663a2ad9f">dbus_int64_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 64-bit signed integer on all platforms that support it.  <a href="#gb650989bbedae260527d7ca663a2ad9f"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
dbus_bool_t, dbus_int32_t, etc. 
<p>
Typedefs for common primitive types. <hr><h2>Define Documentation</h2>
<a class="anchor" name="ge974c1b29f5fecef13e54edd065abcef"></a><!-- doxytag: member="dbus-arch-deps.h::DBUS_HAVE_INT64" ref="ge974c1b29f5fecef13e54edd065abcef" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DBUS_HAVE_INT64&nbsp;&nbsp;&nbsp;1          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Defined if 64-bit integers are available. 
<p>
Will be defined on any platform you care about, unless you care about some truly ancient UNIX, or some bizarre embedded platform.<p>
C99 requires a 64-bit type and most likely all interesting compilers support one. GLib for example flat-out requires a 64-bit type.<p>
You should feel comfortable ignoring this macro and just using int64 unconditionally. 
</div>
</div><p>
<a class="anchor" name="g8deac39e1bf9fcca44854afeaaaf6199"></a><!-- doxytag: member="dbus-arch-deps.h::DBUS_INT64_CONSTANT" ref="g8deac39e1bf9fcca44854afeaaaf6199" args="(val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DBUS_INT64_CONSTANT          </td>
          <td>(</td>
          <td class="paramtype">val&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;(val##LL)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Declare a 64-bit signed integer constant. 
<p>
The macro adds the necessary "LL" or whatever after the integer, giving a literal such as "325145246765LL" 
</div>
</div><p>
<a class="anchor" name="g20f58889c3ab16344378449148264f6d"></a><!-- doxytag: member="dbus-arch-deps.h::DBUS_UINT64_CONSTANT" ref="g20f58889c3ab16344378449148264f6d" args="(val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DBUS_UINT64_CONSTANT          </td>
          <td>(</td>
          <td class="paramtype">val&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;(val##ULL)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Declare a 64-bit unsigned integer constant. 
<p>
The macro adds the necessary "ULL" or whatever after the integer, giving a literal such as "325145246765ULL" 
</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="gb650989bbedae260527d7ca663a2ad9f"></a><!-- doxytag: member="dbus-arch-deps.h::dbus_int64_t" ref="gb650989bbedae260527d7ca663a2ad9f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__DBusTypes.html#gb650989bbedae260527d7ca663a2ad9f">dbus_int64_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A 64-bit signed integer on all platforms that support it. 
<p>
If supported, <a class="el" href="group__DBusTypes.html#ge974c1b29f5fecef13e54edd065abcef">DBUS_HAVE_INT64</a> will be defined.<p>
C99 requires a 64-bit type and most likely all interesting compilers support one. GLib for example flat-out requires a 64-bit type.<p>
You probably want to just assume <a class="el" href="group__DBusTypes.html#ge974c1b29f5fecef13e54edd065abcef">DBUS_HAVE_INT64</a> is always defined. 
<p>
Definition at line <a class="el" href="dbus-arch-deps_8h-source.html#l00036">36</a> of file <a class="el" href="dbus-arch-deps_8h-source.html">dbus-arch-deps.h</a>.
</div>
</div><p>
<a class="anchor" name="g0a7c275002dbafa34536a76db079a950"></a><!-- doxytag: member="dbus-arch-deps.h::dbus_uint64_t" ref="g0a7c275002dbafa34536a76db079a950" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__DBusTypes.html#g0a7c275002dbafa34536a76db079a950">dbus_uint64_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A 64-bit unsigned integer on all platforms that support it. 
<p>
If supported, <a class="el" href="group__DBusTypes.html#ge974c1b29f5fecef13e54edd065abcef">DBUS_HAVE_INT64</a> will be defined.<p>
C99 requires a 64-bit type and most likely all interesting compilers support one. GLib for example flat-out requires a 64-bit type.<p>
You probably want to just assume <a class="el" href="group__DBusTypes.html#ge974c1b29f5fecef13e54edd065abcef">DBUS_HAVE_INT64</a> is always defined. 
<p>
Definition at line <a class="el" href="dbus-arch-deps_8h-source.html#l00037">37</a> of file <a class="el" href="dbus-arch-deps_8h-source.html">dbus-arch-deps.h</a>.
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on Mon Dec 14 22:26:15 2009 for D-Bus by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>