LINUX.ORG.RU

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

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

Нет, мне не нравится. Мне не нравятся эти макросы. Мне не нравится что ты встраиваешь макросом одну структуру внутрь другой. Мне не нравятся эти GCC-специфичные typeof (в стандарте Си ничего такого нет, насколько я знаю). Я б лучше сделал специальную структуру чтоб сцеплять штуку с next prev указателями и данными

http://melpon.org/wandbox/permlink/8c3CjUST59iuwMMD вот я даже не поленился и сделал

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

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

Нет, мне не нравится. Мне не нравятся эти макросы. Мне не нравится что ты встраиваешь макросом одну структуру внутрь другой. Мне не нравятся эти GCC-специфичные typeof (в стандарте Си ничего такого нет, насколько я знаю). Я б лучше сделал специальную структуру чтоб сцеплять штуку с next prev указателями и данными

http://melpon.org/wandbox/permlink/8c3CjUST59iuwMMD вот я даже не поленился и сделал