Namensschema für typedefs

Ich arbeite an einer Bibliothek, die häufig verwendete Konstrukte wie

typedef struct foo_bar_s {
    ...
} foo_bar_t;

Es ist keine gute Idee, das Suffix _t zu verwenden, da es sich um einen für POSIX reservierten Namespace handelt. Das Suffix _s für structs ist ebenfalls ziemlich nutzlos. Also dachte ich, ich kann das alles ändern

typedef struct foo_bar {
    ...
} foo_bar;

oder wenn der Strukturname nicht benötigt wird

typedef struct {
    ...
} foo_bar;

Ich kann jedoch keine typedefs mehr von regulären Symbolen (Variablen usw.) unterscheiden. Ist das wirklich so eine große Sache und sollte ich ein anderes geeignetes Benennungsschema für die Typedefs verwenden? Oder macht es nicht so viel aus?

Ich bin mir wirklich nicht so sicher. Was denkst du? Welche Empfehlungen haben Sie für typedef-Benennungsschemata?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage