generator: Implement BufferIn parameter type (RHBZ#501889).
authorRichard Jones <rjones@redhat.com>
Tue, 18 May 2010 20:47:19 +0000 (21:47 +0100)
committerRichard Jones <rjones@redhat.com>
Thu, 20 May 2010 09:30:12 +0000 (10:30 +0100)
commitbda6cf75f259992bcba23c3c4c2339c50552f491
tree998d4d6846d0e461b09123e693bddbd9a1f42a89
parent5af010c96d687a7cf5251107a74770a231f42b77
generator: Implement BufferIn parameter type (RHBZ#501889).

The BufferIn argument turns into various things:

 in C      const char *, size_t parameter pair

 in XDR    an opaque<> type (instead of string) which allows \0 chars

 in other bindings
           mostly just a string, since most languages except for C
           permit strings to contain any 8 bit data
TODO
bindtests
src/generator.ml