用C生成代码

kon*_*onr 1 emacs binding elisp

我在C中有一个库,我想在Elisp中生成绑定.在Ruby中,我只需要包含一个头文件,然后使用它的C API来生成函数等等.我可以在elisp上做同样的事情吗?describe-function经常说一个函数在"C源代码"中.这些是如何产生的?

谢谢!

Ole*_*liv 5

您可以查看此Emacs文档,了解如何将C函数包装到DEFUN宏中,以使其可以从Emacs访问.

一旦定义了基元,您需要重新编译Emacs,您无法在运行时动态加载它们.