1
एक मैक्रो को उसी नाम से फ़ंक्शन में क्यों परिभाषित करें?
मुझे https://github.com/torvalds/linux/blob/master/arch/x86/include/asm/atomic.h में नीचे कोड मिला static __always_inline bool arch_atomic_sub_and_test(int i, atomic_t *v) { return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); } #define arch_atomic_sub_and_test arch_atomic_sub_and_test #defineवास्तव में क्या करता है? ऐसा करना कब आवश्यक है?
12
c
linux-kernel