2
Вот функция в C:Передайте указатель для получения результата через CFFI
union Example {
int number;
void *pointer;
};
void return_a_value (union Example *ptr) {
(*ptr).number = 1;
}
Теперь я хочу назвать его в Common Lisp через CFFI, как я могу это сделать?
(defcunion Example
(number :int)
(ptr :pointer))
(defcfun "return_a_value" :void
(retval :pointer)) ; I'm not very sure here..