summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2004-06-01 13:58:57 +0000
committerHavoc Pennington <hp@redhat.com>2004-06-01 13:58:57 +0000
commit858cfd9e747871a4a84699d5a8f63d87be485fee (patch)
treea35ff2bf9dd9825603db98e34e7f458539b6aa1c
parent241878cded4fe7ef3c43ad3194c7cdbce103e899 (diff)
add a couple thoughts so I remember them
-rw-r--r--doc/TODO11
1 files changed, 11 insertions, 0 deletions
diff --git a/doc/TODO b/doc/TODO
index 9be577a6..083c713c 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -115,3 +115,14 @@
since protocol probably modifies the API. But we could have it there
as a safety net.
+- STRING_OR_NIL is wrong, doesn't work in C++ etc. ; should not have done that.
+ Use empty string or special string values or separate functions/signals
+ or whatever instead.
+
+- For recursive types, one approach is that "structs" are done as parens,
+ so e.g. s(ii) is a string and struct { int; int; } etc. Type codes
+ then all have to be done as strings not single ints.
+ We could also put the type signature for the message body in a header field.
+ An "any" type has the type string included in the value.
+
+