On 2011-12-12, at 11:20 AM, Marc Feeley wrote: > (define closelog > (c-lambda > () > void > "if (temp != NULL) ___EXT(___release_string)(temp); > closelog();")) Sorry, that should be: (define closelog (c-lambda () void "if (temp != NULL) ___EXT(___release_string)(temp); temp = NULL; closelog();")) Marc