unit testing - Replacing a function definition in C -
संभव डुप्लिकेट:
मैं सी में एक पुस्तकालय लिख रहा हूं। मैं जानना चाहूंगा कि हर malloc ()
को अपनी लाइब्रेरी को कॉल करने के लिए एक अलग "संवर्धित" testmalloc ()
फ़ंक्शन जो बिना मेरे (महत्वपूर्ण) मेरे पुस्तकालय को संशोधित करता है यह प्रश्न पीर 158 से प्रेरित है और पाईक की "प्रोग्रामिंग का अभ्यास", जहां वे कहते हैं
अपने भंडारण आवंटन का एक संस्करण लिखें जो जानबूझकर जल्दी विफल हो जाता है, आपके कोड का परीक्षण करने के लिए -आप मेमोरी त्रुटियों।
मैं ऐसी स्थिति में हूं जहां मैं एक आवरण + कोड प्रदान कर सकता हूं और उस विशेष रूप से मेरी लाइब्रेरी में उपयोग कर रहा हूं। मुझे संदेह है कि लिंकिंग के दौरान कई प्रतीकों की परिभाषाओं से बचने के लिए इस स्वतंत्रता का उपयोग करना आवश्यक होगा।
इसके अलावा Yossarian का जवाब, आप कम से कम के लिए परिभाषित malloc हुक का उपयोग कर सकते हैं।
Comments
Post a Comment