X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dbus%2Fdbus-signature.h;h=443941c81bc1b1043e1ce27e53f7d1f62f7898fb;hb=67f9cca382df0d03adfe6b619aa613d103fa77f6;hp=ef3c6f99f04ad6557f9ef7092f30ccaa922d4efd;hpb=dc33f4f7749ed303374ebdf00e48ea8a471afd25;p=platform%2Fupstream%2Fdbus.git diff --git a/dbus/dbus-signature.h b/dbus/dbus-signature.h index ef3c6f9..443941c 100644 --- a/dbus/dbus-signature.h +++ b/dbus/dbus-signature.h @@ -50,28 +50,42 @@ 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_valid (int typecode); + +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); /** @} */