summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorMatthias Clasen <matthiasc@src.gnome.org>2005-05-19 17:37:56 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2005-05-19 17:37:56 +0000
commitc1f849b9a45b173a4d9e814e42df7ed52338375e (patch)
treeff6db8ce404558681b437be60be927bdb4a7c5f9 /TODO
parent8b5d8f3b36f26ca9efde8b21e9673eadfffb2a97 (diff)
downloadgobject-introspection-c1f849b9a45b173a4d9e814e42df7ed52338375e.tar.gz
Updates
Diffstat (limited to 'TODO')
-rw-r--r--TODO9
1 files changed, 9 insertions, 0 deletions
diff --git a/TODO b/TODO
index c1002f85..940c0efd 100644
--- a/TODO
+++ b/TODO
@@ -10,6 +10,14 @@ XML format
Binary format
-------------
+- Type cleanup:
+ + for integral types, we just need to discriminate types by width
+ and signedness, but keep separate types for platform-dependent types
+ like short, int, long, size_t. We should not try to capture different
+ type names like guchar vs guint8 vs int8_t.
+ + there should probably not be a char type
+ + for strings, we need "UTF-8-encoded 0-terminated string and
+ "0-terminated byte array", possibly with annotation for encoding
- Sort arrays so that we can use bsearch for lookup
- Maybe add hashes to lookup interfaces and functions in interfaces
- Add default values
@@ -30,6 +38,7 @@ Repository
- Maybe allow populating repositories at runtime
- Think about a system-wide repository mapping namespace ids to
libraries/metadata files
+- Fix extra indirection for out parameters in invoke
General
-------