[erledigt] JNI und wohin mit den C Daten?
-
Hallo
ich schreibe grade eine JNI Schnittstelle zu meiner C API. In der C API habe ich Funktionen dieser Art:struct Foo { hilfsattribute; void* data; } int createFooData(parameter, struct Foo* foo); int berechneFoo(struct const Foo* foo); int deleteFooData(struct const Foo* foo);
JNI braucht ja ein Shared Object, aber wo erstellte ich das Foo? In einem Programm ist es ganz einfach:
main { Foo foo; createFooData(parameter, &foo); berechneFoo(&foo); gibFooAus(&foo); deleteFooData(&foo); }
Aber wohin mit dem Foo foo; in einem SharedObject?
macht man das in eine globale statische Variable? Oder haengt man das irgendwie in ein Java Objekt dran?
-
Hat sich erledigt, ich mach das jetzt das die Java seite die Daten erstellt und verwaltet und die C seite nur berechnet.