سؤال

أحاول نقل بعض التعليمات البرمجية من FreeBSD إلى OS X. الرمز منخفض إلى حد ما ويقوم بإنشاء عدد من ملفات الأجهزة الخاصة باستخدام make_dev() والتحكم في وظائف باستخدام وظائف مثل ioctl().

من الناحية المثالية ، أود أن أبقي رمزتي على مقربة من الأصل قدر الإمكان حتى أتمكن من دمج التغييرات المنبع بسهولة في المستقبل: سؤالي هو ، هل هناك طريقة لإنشاء ملفات الجهاز هذه على OS X؟ بالنسبة الى ويكيبيديا يتم دعم المصطلح على المنصة. هل يستطيع احد توجيهي الي الوجهة الصحيحة؟

هل كانت مفيدة؟

المحلول

أعتقد أنني أجبت على سؤالي الخاص: يبدو أن الوظيفة للقيام بذلك devfs_make_node(). لا يمكنني العثور على صفحة رجل ولكن يتم عرضها في رمز مثال على ذلك هنا.

نصائح أخرى

لكل المستندات, mknod هل يعمل على OS X. ما هي المشكلات التي تواجهها معها؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top