OS X 是否有与 FreeBSD 的 make_dev() 函数等效的函数?

发布于 2024-08-19 08:54:05 字数 476 浏览 10 评论 0原文

我正在尝试将一些代码从 FreeBSD 移植到 OS X。该代码相当低级,它使用 make_dev() 并使用诸如 ioctl()

理想情况下,我希望我的代码尽可能接近原始代码,以便将来可以更轻松地合并上游更改:我的问题是,有没有办法在 OS X 上创建此类设备文件?根据 wikipedia 该平台支持该习惯用法。有人能指出我正确的方向吗?

I'm trying to port some code from FreeBSD to OS X. The code is fairly low-level and it creates a number of special device files using make_dev() and controls functionality using functions like ioctl().

Ideally I'd like to keep my code as close to the original as possible so I can more easily merge upstream changes in the future: my question is, is there a way to create such device files on OS X? According to wikipedia the idiom is supported on the platform. Can someone point me in the right direction?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一瞬间的火花 2024-08-26 08:54:05

根据文档mknod 可以在 OS X 上运行。您在使用它时遇到什么问题?

Per the docs, mknod does work on OS X. What problems are you having with it?

眼趣 2024-08-26 08:54:05

我想我已经回答了我自己的问题:似乎执行此操作的函数是 devfs_make_node() 。我找不到手册页,但它显示在一些示例代码中 这里

I think I've answered my own question: it seems the function to do this is devfs_make_node(). I can't find a man page but it is shown in some example code here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文