Thank you Chris :-)<br><br><div class="gmail_quote">On Mon, Nov 7, 2011 at 11:29 PM, Chris Rebert <span dir="ltr"><<a href="mailto:clp2@rebertia.com">clp2@rebertia.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Mon, Nov 7, 2011 at 2:06 PM, Eleftherios Garyfallidis<br>
<<a href="mailto:garyfallidis@gmail.com">garyfallidis@gmail.com</a>> wrote:<br>
> Hello,<br>
><br>
> Is it possible using ctypes to call C functions from a shared object<br>
> containing double pointers e.g. int foo(float **i) and if yes how?<br>
<br>
</div>(Untested conjecture:)<br>
<br>
import ctypes<br>
# ...create ctypes_wrapped_foo...<br>
the_float = ctypes.c_float(42.1)<br>
float_ptr = ctypes.byref(the_float)<br>
i = ctypes.byref(float_ptr)<br>
result_integer = ctypes_wrapped_foo(i)<br>
<br>
Cheers,<br>
Chris<br>
</blockquote></div><br>