aboutsummaryrefslogtreecommitdiff
path: root/src/lib/common/gnunet_dbus_lib_signature.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/common/gnunet_dbus_lib_signature.c')
-rw-r--r--src/lib/common/gnunet_dbus_lib_signature.c60
1 files changed, 60 insertions, 0 deletions
diff --git a/src/lib/common/gnunet_dbus_lib_signature.c b/src/lib/common/gnunet_dbus_lib_signature.c
new file mode 100644
index 0000000..73832fb
--- /dev/null
+++ b/src/lib/common/gnunet_dbus_lib_signature.c
@@ -0,0 +1,60 @@
1#include "config.h"
2
3#include "gnunet_dbus_lib.h"
4
5const char *
6GNUNET_DBUS_signature_typecode_to_string (
7 int typecode)
8{
9 switch (typecode)
10 {
11 case DBUS_TYPE_INVALID:
12 return "nothing";
13 case DBUS_TYPE_BOOLEAN:
14 return "boolean";
15 case DBUS_TYPE_BYTE:
16 return "byte";
17 case DBUS_TYPE_INT16:
18 return "int16";
19 case DBUS_TYPE_UINT16:
20 return "uint16";
21 case DBUS_TYPE_INT32:
22 return "int32";
23 case DBUS_TYPE_UINT32:
24 return "uint32";
25 case DBUS_TYPE_INT64:
26 return "int64";
27 case DBUS_TYPE_UINT64:
28 return "uint64";
29 case DBUS_TYPE_DOUBLE:
30 return "double";
31 case DBUS_TYPE_STRING:
32 return "string";
33 case DBUS_TYPE_OBJECT_PATH:
34 return "object_path";
35 case DBUS_TYPE_SIGNATURE:
36 return "signature";
37 case DBUS_TYPE_STRUCT:
38 return "struct";
39 case DBUS_TYPE_DICT_ENTRY:
40 return "dict_entry";
41 case DBUS_TYPE_ARRAY:
42 return "array";
43 case DBUS_TYPE_VARIANT:
44 return "variant";
45 case DBUS_STRUCT_BEGIN_CHAR:
46 return "begin_struct";
47 case DBUS_STRUCT_END_CHAR:
48 return "end_struct";
49 case DBUS_DICT_ENTRY_BEGIN_CHAR:
50 return "begin_dict_entry";
51 case DBUS_DICT_ENTRY_END_CHAR:
52 return "end_dict_entry";
53 case DBUS_TYPE_UNIX_FD:
54 return "unix_fd";
55 default:
56 return "unknown";
57 }
58}
59
60