如何访问ioctl()

时间:2014-06-12 15:41:57

标签: swift

我试图从Swift中访问ioctl()函数。它似乎不是通过达尔文包输出的。

我尝试在Swift -Cocoa-Bridging-Header.h中导入,但这似乎并不能使它可用。

有什么想法吗? ; - )

1 个答案:

答案 0 :(得分:4)

ioctl()/ fcntl()不会自动映射到Swift,因为它们使用varargs。修复是编写小包装函数,如:

int my_ioctlVip(int fildes, unsigned long request, int *val) {
  return ioctl(fildes, request, val);
}