26 #include "dbus-signature.h"
27 #include "dbus-marshal-recursive.h"
28 #include "dbus-marshal-basic.h"
29 #include "dbus-internals.h"
30 #include "dbus-test.h"
38 unsigned int finished : 1;
39 unsigned int in_array : 1;
43 #define TYPE_IS_CONTAINER(typecode) \
44 ((typecode) == DBUS_TYPE_STRUCT || \
45 (typecode) == DBUS_TYPE_DICT_ENTRY || \
46 (typecode) == DBUS_TYPE_VARIANT || \
47 (typecode) == DBUS_TYPE_ARRAY)
68 const char *signature)
72 real_iter->
pos = signature;
182 real_iter->
pos += pos;
215 *real_sub_iter = *real_iter;
217 real_sub_iter->
pos++;
298 return TYPE_IS_CONTAINER (typecode);
372 #ifdef DBUS_BUILD_TESTS
381 _dbus_signature_test (
void)
440 DBUS_TYPE_BYTE_AS_STRING
445 DBUS_TYPE_BYTE_AS_STRING
446 DBUS_STRUCT_END_CHAR_AS_STRING
513 sig = DBUS_TYPE_ARRAY_AS_STRING
528 DBUS_TYPE_INT32_AS_STRING
532 sig = DBUS_STRUCT_END_CHAR_AS_STRING
536 sig = DBUS_STRUCT_BEGIN_CHAR_AS_STRING