org.lwjgl.util.xxhash.LibXXHash Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of org.lwjgl.xxhash Show documentation
Show all versions of org.lwjgl.xxhash Show documentation
LWJGL OSGi bundle (xxHash bindings)
The newest version!
/*
* Copyright LWJGL. All rights reserved.
* License terms: https://www.lwjgl.org/license
* MACHINE GENERATED FILE, DO NOT EDIT
*/
package org.lwjgl.util.xxhash;
import org.lwjgl.system.*;
import static org.lwjgl.system.MemoryUtil.*;
/** Initializes the xxhash shared library. */
final class LibXXHash {
static {
String libName = Platform.mapLibraryNameBundled("lwjgl_xxhash");
Library.loadSystem(System::load, System::loadLibrary, LibXXHash.class, "org.lwjgl.xxhash", libName);
MemoryAllocator allocator = getAllocator(Configuration.DEBUG_MEMORY_ALLOCATOR_INTERNAL.get(true));
setupMalloc(
allocator.getMalloc(),
allocator.getCalloc(),
allocator.getRealloc(),
allocator.getFree(),
allocator.getAlignedAlloc(),
allocator.getAlignedFree()
);
}
private LibXXHash() {
}
static void initialize() {
// intentionally empty to trigger static initializer
}
private static native void setupMalloc(
long malloc,
long calloc,
long realloc,
long free,
long aligned_alloc,
long aligned_free
);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy