fonction (générique) malloc sur structure?
Bonjour,
Je cherche a faire une fonction pour exécuter un malloc sur différents types de structures.
Dans mon code, j'ai des malloc a faire sur de nombreuses structures de types différents, et pour "gagner du temps", je me suis dis que ca serais sympas de faire une fonction a laquelle je pourrais passer la structure en paramètre, faire mon malloc et retourner la structure.
La ou je suis bloqué, c'est que je suis, a ma connaissance, obligé de passer le type de la structure un peu partout..
Code:
1 2 3 4
| typedef struct str
{
char *string;
}t_str |
Code:
t_str* new_struct(void);
Code:
1 2 3 4 5 6
| t_str* new_struct()
{
t_str* this = malloc(sizeof(t_str));
if (!this) return NULL;
return this;
} |
Y aurait il un moyen (détourner?) de faire qui me permettrais de réutiliser la fonction pour n'importe quelle type de structure???