I was looking at the value of SOCK_DGRAM which is defined in /bits/socket.h of glibc.
My question is that if I have a simple enum like:
enum my_enum {
SOME_VALUE = 1,
#define SOME_VALUE SOME_VALUE
ANOTHER_VALUE = 2,
#define ANOTHER_VALUE ANOTHER_VALUE
}
What is the purpose of using #define macros in this case?