e.g. on Word8 .....

         let aiocb = AIOCB{
                       aioFd=fd,
                       aioLioOpcode=0,
                       aioReqPrio=0,
                       aioOffset=0,
                       aioBuf=??,        <<<<<<<<<<<<<<<<<<<<<   Ptr Word8
                       aioBytes=128,
                       aioSigevent=event}

???

Kind regards, Vasili

On Mon, Jun 23, 2008 at 8:13 PM, Galchin, Vasili <vigalchin@gmail.com> wrote:
ok .....

1) how do I marshall from ByteString to char * (poke)??

2) how do I write

         let x =??? :: Word8

3) how do I write

         let y = ??? ::ByteString

Kind regards, Vasili



On Mon, Jun 23, 2008 at 6:13 PM, Adam Langley <agl@imperialviolet.org> wrote:
On Mon, Jun 23, 2008 at 2:27 PM, Don Stewart <dons@galois.com> wrote:
> So heap allocated and collected, but not moved.

My bad. In that case, you might want to work with ByteStrings all the
way since it might make building the visible interface (which probably
should use ByteStrings) easier.