boulder-on/JPassport
JPassport
7 Releases
Latest: 1w ago
1.5.0-24Latest
📋 Changes
- 1.5.0-24
- Added the ability to return a struct from a method
- Added a SegmentAllocator as a valid agrument type
- fixed imports for classes that derive from GenericPtr
- Allow GenericPtrs as part of a struct
- Using clang to parse C files when generating a Passport
1.4.0-24
📋 Changes
- Adding a native code to passport interface generator
- Added NativeName annotation to allow remapping of native functions to a different name in your interface
- Reorganized documentation and example code for greater accessibility
- Making enums work as struct fields
1.3.1-24
📋 Changes
- 1.3.1-24
- Fixed a bug where if an enum value was only used as a return and never an argument then class generation caused an exception
- Fixed a bug in the calculation of struct sizes
- Added support for arrays of booleans as arguments
1.3.0-341.3.0-24
📋 Changes
- Union support
- enum support
- DebugPassport added so that you can set breakpoints in the generated code.
- Added support for extending other interfaces that extend Passport
- Improved efficiency of arrays of structs
- For critical methods, arrays are passed as java heap memory
- Added direct jextract and JNA Direct performance comparison
- Made all method handles static final
- + 5 more
Arrays in structs v0.3.0v0.3.0-alphaPre-release
📋 Changes
- Arrays of primitives in structs has been added.
- Arrays of structs has been added.
Struct support v0.2.0v0.2.0-alphaPre-release
Added support for structs.
Initial release v0.1.0v0.1.0-alphaPre-release
This is the initial release of JPassport
