<div class="gmail_quote">On Mon, May 3, 2010 at 6:03 PM, Matthew Mondor <span dir="ltr"><<a href="mailto:mm_lists@pulsar-zone.net">mm_lists@pulsar-zone.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

On Mon, 03 May 2010 06:57:29 -0500<br>
<div class="im">Seth Burleigh <<a href="mailto:seth@tewebs.com">seth@tewebs.com</a>> wrote:<br>
<br>
</div><div class="im">> Woops, i even typed in incorrect code, but the idea is correct. Also, if<br>
> it were possible to do this, it would also have to be possible to call<br>
> the lisp functions by creating something which maps the lisp function<br>
> calls in the c/c++ code to the obfuscated names.<br>
<br>
</div>Note that the obfuscated C symbols generated from Lisp code does not<br>
prevent C code from invoking them; i.e. it's possible to use from C<br>
code: cl_object obj = funcall(nargs, @functionsymbol, ...);</blockquote><div><br></div><div>Be careful because Seth stated that he does not want to call the C functions that are used for lisp. He wants to call functions that take as arguments ordinary C types (structures, pointers, integers, etc) and which automatically convert the arguments of these functions to lisp, that acting as proxy for the real lisp functions. That is the definition of a callback.</div>

<div><br></div><div>Juanjo</div><div> </div></div>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://tream.dreamhosters.com">http://tream.dreamhosters.com</a><br>