Я пытаюсь написать оболочку для собственной библиотеки Linux. Проблема заключается в следующем:
определение в c:
int mymethod (mystruct * ptr)
в python:
_lib.mymethod.argtypes = (ctypes.POINTER (mystruct),)
_lib.mymethod.restype = ctypes.c_int
s = mystruct ()
_lib.mymethod (ctypes.byref (s))
вызывает: ожидаемый экземпляр LP_mystruct вместо указателя на mystruct
_lib.mymethod (ctypes.pointer (s))
вызывает ожидаемый экземпляр LP_mystruct вместо ошибок LP_mystruct
. Как передать структуру как указатель на собственный метод?
Спасибо.
Мете