summaryrefslogtreecommitdiffstats
path: root/dbus/dbus-internals.c
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@codefactory.se>2003-01-07 22:22:39 +0000
committerAnders Carlsson <andersca@codefactory.se>2003-01-07 22:22:39 +0000
commit1f23ea99b37bfc8197f1c6a376f9afe08037f0f6 (patch)
tree8024c326ec5bc761d7c7c46dce800fe04fcb18a3 /dbus/dbus-internals.c
parent1b53cbcce333381754b0568b740ece550a8f6ac9 (diff)
2003-01-08 Anders Carlsson <andersca@codefactory.se>
reviewed by: <delete if not using a buddy> * dbus/dbus-internals.c: (_dbus_type_to_string): New function that returns a string describing a type. * dbus/dbus-internals.h: * dbus/dbus-message.c: (dbus_message_append_fields), (dbus_message_append_fields_valist), (dbus_message_get_fields), (dbus_message_get_fields_valist), (_dbus_message_test): * dbus/dbus-message.h: Add new convenience functions for appending and getting message fields. Also add a test for those.
Diffstat (limited to 'dbus/dbus-internals.c')
-rw-r--r--dbus/dbus-internals.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/dbus/dbus-internals.c b/dbus/dbus-internals.c
index f3527eb2..e24eb56b 100644
--- a/dbus/dbus-internals.c
+++ b/dbus/dbus-internals.c
@@ -21,6 +21,7 @@
*
*/
#include "dbus-internals.h"
+#include "dbus-protocol.h"
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
@@ -337,4 +338,28 @@ _dbus_set_fd_nonblocking (int fd,
return TRUE;
}
+/**
+ * Returns a string describing the given type.
+ *
+ * @param type the type to describe
+ * @returns a constant string describing the type
+ */
+const char *
+_dbus_type_to_string (int type)
+{
+ switch (type)
+ {
+ case DBUS_TYPE_INT32:
+ return "int32";
+ case DBUS_TYPE_UINT32:
+ return "uint32";
+ case DBUS_TYPE_DOUBLE:
+ return "double";
+ case DBUS_TYPE_STRING:
+ return "string";
+ default:
+ return "unknown";
+ }
+}
+
/** @} */