<div dir="ltr">Following up on the earlier conversation of using c-based accessors:<div><br></div><div>I tried this out this morning. However I am seeing strange behavior with the memory addresses. In native code, whenever I pass a pointer through the accessor I receive a different address than the original address -- however, in valgrind the addresses are the same.</div><div><br></div><div>Relevant code:</div><div>git clone git@github.com:trevorsummerssmith/ocaml-libuv.git && cd ocaml-libuv && git checkout origin/test-lifecycle && make tests</div><div><br></div><div>I see, eg:</div><div><br></div><div><div>loop: 0x109d76800</div><div>Handle: 0x9d76800</div><div>Handle: 0x9d76800</div><div>F.</div><div>==============================================================================</div><div>Failure: handle suite:0:accessors</div></div><div><br></div><div>The loop address always starts with '10'. However in valgrind the addresses are the same.</div><div><br></div><div>The c accessors are in lib_gen/lib_accessors.c, the test is in test/<a href="http://test_handle.ml">test_handle.ml</a></div><div><br></div><div>Thoughts on this? Thanks!</div><div><br></div><div>Trevor</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 21, 2014 at 11:05 AM, Jeremy Yallop <span dir="ltr"><<a href="mailto:yallop@gmail.com" target="_blank">yallop@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 21 October 2014 16:01, Trevor Smith <<a href="mailto:trevorsummerssmith@gmail.com">trevorsummerssmith@gmail.com</a>> wrote:<br>
> Jeremy is there an eta for 0.4?<br>
<br>
</span>There's no ETA, but there is a list of outstanding issues:<br>
<br>
   <a href="https://github.com/ocamllabs/ocaml-ctypes/milestones/ctypes%200.4" target="_blank">https://github.com/ocamllabs/ocaml-ctypes/milestones/ctypes%200.4</a><br>
</blockquote></div><br></div>