Skip to content

Commit

Permalink
Add jna native hints for linux
Browse files Browse the repository at this point in the history
- Need for libjnidispatch.so, CLibrary$termios
  and CLibrary$winsize.
- Backport #762
- Fixes #768
  • Loading branch information
jvalkeal committed Jun 7, 2023
1 parent af7be31 commit 52eb6b1
Showing 1 changed file with 5 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -61,11 +61,16 @@ public void registerHints(RuntimeHints hints, ClassLoader classLoader) {
"org.jline.terminal.impl.jna.win.Kernel32$FOCUS_EVENT_RECORD",
"org.jline.terminal.impl.jna.win.Kernel32$SMALL_RECT",
"org.jline.terminal.impl.jna.win.Kernel32$UnionChar");

registerForMostReflection(reflection, "org.jline.terminal.impl.jna.linux.CLibrary$termios",
"org.jline.terminal.impl.jna.linux.CLibrary$winsize");

registerJni(jni);
}

private void registerResources(ResourceHints resource) {
resource.registerPattern("com/sun/jna/win32-x86-64/jnidispatch.dll");
resource.registerPattern("com/sun/jna/linux-x86-64/libjnidispatch.so");
}

private void registerProxies(ProxyHints proxy, String... classNames) {
Expand Down

0 comments on commit 52eb6b1

Please sign in to comment.