diff options
author | Colin Walters <walters@verbum.org> | 2005-05-11 18:07:22 +0000 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2005-05-11 18:07:22 +0000 |
commit | 61411a061c09def43687153e6c734ff27b7fd556 (patch) | |
tree | 486ef0556c8c5cd6bfd572b8a746f21c19f272a8 /dbus/dbus-message.h | |
parent | ca01b211125953bdada46b16729e156a3c365a79 (diff) |
2005-05-11 Colin Walters <walters@verbum.org>
* dbus/dbus-signature.c (dbus_signature_iter_get_signature):
New function, returns signature string for signature iter.
* dbus/dbus-signature.h: Prototype it.
* dbus/dbus-message.c (dbus_message_iter_get_signature):
New function, returns signature string for message iter.
(dbus_message_iter_get_array_len): New function, returns
length of array.
(dbus_message_iter_get_fixed_array): Fix assertion; this
function should be used when the iter is pointing to the
contents of an array
* dbus/dbus-message.h: Prototypes.
* dbus/dbus-marshal-recursive.c (_dbus_type_reader_get_array_length):
New function; returns length of an array.
* dbus/dbus-marshal-recursive.h: Prototype it.
Diffstat (limited to 'dbus/dbus-message.h')
-rw-r--r-- | dbus/dbus-message.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/dbus/dbus-message.h b/dbus/dbus-message.h index 421ed6ba..6124e253 100644 --- a/dbus/dbus-message.h +++ b/dbus/dbus-message.h @@ -150,12 +150,14 @@ dbus_bool_t dbus_message_iter_init (DBusMessage *message, DBusMessageIter *iter); dbus_bool_t dbus_message_iter_has_next (DBusMessageIter *iter); dbus_bool_t dbus_message_iter_next (DBusMessageIter *iter); +char* dbus_message_iter_get_signature (DBusMessageIter *iter); int dbus_message_iter_get_arg_type (DBusMessageIter *iter); int dbus_message_iter_get_element_type (DBusMessageIter *iter); void dbus_message_iter_recurse (DBusMessageIter *iter, DBusMessageIter *sub); void dbus_message_iter_get_basic (DBusMessageIter *iter, void *value); +int dbus_message_iter_get_array_len (DBusMessageIter *iter); void dbus_message_iter_get_fixed_array (DBusMessageIter *iter, void *value, int *n_elements); |