मुझे लगता है कि उत्तर नहीं है, और मुझे आमतौर पर स्रोत कोड के माध्यम से परेशानी नहीं होती है, लेकिन मैं सी/सी ++ के लिए थोड़ा नया हूं और यह नहीं कह सकता कि यह निरंतर कहां घोषित किया गया है।क्या सी स्थिरता का जिक्र करने का कोई तरीका है जिसे कभी परिभाषित/घोषित नहीं किया गया था?
मैं में CMD_REQ_REDIS_MGET
की तलाश में हूं। मैंने इसके लिए एक github/google खोज की और पांच घटनाओं के लिए बिल्कुल दो फाइलों में परिणाम मिला। मैंने स्रोत कोड में स्ट्रिंग के लिए grep करने का भी प्रयास किया।
$ grep -rnw ./ -e "CMD_REQ_REDIS_MGET"
./command.c:241: case CMD_REQ_REDIS_MGET:
./command.c:574: r->type = CMD_REQ_REDIS_MGET;
./hircluster.c:3257: if (command->type == CMD_REQ_REDIS_MGET) {
./hircluster.c:3446: if (command->type == CMD_REQ_REDIS_MGET) {
./hircluster.c:3480: if (command->type == CMD_REQ_REDIS_MGET) {
स्रोत कोड में कोई भी बाइनरी नहीं है और इसे स्वयं निहित माना जाता है। इसमें रेडिस से संबंधित बाहरी स्रोतों से कोई भी पुस्तकालय शामिल नहीं है, और इसलिए मैं कुछ घंटों तक उलझन में हूं।
मुझे यह जानने की आवश्यकता है कि मैं इस तरह एक और स्थिरता जोड़ने की कोशिश कर रहा हूं, और मुझे त्रुटियां मिल रही हैं कि घोषणा नहीं मिली है, इसलिए मुझे आश्चर्य है कि यहां कोई काला जादू हो रहा है या नहीं सी कि मुझे बस पता नहीं है।
संपादित करें: यह इंगित करना चाहता था कि यह कोड वास्तव में संकलित होगा।
क्या आप वाकई उचित स्तर पर grep कर रहे हैं? ऐसी परिभाषाएं आमतौर पर .h फ़ाइल में होती हैं। –
@ जीन-फ्रैंकोइसफैबर मैं इसे गिट रेपो –