{
DBusRealError *real;
- _dbus_return_if_fail (error != NULL);
+ _DBUS_STATIC_ASSERT (sizeof (DBusError) == sizeof (DBusRealError));
- _dbus_assert (sizeof (DBusError) == sizeof (DBusRealError));
+ _dbus_return_if_fail (error != NULL);
real = (DBusRealError *)error;
{
DBusRealHashIter *real;
- _dbus_assert (sizeof (DBusHashIter) == sizeof (DBusRealHashIter));
+ _DBUS_STATIC_ASSERT (sizeof (DBusHashIter) == sizeof (DBusRealHashIter));
real = (DBusRealHashIter*) iter;
{
DBusRealHashIter *real;
- _dbus_assert (sizeof (DBusHashIter) == sizeof (DBusRealHashIter));
+ _DBUS_STATIC_ASSERT (sizeof (DBusHashIter) == sizeof (DBusRealHashIter));
real = (DBusRealHashIter*) iter;
DBusHashEntry *entry;
DBusHashEntry **bucket;
- _dbus_assert (sizeof (DBusHashIter) == sizeof (DBusRealHashIter));
+ _DBUS_STATIC_ASSERT (sizeof (DBusHashIter) == sizeof (DBusRealHashIter));
real = (DBusRealHashIter*) iter;
dbus_bool_t retval;
int orig_len;
- _dbus_assert (sizeof (value) == 2);
+ _DBUS_STATIC_ASSERT (sizeof (value) == 2);
if (byte_order != DBUS_COMPILER_BYTE_ORDER)
value = DBUS_UINT16_SWAP_LE_BE (value);
dbus_bool_t retval;
int orig_len;
- _dbus_assert (sizeof (value) == 4);
+ _DBUS_STATIC_ASSERT (sizeof (value) == 4);
if (byte_order != DBUS_COMPILER_BYTE_ORDER)
value = DBUS_UINT32_SWAP_LE_BE (value);
dbus_bool_t retval;
int orig_len;
- _dbus_assert (sizeof (value) == 8);
+ _DBUS_STATIC_ASSERT (sizeof (value) == 8);
swap_8_octets (&value, byte_order);
DBusMessageRealIter *real,
int iter_type)
{
- _dbus_assert (sizeof (DBusMessageRealIter) <= sizeof (DBusMessageIter));
+ _DBUS_STATIC_ASSERT (sizeof (DBusMessageRealIter) <= sizeof (DBusMessageIter));
/* Since the iterator will read or write who-knows-what from the
* message, we need to get in the right byte order
const char *sig;
dbus_bool_t boolres;
- _dbus_assert (sizeof (DBusSignatureIter) >= sizeof (DBusSignatureRealIter));
+ _DBUS_STATIC_ASSERT (sizeof (DBusSignatureIter) >= sizeof (DBusSignatureRealIter));
sig = "";
_dbus_assert (dbus_signature_validate (sig, NULL));
int allocate_size)
{
DBusRealString *real;
-
+
+ _DBUS_STATIC_ASSERT (sizeof (DBusString) == sizeof (DBusRealString));
+
_dbus_assert (str != NULL);
- _dbus_assert (sizeof (DBusString) == sizeof (DBusRealString));
-
real = (DBusRealString*) str;
/* It's very important not to touch anything
} cmsg;
#endif
- uid_read = DBUS_UID_UNSET;
- pid_read = DBUS_PID_UNSET;
-
- _DBUS_ASSERT_ERROR_IS_CLEAR (error);
-
/* The POSIX spec certainly doesn't promise this, but
* we need these assertions to fail as soon as we're wrong about
* it so we can do the porting fixups
*/
- _dbus_assert (sizeof (pid_t) <= sizeof (dbus_pid_t));
- _dbus_assert (sizeof (uid_t) <= sizeof (dbus_uid_t));
- _dbus_assert (sizeof (gid_t) <= sizeof (dbus_gid_t));
+ _DBUS_STATIC_ASSERT (sizeof (pid_t) <= sizeof (dbus_pid_t));
+ _DBUS_STATIC_ASSERT (sizeof (uid_t) <= sizeof (dbus_uid_t));
+ _DBUS_STATIC_ASSERT (sizeof (gid_t) <= sizeof (dbus_gid_t));
+
+ uid_read = DBUS_UID_UNSET;
+ pid_read = DBUS_PID_UNSET;
+
+ _DBUS_ASSERT_ERROR_IS_CLEAR (error);
_dbus_credentials_clear (credentials);
* we need these assertions to fail as soon as we're wrong about
* it so we can do the porting fixups
*/
- _dbus_assert (sizeof (pid_t) <= sizeof (dbus_pid_t));
- _dbus_assert (sizeof (uid_t) <= sizeof (dbus_uid_t));
- _dbus_assert (sizeof (gid_t) <= sizeof (dbus_gid_t));
+ _DBUS_STATIC_ASSERT (sizeof (pid_t) <= sizeof (dbus_pid_t));
+ _DBUS_STATIC_ASSERT (sizeof (uid_t) <= sizeof (dbus_uid_t));
+ _DBUS_STATIC_ASSERT (sizeof (gid_t) <= sizeof (dbus_gid_t));
if (!_dbus_credentials_add_pid(credentials, _dbus_getpid()))
return FALSE;