#if defined(__STDC__) || defined(__cplusplus) #define __P(protos) protos #define __CONCAT(x,y) x ## y #define __STRING(x) #x #define __unused __attribute__((__unused__)) #define __dead2 __attribute__((__noreturn__)) #define __pure2 __attribute__((__const__))
- What is
protos ? Where is this defined? - What is
#x ? - Why is
__unused needed when __unused__ already exists? - Where is
__const__ , __noreturn__ , __unused__ defined?
source share