55 typedef struct pidmap {
56 atomic_t nr_free;
57 void *page;
58 } pidmap_t;
59
60 static pidmap_t pidmap_array[PIDMAP_ENTRIES] =
61 { [ 0 ... PIDMAP_ENTRIES-1 ] = { ATOMIC_INIT(BITS_PER_PAGE), NULL } };
पर कोड स्निपेट ऊपर दिए गए कोड स्निपेट को लिनक्स कर्नेल स्रोत में मिले एक स्ट्रक्चर की सरणी के प्रारंभिकरण को दिखाता है जो ऊपर दिए गए कोड स्निपेट को दिखाता है। मैंने पहले कभी शुरूआत के इस रूप को नहीं देखा है और मैं खुद ही एक ही चीज का अनुकरण नहीं कर सका। मैं वास्तव में क्या याद कर रहा हूँ?लिनक्स कर्नेल स्रोत
क्यों एक सी ++ टैग है? लिनक्स कर्नेल सी ++ का उपयोग नहीं करता है। – ThiefMaster
एक विस्तार सुविधा होना चाहिए। – iammilind
लिनक्स कर्नेल बहुत सारे जीसीसी विशिष्ट एक्सटेंशन का उपयोग करता है। उदाहरण देखें http://gcc.gnu.org/onlinedocs/gcc-4.6.3/gcc/index.html#toc_C- एक्सटेंशन –