मैं __KERNEL__
जैसे छोटे सम्मेलनों में चल रहा हूं।लिनक्स कर्नेल पहचानकर्ताओं में अग्रणी और पिछली अंडरस्कोर का अर्थ क्या है?
__
इस मामले में कर्नेल डेवलपर्स द्वारा उपयोग किए जाने वाले नामकरण सम्मेलन या क्या यह एक मैक्रो नामकरण के लिए एक वाक्यविन्यास विशिष्ट कारण है?
इस कोड के पूरे कई उदाहरण हैं।
उदाहरण के लिए कुछ फ़ंक्शन और चर _
या यहां तक कि __
से शुरू होते हैं।
क्या इसके लिए कोई विशिष्ट कारण है?
ऐसा लगता है कि यह व्यापक रूप से उपयोग किया जाता है और मुझे केवल कुछ स्पष्टीकरण की आवश्यकता है कि इन चीजों का एक वाक्य रचनात्मक उद्देश्य है या यह केवल नामकरण सम्मेलन है।
इसके अलावा मैं यूआईडी_टी जैसे उपयोगकर्ता घोषित प्रकारों को देखता हूं। फिर मुझे लगता है कि यह एक नामकरण सम्मेलन है जो पाठक को बता रहा है कि यह उपयोगकर्ता द्वारा परिभाषित प्रकार है?
'_t' आपको बताता है कि यह' typedef' द्वारा बनाई गई एक प्रकार है। प्रतिक्रिया के लिए – Linuxios
चीयर्स। क्षमा करें, एक अस्पष्टता को साफ़ करने के लिए, जब मैं उपयोगकर्ता परिभाषित प्रकार कहता हूं तो मेरा मतलब वास्तव में टाइपिफ़ द्वारा परिभाषित किया गया है। –
निश्चित रूप से। अंडरस्कोर के लिए, मेरा अनुमान है कि एक मैक्रो का इस्तेमाल किया जा रहा है जहां इसका इरादा नहीं था जब उसके पास फ़ंक्शन या क्लास के साथ संदिग्ध नाम हो। – Linuxios