Nov 26, 2012 16:46
В одной библиотеке нашёл вот такое:
#define BODY
#include
И ведь наверняка где-то используется в виде #include BODY.
В GNU C используется преобразование содержимого определения в лексемы и простая подстановка списка лексем по месту. Это означает, что #include должна уметь собирать имя файла из лексем. Второй вариант - мы храним строку определения вместе со списком лексем, специально для такого случая.
Какой-то ужас.
не нравится,
c,
языки программирования