2012-11-18 28 views
11

मैं एक स्कूल असाइनमेंट के लिए एक लिनक्स कैरेक्टर डिवाइस ड्राइवर पर काम कर रहा हूं और मुझे यकीन नहीं है कि *ppos को मेरे पठन फ़ंक्शन में पास किया गया है जो loff_t प्रकार है।printk loff_t प्रकारों के लिए प्रारूप विनिर्देशक?

मुझे पता है कि मुझे कर्नेल के भीतर मानक लाइब्रेरी printf के बजाय printk का उपयोग करना चाहिए, लेकिन मुझे उचित प्रारूप विनिर्देशक को समझने की प्रतीत नहीं हो रही है।

उत्तर

11

loff_t सिर्फ एक टाइपिफ़ है। जो फॉर्मेट स्पेसिफायर उपयोग करने के लिए निर्धारित करने के लिए, आप अपनी परिभाषा के लिए दिखना चाहिए:

तो फिर तुम Kernel's documentation का उल्लेख कर सकते हैं कि कैसे एक "लंबे" फ़ॉर्मेट करने के लिए देखने के लिए (% lld)।