#if defined(__STDC__) || defined(__cplusplus)
#define __P(protos) protos /* full-blown ANSI C */
#define __CONCAT(x,y) x ## y
#define __STRING(x) #x
#define __unused __attribute__((__unused__))
#define __dead2 __attribute__((__noreturn__))
#define __pure2 __attribute__((__const__))
- なに
protos?それはどこで定義されていますか? - なに
#x? - すでに存在している
__unusedのになぜ必要なのですか?__unused__ __const__、 、はどこ__noreturn__で__unused__定義されていますか?