के साथ विस्तारित करना मैं सी प्रोग्रामिंग भाषा के विस्तार के रूप में अपनी प्रोग्रामिंग भाषा लिखना चाहता हूं। मैं जिस प्रोग्रामिंग भाषा का आविष्कार कर रहा हूं वह केवल लघुरूप है जो वैध सी कोड में अनुवाद करता है। उदाहरण के लिए:सी प्रोग्रामिंग भाषा को जीसीसी
namespace TcpConnection {
void* connect(char *addr)
}
अनुवाद करने के लिए होगा:
void* TcpConnection_connect(char *addr)
सब किया जाता है एक साधारण नाम प्रतिस्थापन है। यह एक विस्तार का केवल एक उदाहरण है जिसे मैं प्रदान करना चाहता हूं। एक और सरल विस्तार कार्य ओवरलोडिंग होगा (यह फ़ंक्शन नाम के अंत में इसके तर्कों के प्रकार के साथ मिल जाएगा।
किसी भी मामले में, परिणाम पूरी तरह से मान्य सी कोड है। क्या इसमें जाने के बिना ऐसा करने का कोई तरीका है जीसीसी कोड?