Quote (WXZRW)
В чем смысл пихать весь код функций в define? Вообще можно туда и большие функции заносить, но незачем. Обычно define используется для небольшой части кода которая используется часто и во многих частях программы, заносить в define все функции это извращение.
Да не, все функции заносить и не собирался, а только те, где используется 1-2 оператора. Ведь даже прототип функций занимает больше места, соответственно макросы define будут читабельные в программе. Тем более если можно передавать больше одного параметра, то вообще отлично.
Останется только не допускать ошибок со скобками, что бы не произошло различных коллизий.