В следующем коде Как я могу убедиться, что данные токены проверены перед вставкой helter-skelter?
Я считаю, что у меня есть веская причина использовать макросы здесь. Где возможно, код помещается в реальные функции (такие как util_cpfs_exit ), которые вызываются из набора макросов, которые я использую. Макросы меняются в зависимости от типа возвращаемого значения: в C ++ у меня были бы явные шаблоны для обработки этого.