This is an automated email from the git hooks/post-receive script. nomadium pushed a commit to branch master in repository jnr-ffi.
commit 23d9c97c1fa4c2e7b170fdbf1659e836acdb9aeb Merge: 6b1f8bf d312f27 Author: Miguel Landaeta <[email protected]> Date: Sun Jul 16 20:21:45 2017 +0100 Merge tag 'debian/2.1.5-1' Debian release 2.1.5-1 # gpg: Signature made Sun 26 Mar 2017 02:59:13 PM IST # gpg: using RSA key 0xAFB8E0FC9231CC6D # gpg: Good signature from "Miguel Landaeta <[email protected]>" [full] # gpg: aka "Miguel Landaeta <[email protected]>" [full] # gpg: aka "Miguel Landaeta (LDC) <[email protected]>" [full] # gpg: aka "Miguel Landaeta (Debian) <[email protected]>" [full] # Primary key fingerprint: 4CB7 FE1E 280E CC90 F29A 597E 6E60 8B63 7D89 67E9 # Subkey fingerprint: 1247 379C 15BC F26C 0EC4 6B61 AFB8 E0FC 9231 CC6D .gitignore | 2 + .mvn/wrapper/maven-wrapper.jar | Bin 0 -> 49502 bytes .mvn/wrapper/maven-wrapper.properties | 1 + .travis.yml | 22 +- debian/changelog | 18 + debian/compat | 2 +- debian/control | 18 +- debian/copyright | 1 + debian/rules | 3 + libtest/Benchmark.c | 26 +- libtest/BufferTest.c | 26 +- libtest/ClosureTest.c | 29 +- libtest/GNUmakefile | 23 +- libtest/GlobalVariable.c | 24 +- libtest/LastErrorTest.c | 33 +- libtest/NumberTest.c | 26 +- libtest/PointerTest.c | 27 +- libtest/ReferenceTest.c | 26 +- libtest/StringTest.c | 30 +- libtest/StructTest.c | 173 ++++- mvnw | 234 ++++++ pom.xml | 111 ++- src/main/java/jnr/ffi/Library.java | 4 + src/main/java/jnr/ffi/LibraryLoader.java | 129 +++- src/main/java/jnr/ffi/LibraryOption.java | 7 + src/main/java/jnr/ffi/Memory.java | 11 + src/main/java/jnr/ffi/NativeLong.java | 1 - src/main/java/jnr/ffi/ObjectReferenceManager.java | 51 +- src/main/java/jnr/ffi/Platform.java | 154 +++- src/main/java/jnr/ffi/Pointer.java | 12 +- src/main/java/jnr/ffi/Runtime.java | 8 +- src/main/java/jnr/ffi/Struct.java | 835 +++++++++++++++------ src/main/java/jnr/ffi/StructLayout.java | 76 +- src/main/java/jnr/ffi/Type.java | 4 - src/main/java/jnr/ffi/TypeAlias.java | 18 + src/main/java/jnr/ffi/Variable.java | 23 +- src/main/java/jnr/ffi/annotations/Clear.java | 2 +- src/main/java/jnr/ffi/annotations/Delegate.java | 18 + src/main/java/jnr/ffi/annotations/Direct.java | 2 +- src/main/java/jnr/ffi/annotations/Encoding.java | 2 +- src/main/java/jnr/ffi/annotations/IgnoreError.java | 7 +- src/main/java/jnr/ffi/annotations/In.java | 2 +- .../ffi/annotations/{SaveError.java => Meta.java} | 11 +- .../java/jnr/ffi/annotations/NulTerminate.java | 2 +- src/main/java/jnr/ffi/annotations/Out.java | 2 +- src/main/java/jnr/ffi/annotations/Pinned.java | 2 +- src/main/java/jnr/ffi/annotations/SaveError.java | 5 + src/main/java/jnr/ffi/annotations/Transient.java | 2 +- .../java/jnr/ffi/annotations/TypeDefinition.java | 20 +- .../java/jnr/ffi/byref/AddressByReference.java | 40 +- src/main/java/jnr/ffi/byref/ByReference.java | 45 +- src/main/java/jnr/ffi/byref/ByteByReference.java | 22 +- src/main/java/jnr/ffi/byref/DoubleByReference.java | 11 +- src/main/java/jnr/ffi/byref/FloatByReference.java | 11 +- src/main/java/jnr/ffi/byref/IntByReference.java | 31 +- .../java/jnr/ffi/byref/LongLongByReference.java | 32 +- .../java/jnr/ffi/byref/NativeLongByReference.java | 29 +- src/main/java/jnr/ffi/byref/NumberByReference.java | 31 +- .../java/jnr/ffi/byref/PointerByReference.java | 23 +- src/main/java/jnr/ffi/byref/ShortByReference.java | 32 +- .../java/jnr/ffi/mapper/AbstractDataConverter.java | 18 + .../jnr/ffi/mapper/AbstractFromNativeType.java | 18 + .../ffi/mapper/AbstractSignatureTypeMapper.java | 18 + .../java/jnr/ffi/mapper/AbstractToNativeType.java | 18 + .../java/jnr/ffi/mapper/CachingTypeMapper.java | 20 +- .../jnr/ffi/mapper/CompositeFunctionMapper.java | 24 +- .../java/jnr/ffi/mapper/CompositeTypeMapper.java | 18 + .../java/jnr/ffi/mapper/DefaultSignatureType.java | 18 + .../java/jnr/ffi/mapper/DefaultTypeMapper.java | 18 + .../java/jnr/ffi/mapper/FromNativeContext.java | 2 +- src/main/java/jnr/ffi/mapper/FromNativeType.java | 18 + src/main/java/jnr/ffi/mapper/FromNativeTypes.java | 18 + src/main/java/jnr/ffi/mapper/FunctionMapper.java | 11 +- .../jnr/ffi/mapper/MethodParameterContext.java | 2 +- src/main/java/jnr/ffi/mapper/SignatureType.java | 18 + .../java/jnr/ffi/mapper/SignatureTypeMapper.java | 18 + .../jnr/ffi/mapper/SignatureTypeMapperAdapter.java | 18 + .../java/jnr/ffi/mapper/SimpleFunctionMapper.java | 18 + src/main/java/jnr/ffi/mapper/SimpleTypeMapper.java | 18 + src/main/java/jnr/ffi/mapper/ToNativeType.java | 18 + src/main/java/jnr/ffi/mapper/ToNativeTypes.java | 18 + src/main/java/jnr/ffi/mapper/Util.java | 18 + src/main/java/jnr/ffi/provider/ClosureManager.java | 18 + .../provider/DefaultObjectReferenceManager.java | 18 + src/main/java/jnr/ffi/provider/FFIProvider.java | 12 +- src/main/java/jnr/ffi/provider/FromNativeType.java | 18 + src/main/java/jnr/ffi/provider/IntPointer.java | 18 + .../java/jnr/ffi/provider/InterfaceScanner.java | 54 +- .../java/jnr/ffi/provider/InvalidProvider.java | 18 + src/main/java/jnr/ffi/provider/InvalidRuntime.java | 18 + src/main/java/jnr/ffi/provider/NativeFunction.java | 48 +- .../jnr/ffi/provider/NativeInvocationHandler.java | 2 +- src/main/java/jnr/ffi/provider/NativeVariable.java | 18 + src/main/java/jnr/ffi/provider/ParameterType.java | 18 + src/main/java/jnr/ffi/provider/ResultType.java | 18 + src/main/java/jnr/ffi/provider/SigType.java | 18 + src/main/java/jnr/ffi/provider/ToNativeType.java | 18 + .../CharSequenceArrayParameterConverter.java | 1 + .../converters/StructArrayParameterConverter.java | 1 - .../StructByReferenceToNativeConverter.java | 18 + .../provider/jffi/AbstractAsmLibraryInterface.java | 18 + .../jffi/AbstractFastNumericMethodGenerator.java | 21 +- .../ffi/provider/jffi/AbstractX86StubCompiler.java | 9 +- .../ffi/provider/jffi/AnnotationTypeMapper.java | 18 + .../java/jnr/ffi/provider/jffi/AsmBuilder.java | 18 + .../jnr/ffi/provider/jffi/AsmLibraryLoader.java | 175 ++++- .../AsmStructByReferenceFromNativeConverter.java | 18 + .../jnr/ffi/provider/jffi/BaseMethodGenerator.java | 18 + .../ffi/provider/jffi/BufferMethodGenerator.java | 18 + .../ffi/provider/jffi/BufferParameterStrategy.java | 18 + .../provider/jffi/ClosureFromNativeConverter.java | 18 + .../jnr/ffi/provider/jffi/ClosureTypeMapper.java | 18 + .../java/jnr/ffi/provider/jffi/ClosureUtil.java | 7 +- .../java/jnr/ffi/provider/jffi/CodegenUtils.java | 23 +- .../jnr/ffi/provider/jffi/ConverterMetaData.java | 18 + .../ffi/provider/jffi/DefaultInvokerFactory.java | 287 ++++++- .../ffi/provider/jffi/FastIntMethodGenerator.java | 18 + .../ffi/provider/jffi/FastLongMethodGenerator.java | 18 + .../provider/jffi/FastNumericMethodGenerator.java | 18 + .../provider/jffi/HeapBufferParameterStrategy.java | 18 + .../jnr/ffi/provider/jffi/InvokerTypeMapper.java | 18 + .../java/jnr/ffi/provider/jffi/InvokerUtil.java | 19 +- .../java/jnr/ffi/provider/jffi/LibraryLoader.java | 2 + .../java/jnr/ffi/provider/jffi/LocalVariable.java | 18 + .../ffi/provider/jffi/LocalVariableAllocator.java | 18 + .../jnr/ffi/provider/jffi/MethodGenerator.java | 18 + .../ffi/provider/jffi/NativeClosureManager.java | 4 + .../jnr/ffi/provider/jffi/NativeClosureProxy.java | 26 +- .../jnr/ffi/provider/jffi/NativeFinalizer.java | 18 + .../provider/jffi/NativeFunctionMapperContext.java | 18 + .../java/jnr/ffi/provider/jffi/NativeLibrary.java | 4 +- .../java/jnr/ffi/provider/jffi/NativeRuntime.java | 11 +- src/main/java/jnr/ffi/provider/jffi/NoTrace.java | 18 + src/main/java/jnr/ffi/provider/jffi/NoX86.java | 18 + .../ffi/provider/jffi/NotImplMethodGenerator.java | 18 + .../provider/jffi/NullObjectParameterStrategy.java | 18 + .../jnr/ffi/provider/jffi/ParameterStrategy.java | 18 + .../provider/jffi/PointerParameterStrategy.java | 18 + .../jffi/PrimitiveArrayParameterStrategy.java | 18 + .../ffi/provider/jffi/ReflectionLibraryLoader.java | 81 +- .../jnr/ffi/provider/jffi/SimpleNativeContext.java | 18 + .../jnr/ffi/provider/jffi/SkinnyMethodAdapter.java | 11 +- .../StructByReferenceResultConverterFactory.java | 18 + .../java/jnr/ffi/provider/jffi/ToNativeOp.java | 18 + .../ffi/provider/jffi/TransientNativeMemory.java | 18 + src/main/java/jnr/ffi/provider/jffi/Types.java | 20 +- src/main/java/jnr/ffi/provider/jffi/Util.java | 18 + .../jnr/ffi/provider/jffi/X86Disassembler.java | 18 + .../jnr/ffi/provider/jffi/X86MethodGenerator.java | 18 + .../{x86_64 => aarch64}/linux/TypeAliases.java | 24 +- .../jffi/platform/arm/linux/TypeAliases.java | 18 + .../jffi/platform/i386/darwin/TypeAliases.java | 18 + .../jffi/platform/i386/freebsd/TypeAliases.java | 18 + .../jffi/platform/i386/linux/TypeAliases.java | 18 + .../jffi/platform/i386/openbsd/TypeAliases.java | 18 + .../jffi/platform/i386/solaris/TypeAliases.java | 18 + .../jffi/platform/i386/windows/TypeAliases.java | 18 + .../jffi/platform/mips/linux/TypeAliases.java | 18 + .../jffi/platform/mipsel/linux/TypeAliases.java | 18 + .../jffi/platform/ppc/aix/TypeAliases.java | 18 + .../jffi/platform/ppc/darwin/TypeAliases.java | 18 + .../jffi/platform/ppc/linux/TypeAliases.java | 18 + .../{x86_64 => ppc64}/linux/TypeAliases.java | 24 +- .../{x86_64 => ppc64le}/linux/TypeAliases.java | 24 +- .../jffi/platform/s390/linux/TypeAliases.java | 18 + .../jffi/platform/s390x/linux/TypeAliases.java | 18 + .../jffi/platform/sparc/solaris/TypeAliases.java | 22 +- .../jffi/platform/sparcv9/solaris/TypeAliases.java | 22 +- .../jffi/platform/x86_64/darwin/TypeAliases.java | 18 + .../jffi/platform/x86_64/freebsd/TypeAliases.java | 18 + .../jffi/platform/x86_64/linux/TypeAliases.java | 18 + .../jffi/platform/x86_64/openbsd/TypeAliases.java | 18 + .../jffi/platform/x86_64/solaris/TypeAliases.java | 18 + .../jffi/platform/x86_64/windows/TypeAliases.java | 18 + src/main/java/jnr/ffi/types/blkcnt_t.java | 17 + src/main/java/jnr/ffi/types/blksize_t.java | 17 + src/main/java/jnr/ffi/types/caddr_t.java | 17 + src/main/java/jnr/ffi/types/clock_t.java | 17 + src/main/java/jnr/ffi/types/dev_t.java | 17 + src/main/java/jnr/ffi/types/fsblkcnt_t.java | 17 + src/main/java/jnr/ffi/types/fsfilcnt_t.java | 17 + src/main/java/jnr/ffi/types/gid_t.java | 17 + src/main/java/jnr/ffi/types/id_t.java | 17 + src/main/java/jnr/ffi/types/in_addr_t.java | 17 + src/main/java/jnr/ffi/types/in_port_t.java | 17 + src/main/java/jnr/ffi/types/ino64_t.java | 17 + src/main/java/jnr/ffi/types/ino_t.java | 17 + src/main/java/jnr/ffi/types/int16_t.java | 17 + src/main/java/jnr/ffi/types/int32_t.java | 17 + src/main/java/jnr/ffi/types/int64_t.java | 17 + src/main/java/jnr/ffi/types/int8_t.java | 17 + src/main/java/jnr/ffi/types/intptr_t.java | 17 + src/main/java/jnr/ffi/types/key_t.java | 17 + src/main/java/jnr/ffi/types/mode_t.java | 17 + src/main/java/jnr/ffi/types/nlink_t.java | 17 + src/main/java/jnr/ffi/types/off_t.java | 17 + src/main/java/jnr/ffi/types/pid_t.java | 17 + src/main/java/jnr/ffi/types/rlim_t.java | 17 + src/main/java/jnr/ffi/types/sa_family_t.java | 17 + src/main/java/jnr/ffi/types/size_t.java | 17 + src/main/java/jnr/ffi/types/socklen_t.java | 17 + src/main/java/jnr/ffi/types/ssize_t.java | 17 + src/main/java/jnr/ffi/types/swblk_t.java | 17 + src/main/java/jnr/ffi/types/time_t.java | 17 + src/main/java/jnr/ffi/types/u_int16_t.java | 17 + src/main/java/jnr/ffi/types/u_int32_t.java | 17 + src/main/java/jnr/ffi/types/u_int64_t.java | 17 + src/main/java/jnr/ffi/types/u_int8_t.java | 17 + src/main/java/jnr/ffi/types/uid_t.java | 17 + src/main/java/jnr/ffi/types/uintptr_t.java | 17 + .../jnr/ffi/util/AnnotationNameComparator.java | 18 + src/main/java/jnr/ffi/util/AnnotationProperty.java | 287 +++++++ src/main/java/jnr/ffi/util/AnnotationProxy.java | 285 +++++++ src/main/java/jnr/ffi/util/Annotations.java | 18 + .../java/jnr/ffi/util/ref/internal/Finalizer.java | 302 +++++--- src/test/java/jnr/ffi/ArrayTest.java | 26 +- src/test/java/jnr/ffi/BufferTest.java | 26 +- src/test/java/jnr/ffi/DelegateTest.java | 50 +- src/test/java/jnr/ffi/EnumTest.java | 26 +- src/test/java/jnr/ffi/GlobalVariableTest.java | 18 + src/test/java/jnr/ffi/InvocationTest.java | 18 + src/test/java/jnr/ffi/LastErrorTest.java | 107 ++- src/test/java/jnr/ffi/LibraryLoaderTest.java | 134 +++- src/test/java/jnr/ffi/LibraryTest.java | 22 +- src/test/java/jnr/ffi/MemoryIOTest.java | 26 +- src/test/java/jnr/ffi/NumberTest.java | 26 +- .../java/jnr/ffi/ObjectReferenceManagerTest.java | 18 + src/test/java/jnr/ffi/PlatformTest.java | 94 +++ src/test/java/jnr/ffi/PointerTest.java | 26 +- src/test/java/jnr/ffi/ResultConverterTest.java | 23 +- src/test/java/jnr/ffi/StringArrayTest.java | 25 +- src/test/java/jnr/ffi/StringTest.java | 26 +- src/test/java/jnr/ffi/TstUtil.java | 18 + src/test/java/jnr/ffi/TypeDefinitionTest.java | 18 + src/test/java/jnr/ffi/VarargsTest.java | 69 ++ .../java/jnr/ffi/byref/AddressByReferenceTest.java | 26 +- .../java/jnr/ffi/byref/ByteByReferenceTest.java | 26 +- .../java/jnr/ffi/byref/IntByReferenceTest.java | 27 +- .../java/jnr/ffi/byref/PointerByReferenceTest.java | 26 +- .../jnr/ffi/mapper/AnnotatedMappedTypeTest.java | 18 + .../java/jnr/ffi/mapper/CachingTypeMapperTest.java | 18 + .../jnr/ffi/provider/InterfaceScannerTest.java | 36 + src/test/java/jnr/ffi/struct/AlignmentTest.java | 280 ++++++- src/test/java/jnr/ffi/struct/ArrayTest.java | 17 + .../java/jnr/ffi/struct/AsciiStringFieldTest.java | 26 +- src/test/java/jnr/ffi/struct/EnumTest.java | 26 +- src/test/java/jnr/ffi/struct/PaddingTest.java | 17 + src/test/java/jnr/ffi/struct/StructLayoutTest.java | 26 +- src/test/java/jnr/ffi/struct/StructureTest.java | 104 ++- .../java/jnr/ffi/struct/UTF8StringFieldTest.java | 26 +- src/test/java/jnr/ffi/struct/UnionTest.java | 58 +- 251 files changed, 6951 insertions(+), 1183 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jnr-ffi.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

