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?