struct CLIENT在rpc / clnt.h中定义,但是如何在使用python cffi时实例化它?
例如,我有一个像这样的c头文件:
#include <rpc/rpc.h>
CLIENT* my_init(char* server_ip);
我有头文件的* .so文件。
函数my_init返回一个CLIENT,如何使用cffi在python中获取其返回值?
我尝试了这个,但它出现了错误:
import cffi
ffi = cffi.FFI()
pmlib = ffi.dlopen("my.so")
ffi.cdef("""
CLIENT* my_init(char* server_ip);
""")
错误:
cffi.error.CDefError: cannot parse "CLIENT* my_init(char* server_ip);"
<cdef source string>:2:11: before: *