|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Aleksey Cheusov 2:5020/400 13 Dec 2007 17:23:40 To : Valentin Nechayev Subject : Re: buildbox -------------------------------------------------------------------------------- AC>> Требовать от current бинарной совместимости нельзя. VN> Почему? Есть достаточно разумные основания требовать такой VN> совместимости по крайней мере с основными интерфейсами до 10 лет назад. Легко. Тогда большинство нетривиальных xxx_t придется определять как typedef void * xxx_t с некоторым оверхедом на malloc/free. AC>> Hо если дело в принципе, то мне не понятно, почему нельзя для С ввести AC>> name mangling по аналогии с плюсовым. Хотя бы в порядке експеримента, AC>> было бы интересно посмотреть на результат. VN> Чего именно хочется от него добиться Сигнализации о проблеме на момент старта/использования_символа, и не в виде segfault и попорченного хипа. VN> и как оно поможет, например, для идентификации замены содержимого VN> структур, передаваемых в ipfw'шные ioctl'и? Кое с какими проблемами спрвится даже включение в имя размера структуры. В более сложном случае можно, к примеру, включить в имя значение некоторой хорошей хеш-функции, построенной по всему дереву (имя структуры - parent, ее поля - childs ). Это детали, и здесь есть много вариантов. Мне больше интересно, почему так сделать нельзя, если такие причины есть. -- Best regards, Aleksey Cheusov. --- ifmail v.2.15dev5.4 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/54861b8df3ff3.html, оценка из 5, голосов 10
|