我将Neko VM嵌入到我的桌面应用程序中.我做了很多搜索,但我仍然无法找到有关这两个函数的任何有用信息,这些函数在neko_vm.h中声明:
void *neko_vm_custom( neko_vm *vm, vkind k );
void neko_vm_set_custom( neko_vm *vm, vkind k, void *v );
这些功能是什么?
更新1
得到了一些回应here.
最佳答案 使用neko_vm_set_custom,您可以将用户定义类型的自定义变量(例如上下文)附加到Neko虚拟机.
使用neko_vm_custom可以获得那种变量.
一个示例可能是:您有一个或多个正在运行的虚拟机,这些虚拟机已连接到其数据库.使用neko_vm_set_custom可以为特定VM附加数据库连接,并且使用neko_vm_custom可以将其恢复.