Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add mappings for CoreFoundation, IOKit, DiskArbitration #1131

Merged
merged 31 commits into from
Sep 19, 2019
Merged
Show file tree
Hide file tree
Changes from 20 commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
e8e3e59
Add mappings for Core Foundation framework
dbwiddis Aug 31, 2019
4c72791
Add mappings for IOKit
dbwiddis Sep 2, 2019
6940d75
Add mappings for DiskArbitration
dbwiddis Sep 2, 2019
b1cb0a5
Don't persist CFAllocatorRef
dbwiddis Sep 2, 2019
cd00036
Better type mappings
dbwiddis Sep 3, 2019
7c3db24
Fix Boolean, CFIndex, and Pointer typing
dbwiddis Sep 4, 2019
0515f66
Refactor Release to CFTypeRef class
dbwiddis Sep 4, 2019
667e2f9
Eliminate CoreFoundationUtil
dbwiddis Sep 4, 2019
bd59283
CoreFoundation type fixes
dbwiddis Sep 7, 2019
a216ab5
IOKit Object classes
dbwiddis Sep 8, 2019
b478d79
Convenience methods for IOObject#release and IOIterator#next
dbwiddis Sep 8, 2019
772e6b8
Merge branch 'master' of https://github.com/java-native-access/jna in…
dbwiddis Sep 9, 2019
b666a93
MachPort does not extend IOObject and master port does not get released
dbwiddis Sep 9, 2019
0db5ae2
Function mapper for properly typed mach ports
dbwiddis Sep 10, 2019
a51ab2a
Consistent IOObject hierarchy
dbwiddis Sep 11, 2019
7947561
Allow MachPorts to be deallocated
dbwiddis Sep 11, 2019
56c4b2e
Add CFIndex extending NativeLong
dbwiddis Sep 12, 2019
52ec379
Add IOKitUtil class
dbwiddis Sep 12, 2019
6ce42cc
Merge branch 'master' of https://github.com/java-native-access/jna in…
dbwiddis Sep 14, 2019
6c9a8c0
Properly type mach_port_t and friends
dbwiddis Sep 15, 2019
06c3257
Mach ports back to 32-bit ints
dbwiddis Sep 17, 2019
1ab47ac
Simplify tests and enable null return util
dbwiddis Sep 17, 2019
b0b3c0c
Merge branch 'master' of https://github.com/java-native-access/jna in…
dbwiddis Sep 18, 2019
8b49dea
Move registry getters to IORegistryEntry class
dbwiddis Sep 18, 2019
1c2f213
CoreFoundation convenience methods
dbwiddis Sep 18, 2019
46e9ec4
IOKit convenience methods
dbwiddis Sep 18, 2019
a9db43b
TypeID checking
dbwiddis Sep 18, 2019
3528421
Return primitive types from convenience methods
dbwiddis Sep 18, 2019
7fae6ab
IOReturn exception handling
dbwiddis Sep 18, 2019
9628162
Fix tests
dbwiddis Sep 18, 2019
fb21633
Checkstyle doesn't like trailing spaces
dbwiddis Sep 19, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@ NOTE: as of JNA 4.0, JNA is now dual-licensed under LGPL and AL 2.0 (see LICENSE

NOTE: JNI native support is typically incompatible between minor versions, and almost always incompatible between major versions.

Next Release (5.4.1)
Next Release (5.5.0)
====================

Features
--------
* [#1131](https://github.com/java-native-access/jna/pull/1131): Add CoreFoundation, IOKit, and DiskArbitration mappings in `c.s.j.p.mac`. [@dbwiddis](https://github.com/dbwiddis).

Bug Fixes
---------
Expand Down
Loading