Bonjour.
Je ne connais pas la programmation système et ne sais donc pas si il est possible de le faire simplement. Cependant la façon la plus simple à mes yeux pour le réaliser serait de disposer de l'information directement depuis la fonction passée en paramètre.
On pourrait par exemple avoir une fonction transmise du type :
void callback (char **name);
name contiendrait alors le nom de la fonction en retour.
Une autre manière pourrait être d'avoir un tableau qui contiendrait les pointeurs des différentes fonctions ainsi que leur nom respectif. Dans fonction1(); il ne te resterait plus qu'à trouver la correspondance du pointeur de la fonction transmise dans le tableau.
Partager