3
某些C庫會導出函數指針,以便庫的用戶將函數指針設置爲其各自函數的地址以實現掛鉤或回調。如何使用ctypes將庫的外部函數指針設置爲Python回調函數?
在這個示例庫liblibrary.so
,如何將library_hook設置爲使用ctypes的Python函數?
library.h:
typedef int exported_function_t(char**, int);
extern exported_function_t *library_hook;