Add jna native hints for linux

- Need for libjnidispatch.so, CLibrary$termios
  and CLibrary$winsize.
- Backport #762
- Fixes #768
This commit is contained in:
Janne Valkealahti
2023-06-07 14:13:35 +01:00
parent af7be311cd
commit 52eb6b1811

View File

@@ -61,11 +61,16 @@ public class JnaRuntimeHints implements RuntimeHintsRegistrar {
"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) {