Как заставить С-шный макрос возвращать значенние как функтция.
Например:
#define MY_SUPER_PUPER_MACRO(a,c) ....
...
var=MY_SUPER_PUPER_MACRO(var1,var2);
...
В этом случае я хочу, чтобы переменной var было присвоено значение, которое является результатом вычисления MY_SUPER_PUPER_MACRO(var1,var2). А данный макрос не обязательно однострочный... В смысле может быть последовательностю нескольких команд