Если я хочу определить значение, только если оно не определено, я делаю что-то вроде этого:
#ifndef THING
#define THING OTHER_THING
#endif
Что если THING
является typedef
' d идентификатор, а не определен? Я хотел бы сделать что-то вроде этого:
#ifntypedef thing_type
typedef uint32_t thing_type
#endif
Проблема возникла, потому что я хотел проверить, не определила ли уже внешняя библиотека логический тип
, но я хотел бы услышать более общий решение.