2016-11-28 2 views
2

Cコードのコールバックを提供する必要があります。基本的に、私は仕事にこれを必要とする:CでCFFI - CコードのPythonコールバックはABIモードで可能ですか?

:Pythonで

typedef int callback_t(int i); 
callback_t *callback = NULL; 

from cffi import FFI 

def py_callback(i): 
    return 0 

ffi_builder = FFI() 
lib = ffi_builder.dlopen('foobar.so') 
lib.callback = py_callback 

py_callback@ffi_builder.def_extern()を追加すると、例外がスローされます:ffi.def_extern() is only available on API-mode FFI objects

ABIモードでも可能ですか?

答えて

関連する問題