我最近在Erlang开始了一个项目,经过多年的努力,我上次碰到了它。
我需要使用一些在stdlib或第三方包装器中不可用的POSIX调用,例如sys / mount.h
mount call(man 2 mount)对mount参数使用一些int标志。 它们在一些标题中定义。
什么方法更好:在Erlang包装中使用整数标志/定义,或者使用像这样的参数的原子列表并在C中解析它们更安全?
Erlang是否有任何活动的端口/驱动程序包装生成器? 我知道dryverl,ic等,但它们看起来也被遗弃了 用XML编写函数描述是不方便的。
答案 0 :(得分:1)
我认为更好的方法是在程序员中使用API函数中的原子列表,然后将它们转换为包装器本身的整数标志。然后将它们作为整数传递给C.