यह प्रश्न तब दिखाई दिया जब मैंने हाल ही में अपने RAID डिवाइस के लिए एक पुराना ड्राइवर खोला। एक लिनक्स सिस्टम के लिए ड्राइवर को संकलित करने में सक्षम होने के लिए, मैंने आउटपुट पर मिली सभी त्रुटियों की जांच करना शुरू कर दिया।सी स्ट्रक्चर सिंटैक्स प्रश्न
struct file_operations t3_fops = {
owner: THIS_MODULE,
ioctl: ft_ioctl,
fasync: ft_fasync,
open: ft_open,
release: ft_release
};
तो दोस्तों, क्या आप मेरी मदद कर सकता है समझने के लिए क्या करता है ":" और मैं ड्राइवर स्रोतों में इस्तेमाल वाक्य रचना के इस प्रकार में आए मतलब है? क्या यह सी वाक्यविन्यास बिल्कुल है? मुझे पता है कि थोड़ा सा क्षेत्र परिभाषा है, लेकिन यह मेरे लिए अलग दिखता है।
मुझे विश्वास है कि यह सही जवाब है :-) फिर भी मेरे पास एक सवाल है: क्यों असाइन करने का कोई तरीका नहीं है ** डिफ़ॉल्ट मूल्य ** सी में एक संरचना के लिए? यदि हम संरचना की परिभाषा में वाक्यविन्यास ':' का उपयोग कर सकते हैं, तो यह बहुत सुविधाजनक होगा। – Stan