Re: Safely calling lisp lambda function from C?

2015-09-08 Thread PR
2015-09-08 18:15 GMT+02:00, bruce li : > cl_object callback_wrapper(cl_object lambda, cl_object ...) { > cl_funcall(2, lambda, some_params); > } > > It works OK if the passed in lambda function is syntactically correct. > But it fails disastrously if the function contains errors... Please note

Safely calling lisp lambda function from C?

2015-09-08 Thread bruce li
Hi, I'm writing a wrapper for a game engine that involves a few callbacks. I wrap the callback in a C function so that I can pass in lambdas as callbacks. Here is how the code looks like: cl_object callback_wrapper(cl_object lambda, cl_object ...) { cl_funcall(2, lambda, some_params); } It wo