К https://github.com/andrey-terekhov/RuC/blob/master/tests/printstring.c#L5 (via #VQBGR5) Вообще, почему void переводится как "пусто"? Это промт какой-то. Если уж хотите русифицировать сишку, русифицируйте по-человечески. void — это процесс, который ничего не возвращает, то есть из которого нет выхода. По-русски это называется "безысходность".
А есть какая-нибудь тулза, которая будет селективно вычищать неюзаемые #ifdef-ветки, и при этом уметь экспандить function-like macro? Все три что я смог нагуглить (unifdef, sunifdef, coan, собственно это одна и та же тулза, слегка допиленная и заброшенная очередным байтоебом) - нихуя не умеют, поэтому бесполезны на быдлокоде состоящем из #if ENABLED(FOO) || HAS(BAR), не говоря уже о более сложных штуках.