JNIWrapper is a software library for Java developers to interact with native code without requiring conventional JNI, enabling seamless integration with native applications.
JNIWrapper boasts several features, starting with the ability to invoke any function with any parameters from a native code library. It also supports both stdcall and cdecl calling conventions, and allows for many data types including structures, unions, and pointers. Additionally, JNIWrapper supports callbacks with any parameters and stdcall or cdecl calling conventions.
Specially tuned for operations with large amounts of complex native-side data, JNIWrapper features an extensible architecture that lets you implement new data types or customize existing ones. It also supports thread-safe and truly concurrent function invocation, and has a customizable native library searching mechanism.
Finally, automatic resource management ensures that crashes in native functions are converted to Java exceptions. All in all, JNIWrapper is a comprehensive software that simplifies working with native code for Java(TM) programs.
Version 1.1: N/A