OS X是否等同于FreeBSD的make_dev()函数?

时间:2010-01-30 19:23:25

标签: macos port freebsd ioctl mknod

我正在尝试将一些代码从FreeBSD移植到OS X.代码相当低级,它使用make_dev()创建了许多特殊设备文件,并使用ioctl()等功能控制功能。

理想情况下,我希望保持我的代码尽可能接近原始代码,以便将来更容易合并上游更改:我的问题是,有没有办法在OS X上创建这样的设备文件?根据{{​​3}},平台支持成语。有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:1)

我想我已回答了我自己的问题:看来这样做的功能是devfs_make_node()。我找不到手册页,但它显示在一些示例代码here中。

答案 1 :(得分:0)

the docsmknod适用于OS X.您遇到了什么问题?