Я заўважыў нешта ў файлах загалоўка C , чаго я не магу зразумець для чаго. Напрыклад, у файле bits / socket.h
ёсць тып пералічэння enum __socket_type
, але пасля кожнага пералічвальніка ёсць макрас, які вызначае тое ж самае. Прыклад:
enum __socket_type
{
SOCK_STREAM = 1,
#define SOCK_STREAM SOCK_STREAM
...
};
Мне не ўдалося даведацца, для чаго гэта трэба. Калі ласка, прасвятлі мяне. Я нават не ведаю, як сфармаваць правільнае пытанне для запыту google, ані гэтага поля пошуку на сайце.