diff options
Diffstat (limited to 'dbus/dbus-signature.h')
-rw-r--r-- | dbus/dbus-signature.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/dbus/dbus-signature.h b/dbus/dbus-signature.h index ef3c6f99..ebf00c1e 100644 --- a/dbus/dbus-signature.h +++ b/dbus/dbus-signature.h @@ -50,28 +50,39 @@ typedef struct int dummy17; /**< Don't use this */ } DBusSignatureIter; +DBUS_EXPORT void dbus_signature_iter_init (DBusSignatureIter *iter, const char *signature); +DBUS_EXPORT int dbus_signature_iter_get_current_type (const DBusSignatureIter *iter); +DBUS_EXPORT char * dbus_signature_iter_get_signature (const DBusSignatureIter *iter); +DBUS_EXPORT int dbus_signature_iter_get_element_type (const DBusSignatureIter *iter); +DBUS_EXPORT dbus_bool_t dbus_signature_iter_next (DBusSignatureIter *iter); +DBUS_EXPORT void dbus_signature_iter_recurse (const DBusSignatureIter *iter, DBusSignatureIter *subiter); +DBUS_EXPORT dbus_bool_t dbus_signature_validate (const char *signature, DBusError *error); +DBUS_EXPORT dbus_bool_t dbus_signature_validate_single (const char *signature, DBusError *error); +DBUS_EXPORT dbus_bool_t dbus_type_is_basic (int typecode); +DBUS_EXPORT dbus_bool_t dbus_type_is_container (int typecode); +DBUS_EXPORT dbus_bool_t dbus_type_is_fixed (int typecode); /** @} */ |