Это моя проблема: я использую стандарт NON ANSI C (модифицированный r-tem для ARM, который компилируется со стандартным GCC), и я хочу добавить дополнительный тег перед C типы, которые поддерживают свойство type и добавляют некоторые "вещи".Окончательный результат будет примерно таким:
REL char *p;
Это все еще указатель на char
, и компилятор должен обрабатывать его так, но теперь тег RE
L будет определять, что p
Указатель RELiable тоже.
HP int a;
то же самое, но теперь тег HP
определит это int
как HighPerformance int
.
Мне нужно изменить / изменить препроцессор?Как?
PS: это не очень важно, однако из-за специфики моего проекта я не могу использовать простой #define
, потому что теги REL
и HP
будут привязаны к специальной аппаратной подпрограмме, привязанной непосредственно кпрепроцессор.(Это уже упоминавшийся "материал").