sto lavorando su una libreria che ampiamente utilizzati costrutti comeschema di denominazione per typedef
typedef struct foo_bar_s {
...
} foo_bar_t;
E 'una cattiva idea quella di utilizzare il suffisso _t, perché è un POSIX riservata namespace. Anche il suffisso _s per le strutture è abbastanza inutile. Così ho pensato che posso cambiare tutto per
typedef struct foo_bar {
...
} foo_bar;
o se il nome struct non è necessario
typedef struct {
...
} foo_bar;
Tuttavia, non riesco a distinguere le typedef da simboli regolari (variabili, etc.) più. È davvero un grosso problema e dovrei usare uno schema di denominazione diverso per i typedef? O non importa così tanto?
Non sono davvero così sicuro. Cosa ne pensi? Inoltre, quali raccomandazioni avete per schemi di denominazione typedef?
_t è infatti riservato da POSIX –
Ora che due persone lo hanno detto. Ho ricontrollato e si scopre che hai ragione. Lo aggiusterò. –
_t non è riservato da POSIX nel senso che nessun altro è autorizzato a utilizzare tali nomi. Piuttosto, le implementazioni POSIX possono utilizzare solo i nomi dei tipi di questo modulo. – starblue