neko_vm_custom() 和 neko_vm_set_custom() 有什么用?

What are neko_vm_custom() and neko_vm_set_custom() for?

我正在将 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 你会得到那种变量。

一个例子可能是:您有一个或多个 VM 运行,它们连接到它们的数据库。使用 neko_vm_set_custom 可以为特定 VM 附加数据库连接,使用 neko_vm_custom 可以取回它。