D-Bus 1.14.10

dbus_bool_t, dbus_int32_t, etc. More...

Data Structures

struct  DBus8ByteStruct
 An 8-byte struct you could use to access int64 without having int64 support. More...
 
union  DBusBasicValue
 A simple value union that lets you access bytes as if they were various types; useful when dealing with basic types via void pointers and varargs. More...
 

Macros

#define DBUS_HAVE_INT64   1
 Always defined.
 
#define DBUS_INT64_CONSTANT(val)
 Declare a 64-bit signed integer constant.
 
#define DBUS_UINT64_CONSTANT(val)
 Declare a 64-bit unsigned integer constant.
 

Typedefs

typedef dbus_uint32_t dbus_bool_t
 A boolean, valid values are TRUE and FALSE.
 
typedef unsigned int dbus_uint32_t
 A 32-bit unsigned integer on all platforms.
 
typedef int dbus_int32_t
 A 32-bit signed integer on all platforms.
 
typedef unsigned short dbus_uint16_t
 A 16-bit unsigned integer on all platforms.
 
typedef short dbus_int16_t
 A 16-bit signed integer on all platforms.
 

Variables

_DBUS_GNUC_EXTENSION typedef unsigned long dbus_uint64_t
 A 64-bit unsigned integer.
 
_DBUS_GNUC_EXTENSION typedef long dbus_int64_t
 A 64-bit signed integer.
 

Detailed Description

dbus_bool_t, dbus_int32_t, etc.

Typedefs for common primitive types.

Macro Definition Documentation

◆ DBUS_HAVE_INT64

#define DBUS_HAVE_INT64   1

Always defined.

In older libdbus versions, this would be undefined if there was no 64-bit integer type on that platform. libdbus no longer supports such platforms.

Definition at line 35 of file dbus-arch-deps.h.

◆ DBUS_INT64_CONSTANT

#define DBUS_INT64_CONSTANT ( val)
Value:
#define _DBUS_GNUC_EXTENSION
Tells gcc not to warn about extensions to the C standard in the following expression,...
Definition dbus-macros.h:64

Declare a 64-bit signed integer constant.

The macro adds the necessary "LL" or whatever after the integer, giving a literal such as "325145246765LL"

Definition at line 39 of file dbus-arch-deps.h.

Referenced by _dbus_get_real_time(), and _dbus_stat().

◆ DBUS_UINT64_CONSTANT

#define DBUS_UINT64_CONSTANT ( val)
Value:

Declare a 64-bit unsigned integer constant.

The macro adds the necessary "ULL" or whatever after the integer, giving a literal such as "325145246765ULL"

Definition at line 40 of file dbus-arch-deps.h.

Typedef Documentation

◆ dbus_bool_t

A boolean, valid values are TRUE and FALSE.

Definition at line 35 of file dbus-types.h.

◆ dbus_int16_t

typedef short dbus_int16_t

A 16-bit signed integer on all platforms.

Definition at line 45 of file dbus-arch-deps.h.

◆ dbus_int32_t

typedef int dbus_int32_t

A 32-bit signed integer on all platforms.

Definition at line 42 of file dbus-arch-deps.h.

◆ dbus_uint16_t

typedef unsigned short dbus_uint16_t

A 16-bit unsigned integer on all platforms.

Definition at line 46 of file dbus-arch-deps.h.

◆ dbus_uint32_t

typedef unsigned int dbus_uint32_t

A 32-bit unsigned integer on all platforms.

Definition at line 43 of file dbus-arch-deps.h.

Variable Documentation

◆ dbus_int64_t

_DBUS_GNUC_EXTENSION typedef long dbus_int64_t

A 64-bit signed integer.

Definition at line 36 of file dbus-arch-deps.h.

Referenced by _dbus_stat().

◆ dbus_uint64_t