Linuxカーネルソースの内部では、列挙型の内部に、同じ名前の列挙型要素の定義もあることがわかります。例linux/rtnetlink.h
:
enum {
RTM_BASE = 16,
#define RTM_BASE RTM_BASE
RTM_NEWLINK = 16,
#define RTM_NEWLINK RTM_NEWLINK
RTM_DELLINK,
#define RTM_DELLINK RTM_DELLINK
...
これの理由は何ですか?これがどのように使われるのか理解できません。
ありがとう