LINUX.ORG.RU

История изменений

Исправление r--r--r--, (текущая версия) :

Что тут не понятного?

Формальный, то есть формально описанный механизм для разрешения конфликтов описан в стандарте.

Торчащие публично левые структуры без префиксов с мутными полями - это тяжкое наследие тёмного прошлого.

А конкретно твой способ монкипатчить препроцессором имена членов чего угодно - это какой-то дебилизм крайней стадии. Я предполагал из примера, что тебя огорчила публичная видимость структуры без префикса. Мне как-то в голову не пришло, что кто-то будет топить за то, что этот кусок кода должен работать.

Если стоит задача сломать препроцессором что-нибудь, то её можно сделать быстрее и проще, пример был выше.

Исходная версия r--r--r--, :

Что тут не понятного?

Формальный, то есть** формально описанный** механизм для разрешения конфликтов описан в стандарте.

Торчащие публично левые структуры без префиксов с мутными полями - это тяжкое наследие тёмного прошлого.

А конкретно твой способ монкипатчить препроцессором имена членов чего угодно - это какой-то дебилизм крайней стадии. Я предполагал из примера, что тебя огорчила публичная видимость структуры без префикса. Мне как-то в голову не пришло, что кто-то будет топить за то, что этот кусок кода должен работать.

Если стоит задача сломать препроцессором что-нибудь, то её можно сделать быстрее и проще, пример был выше.