Esquema de nomeação para typedefs
Eu estou trabalhando em uma biblioteca que usou extensivamente construções como
typedef struct foo_bar_s {
...
} foo_bar_t;
Não é uma boa idéia usar o sufixo _t, porque é um namespace reservado do POSIX. O sufixo das estruturas também é bastante inútil. Então eu pensei que eu posso mudar tudo para
typedef struct foo_bar {
...
} foo_bar;
ou se o nome da estrutura não for necessário
typedef struct {
...
} foo_bar;
No entanto, não consigo mais distinguir typedefs de símbolos regulares (variáveis, etc.). Isso é realmente um grande problema e devo usar um esquema de nomenclatura adequado diferente para os typedefs? Ou isso não importa muito?
Eu realmente não tenho tanta certeza. O que você acha? Além disso, quais recomendações você tem para esquemas de nomeação typedef?