summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO16
1 files changed, 16 insertions, 0 deletions
diff --git a/TODO b/TODO
index 2c7556c..11eeb76 100644
--- a/TODO
+++ b/TODO
@@ -100,6 +100,22 @@ from the stack.
Write tool that reads the introspection XML and generates service
code.
+Can we use the same type system for dbus and sfile? The sfile type
+system is basically name/type pairs, which is approximately what dbus
+needs as well.
+
+For dbus we will need structs of basic types, arrays of basic types,
+and probably arrays of structs of basic types. Arrays will be
+represented in C as "int n; const type *array". I suppose it would be
+possible to generate the fully nested types, but it's pretty crackful
+that that's even supported in dbus.
+
+For the introspection types, we don't need the names, so those types
+will probably have to be specified in some other ways. One question is
+if it is only the specification or also the actual types that are
+different.
+
+
Things from glib:
- Consistent API between things like GCheckSum and GBase64.