e.g. on Word8 .....<br><br> let aiocb = AIOCB{<br> aioFd=fd,<br> aioLioOpcode=0,<br> aioReqPrio=0,<br> aioOffset=0,<br> aioBuf=??, <<<<<<<<<<<<<<<<<<<<< Ptr Word8<br>
aioBytes=128,<br> aioSigevent=event}<br><br>???<br><br>Kind regards, Vasili<br><br><div class="gmail_quote">On Mon, Jun 23, 2008 at 8:13 PM, Galchin, Vasili <<a href="mailto:vigalchin@gmail.com">vigalchin@gmail.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">ok ..... <br><br>1) how do I marshall from ByteString to char * (poke)?? <br><br>2) how do I write<br>
<br> let x =??? :: Word8<br><br>3) how do I write<br><br> let y = ??? ::ByteString<br><br>Kind regards, Vasili<div><div></div><div class="Wj3C7c"><br>
<br><br><div class="gmail_quote">On Mon, Jun 23, 2008 at 6:13 PM, Adam Langley <<a href="mailto:agl@imperialviolet.org" target="_blank">agl@imperialviolet.org</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>On Mon, Jun 23, 2008 at 2:27 PM, Don Stewart <<a href="mailto:dons@galois.com" target="_blank">dons@galois.com</a>> wrote:<br>
> So heap allocated and collected, but not moved.<br>
<br>
</div>My bad. In that case, you might want to work with ByteStrings all the<br>
way since it might make building the visible interface (which probably<br>
should use ByteStrings) easier.<br>
<div><div></div><div><br>
<br>
AGL<br>
<br>
--<br>
Adam Langley <a href="mailto:agl@imperialviolet.org" target="_blank">agl@imperialviolet.org</a> <a href="http://www.imperialviolet.org" target="_blank">http://www.imperialviolet.org</a><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>