Schemat nazewnictwa dla typedefów

Pracuję nad biblioteką, która intensywnie używa takich konstrukcji

typedef struct foo_bar_s {
    ...
} foo_bar_t;

Używanie przyrostka _t to zły pomysł, ponieważ jest to zarezerwowana przestrzeń nazw POSIX. Przyrostek _s dla struktur jest również całkiem bezużyteczny. Więc pomyślałem, że mogę to wszystko zmienić

typedef struct foo_bar {
    ...
} foo_bar;

lub jeśli nazwa struktury nie jest potrzebna

typedef struct {
    ...
} foo_bar;

Jednak nie mogę już odróżnić typedefów od zwykłych symboli (zmiennych itp.). Czy to naprawdę taka wielka sprawa i czy powinienem użyć innego odpowiedniego schematu nazewnictwa dla typedefów? A może to nie ma znaczenia?

Naprawdę nie jestem tego taki pewien. Co myślisz? Jakie masz zalecenia dotyczące schematów nazewnictwa?

questionAnswers(2)

yourAnswerToTheQuestion