Как создать указатель на функцию C из функции схемы в Guile?

Я пытаюсь написать оболочку для библиотеки C, которая содержит функцию, которая принимает другую функцию для достижения полиморфизма (то есть универсальную функцию). Я хотел бы написать свою оболочку так, чтобы она принимала функцию Scheme и передавала ее универсальной функции как указатель на функцию C. Предоставляет ли Guile функциональность, которая позволила бы мне превратить функцию Scheme в указатель функции C?


person MoronicAcid    schedule 20.09.2016    source источник
comment
Можете ли вы опубликовать пример кода, в котором вы хотите, чтобы отображался указатель на функцию?   -  person curious_weather    schedule 20.09.2016


Ответы (1)


Вы должны использовать procedure->pointer процедуру, которая описана в руководство.

person amirouche    schedule 20.09.2016