Tenho um tipo Type_##type
dependente de uma determinada macro type_create:
#define type_create(type) { \
typedef struct { \
type* ptr, \
} Type_##type; \
e tenho algumas macros dependentes dele. Agora estou pensando se posso fazer algo como #ifndef
para um tipo, por exemplo,
#ifndef Type_int
type_create(int);
#endif
exceto para tipos.