to co jest to działa, ale są problemy... teraz nie dam rady opisac bo mam dosłownie 5 minut; napisze tylko skrotami z czym sa problemy:
cffi nie jest w stanie utworzyc obiektu typu "simple_struct". wymaga albo "simple_struct*" co tworzy jeden obiekt, albo tablicy
w zwiazku z tym trzeba podawac zawsze tablice (patrz test), paramtery typu "simple_struct" nie zadzialaja. CZYLI WSZYSTKO ZWIAZANE ZE STRUKTURAMI WYMAGA TABLIC. bedzie niezla jazda z returnem structa przez value, nie wiem jak to bedzie
parametry out nie sa przekopiowywane z powrotem, jak wroce dzisiaj to dokoncze.
ffi w poszczegolnych podmodulach musi byc brane np z _char.ffi, nie mozna tworzyc wlasnego bo nie ma odpowiednich deklaracji. Poprawilem.
dla funkcji mozna wycignac z cppheaderparser ['debug'] ze stringiem deklaracji, dla structow nie... ale jest potrzebne do cdef. Aktualnie naiwnie tworzone, moze byc trzeba to udoskonalic.,
Poza tylko kilka mniejszych zmian ktore byly konieczne.
Nested structy na razie nie wspierane, ale to_cffi i to_cffi_out biora jako paramter liste __keepalive do ktorej maja byc wrzucane wszystkie instancjonowane obiekty cffi.
to co jest to działa, ale są problemy... teraz nie dam rady opisac bo mam dosłownie 5 minut; napisze tylko skrotami z czym sa problemy:
Poza tylko kilka mniejszych zmian ktore byly konieczne.
Nested structy na razie nie wspierane, ale to_cffi i to_cffi_out biora jako paramter liste __keepalive do ktorej maja byc wrzucane wszystkie instancjonowane obiekty cffi.