Skip to content

Custom Symbol Lookup

squid233 edited this page Aug 9, 2025 · 1 revision

You may load your own symbol lookup with *Library::useLookup.

Example

This loads GLFW from LWJGL 3.

GLFWLibrary.useLookup(name -> {
    long address = org.lwjgl.glfw.GLFW.getLibrary().getFunctionAddress(name);
    // return empty for unsupported functions
    return address != 0 ? Optional.of(MemorySegment.ofAddress(address)) : Optional.empty();
});
// OverrunGL methods
GLFW.glfwInit();
GLFW.glfwTerminate();

Clone this wiki locally