Bonjour,
Je souhaite me faire un petit utilitaire en C donc pour tester une librairie. Seulement si je pouvais écrire des fonctions générique qui me permette de tester d'autre chose avec, ça serait bien. Le soucis c'est que je n'arrive pas a écrire une fonction:
Dans ma tête, elle reseemble a ceci:
int assert_equal(pointeur sur une fonction, void **args, size_t n);
Donc je ne sais pas comment écrire mon pointeur sur fonction par ce qu'il prend n args inconnu.
Je voudrais stoquer tout les paramètres a envoyer à cette fonction par le biais d'un tableau a double entré pour me mettre d'y n'importe plusieurs type dans celui çi mais je ne sais pas comment appeller la fonction avec ce qu'il y a dans le tableau mais "décompressé".
Et n, qui est le nombre d'argument contenu dans mon args..
Est-ce que c'est possible de faire ça en C? Est ce qu'il y a une meilleur construction de cette fonction assert_equal? D'autres conseils?
Partager