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?

questionAnswers(2)

yourAnswerToTheQuestion