Схема именования для typedefs
Я работаю над библиотекой, в которой широко используются такие конструкции, как
typedef struct foo_bar_s {
...
} foo_bar_t;
Плохо использовать суффикс _t, поскольку это зарезервированное пространство имен POSIX. Суффикс _s для структур также довольно бесполезен. Поэтому я подумал, что могу все это изменить на
typedef struct foo_bar {
...
} foo_bar;
или если имя структуры не нужно
typedef struct {
...
} foo_bar;
Однако я больше не могу отличить typedef от обычных символов (переменных и т. Д.). Это действительно так важно, и я должен использовать другую подходящую схему именования для typedefs? Или это не так важно?
Я действительно не уверен. Как вы думаете? Кроме того, какие рекомендации вы предлагаете для схем именования typedef?