Certaines bibliothèques C exportent des pointeurs de fonction de sorte que l'utilisateur de la bibliothèque place ce pointeur de fonction sur l'adresse de sa propre fonction pour implémenter un hook ou un callback.Comment utiliser ctypes pour définir le pointeur de fonction externe d'une bibliothèque sur une fonction de rappel Python?
Dans cet exemple de bibliothèque liblibrary.so
, comment définir library_hook sur une fonction Python à l'aide de ctypes?
library.h:
typedef int exported_function_t(char**, int);
extern exported_function_t *library_hook;