summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorPetr Machata <pmachata@redhat.com>2013-11-11 02:24:42 +0100
committerChanho Park <chanho61.park@samsung.com>2014-08-22 20:38:23 +0900
commite6c25f6799825812e2b87990333c649ba796f600 (patch)
tree8d68002e600f53c912433310ced3b13fb2883b95 /TODO
parentf292cf4e52c73fcc3b63ba2b032d17822f63e6e8 (diff)
downloadltrace-e6c25f6799825812e2b87990333c649ba796f600.tar.gz
ltrace-e6c25f6799825812e2b87990333c649ba796f600.tar.bz2
ltrace-e6c25f6799825812e2b87990333c649ba796f600.zip
Support wide character strings
- "string" lens and "format" pack were extended such that using an integer as underlying array type denotes a wide character string. - several prototypes from wchar.h were added to libc.so.conf. - ltrace.conf.5 was updated
Diffstat (limited to 'TODO')
-rw-r--r--TODO7
1 files changed, 7 insertions, 0 deletions
diff --git a/TODO b/TODO
index d23acc6..89f2f9e 100644
--- a/TODO
+++ b/TODO
@@ -127,6 +127,13 @@
| void func(int*, int*, +long*, long*); |
| void func(in int*, in int*, out long*, out long*); |
+ This is useful in particular for:
+
+ | ulong mbsrtowcs(+string(array(uint, zero(arg3))), string*, ulong, addr); |
+
+ Where we would like to render arg2 on the way in, and arg1 on the
+ way out.
+
But sometimes we may want to see a different type on the way in and
on the way out. E.g. in asprintf, what's interesting on the way in
is the address, but on the way out we want to see buffer contents.