To follow up on my previous message, this would be better: (ffi:clines "#ifdef __cplusplus" "extern \"C\" {" "void add_history(const char*);" "int read_history(const char*);" "void stifle_history(int);" "int write_history(const char*);" "}" "#endif")