Предложения по созданию аналога пространств имен для макросов неоднократно озвучивались. Правда, это был C++, про C не знаю
Ну, заголовок по ссылке заканчивается на C/C++. Но там, как понимаю, речь о, по сути, замене того убожества, что в Цэ (и ++) называется макрогенерацией на что-нить более человеческое. В принципе-то, дело нехитрое.
-- 03.05.2014, 01:30 --Предлагаете включиться в баянный холивар?
Таки убейте — не припоминаю, чтоб я вам чего-нить предлагал. Вы меня с кем-то путаете.
один из стандартных приемов - возвращать код ошибки
И недостатки этого приёма тоже были уже показаны.