मेरे पास एक बड़ा कोडबेस है जो gmtime
और strtok
जैसे कई असुरक्षित कार्यों का उपयोग करता है। कोडबेस के माध्यम से खोजने और इन थोकों को बदलने की कोशिश करने के बजाय, मैं संकलक को चेतावनी या त्रुटि को उत्सर्जित करना चाहता हूं जब इसे देखता है (रखरखाव डेवलपर्स को समस्या को हाइलाइट करने के लिए)। क्या यह जीसीसी के साथ संभव है?पुस्तकालय कार्यों को उनके स्रोत कोड को संशोधित किए बिना बहिष्कृत/अनुपयोगी के रूप में चिह्नित करना
मुझे पहले से ही __attribute__((deprecated))
पता है, लेकिन AFAIK मैं इसका उपयोग नहीं कर सकता क्योंकि मेरे पास हेडर फाइलों का नियंत्रण नहीं है, जहां इन कार्यों को घोषित किया गया है।
यदि आप लाइब्रेरी स्रोत बदल सकते हैं: http://stackoverflow.com/questions/295120/c-mark-as-deprecated –