Dentro de las fuentes del núcleo de Linux veo que, dentro de las enumeraciones, también hay una definición con el mismo nombre del elemento enum. Ejemplo de linux/rtnetlink.h
tenemos:define dentro de la enumeración
enum {
RTM_BASE = 16,
#define RTM_BASE RTM_BASE
RTM_NEWLINK = 16,
#define RTM_NEWLINK RTM_NEWLINK
RTM_DELLINK,
#define RTM_DELLINK RTM_DELLINK
...
¿Cuál es la razón de esto? No puedo entender cómo se usa esto.
Gracias
'RTM_BASE = RTM_BASE_NEW_NEW_NEW' funcionaría igual de bien, sin la definición. –