¿Hay un equivalente OS X de la función de FreeBSD make_dev ()?
Pregunta
Estoy intentando puerto de algún código de FreeBSD a OS X. El código es bastante bajo nivel y crea una serie de archivos de dispositivos especiales usando make_dev()
y funcionalidad controles utilizando funciones como ioctl()
.
Lo ideal sería que me gustaría mantener mi código tan cerca del original como sea posible para que pueda combinar más fácilmente los cambios aguas arriba en el futuro: mi pregunta es, ¿hay una manera de crear este tipo de archivos de dispositivo en OS X? De acuerdo con Wikipedia el idioma está soportado en la plataforma. ¿Alguien me puede apuntar en la dirección correcta?
Solución
creo que he respondido a mi propia pregunta: parece que la función de hacer esto es devfs_make_node()
. No puedo encontrar una página de manual, pero aparece en algunas ejemplo de código aquí .
Otros consejos
la documentación , mknod
funciona en problemas OS X. ¿Qué estás teniendo con él?