=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== libjna-java-5.5.0/CHANGES.md-134-* [#1013](https://github.com/java-native-access/jna/pull/1013): Add automatic module name entries to manifest of jna and jna-platform - [@matthiasblaesing](https://github.com/matthiasblaesing). libjna-java-5.5.0/CHANGES.md:135:* [#985](https://github.com/java-native-access/jna/issues/985): Improve handling of dynamicaly extracted native library. On Mac OS X systems `~/Library/Application Support/JNA/temp` and on other Unix like systems `$XDG_CACHE_DIR/JNA/temp` (Default value is: `~/.cache/JNA/temp`) is used - [@matthiasblaesing](https://github.com/matthiasblaesing). libjna-java-5.5.0/CHANGES.md-136-* Bind `com.sun.jna.platform.win32.Kernel32#ExitProcess` - [@Groostav](https://github.com/Groostav). ############################################## libjna-java-5.5.0/CHANGES.md-406-* Improved `contrib/msoffice` sample - [@wolftobias](https://github.com/wolftobias). libjna-java-5.5.0/CHANGES.md:407:* [#352](https://github.com/java-native-access/jna/pull/352): Performance improvements due to reduced locking in `com.sun.jna.Library$Handler` and fewer vararg checks in `com.sun.jna.Function` - [@Boereck](https://github.com/Boereck). libjna-java-5.5.0/CHANGES.md:408:* [#353](https://github.com/java-native-access/jna/pull/353): Performance improvements by improved collaboration between `com.sun.jna.Library$Handler` and `com.sun.jna.Function` - [@Boereck](https://github.com/Boereck). libjna-java-5.5.0/CHANGES.md-409-* [#357](https://github.com/java-native-access/jna/pull/357): Added `com.sun.jna.platform.win32.Kernel32.SetSystemTime` - [@lgoldstein](https://github.com/lgoldstein), [@thomasjoulin](https://github.com/thomasjoulin). ############################################## libjna-java-5.5.0/TODO-180-* use libffi from gcc to handle calls and callbacks? libjna-java-5.5.0/TODO:181: or move callback asm templates into dispatch_<arch>.c libjna-java-5.5.0/TODO-182-* more tests for argument types (2 args, all permutations of basic data types) ############################################## libjna-java-5.5.0/TODO-227-* move javah-generated files to own space libjna-java-5.5.0/TODO:228:* darwin/PPC asm layer libjna-java-5.5.0/TODO-229-* enable w32 build with either GCC or MSVC (GCC-built dll doesn't work yet) ############################################## libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java-478- libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java:479: public RASIPV4ADDR() { libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java-480- super(); ############################################## libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java-482- libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java:483: public RASIPV4ADDR(Pointer memory) { libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java-484- super(memory); ############################################## libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java-498- public static class RASIPV6ADDR extends Structure { libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java:499: public RASIPV6ADDR() { libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java-500- super(); ############################################## libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java-502- libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java:503: public RASIPV6ADDR(Pointer memory) { libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java-504- super(memory); ############################################## libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java-718- public static class RASIPADDR extends Structure { libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java:719: public RASIPADDR() { libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java-720- super(); ############################################## libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java-722- libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java:723: public RASIPADDR(Pointer memory) { libjna-java-5.5.0/contrib/platform/src/com/sun/jna/platform/win32/WinRas.java-724- super(memory); ############################################## libjna-java-5.5.0/native/callback.c-58-/* See dll-callback.c (compiled with mingw64) for actual definitions; no libjna-java-5.5.0/native/callback.c:59: inline asm support for MSVC and no RIP-relative instructions allowed in libjna-java-5.5.0/native/callback.c-60- ML64. ############################################## libjna-java-5.5.0/native/callback.c-68-#define ASMFN(X) void __declspec(naked) asmfn ## X () { \ libjna-java-5.5.0/native/callback.c:69: __asm jmp DWORD PTR fn[4*X] \ libjna-java-5.5.0/native/callback.c-70-} ############################################## libjna-java-5.5.0/native/testlib.c-988-#if defined(_MSC_VER) libjna-java-5.5.0/native/testlib.c:989: __asm mov sp1, esp; libjna-java-5.5.0/native/testlib.c-990- value = (*func)(arg, arg2); libjna-java-5.5.0/native/testlib.c:991: __asm mov sp2, esp; libjna-java-5.5.0/native/testlib.c-992-#elif defined(__GNUC__) libjna-java-5.5.0/native/testlib.c:993: asm volatile (" movl %%esp,%0" : "=g" (sp1)); libjna-java-5.5.0/native/testlib.c-994- value = (*func)(arg, arg2); libjna-java-5.5.0/native/testlib.c:995: asm volatile (" movl %%esp,%0" : "=g" (sp2)); libjna-java-5.5.0/native/testlib.c-996-#endif ############################################## libjna-java-5.5.0/native/testlib.c-1018-#if defined(_MSC_VER) libjna-java-5.5.0/native/testlib.c:1019: __asm mov sp1, esp; libjna-java-5.5.0/native/testlib.c-1020- (*func)(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11); libjna-java-5.5.0/native/testlib.c:1021: __asm mov sp2, esp; libjna-java-5.5.0/native/testlib.c-1022-#elif defined(__GNUC__) libjna-java-5.5.0/native/testlib.c:1023: asm volatile (" movl %%esp,%0" : "=g" (sp1)); libjna-java-5.5.0/native/testlib.c-1024- (*func)(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11); libjna-java-5.5.0/native/testlib.c:1025: asm volatile (" movl %%esp,%0" : "=g" (sp2)); libjna-java-5.5.0/native/testlib.c-1026-#endif