| Name | Description | Type | Package | Framework |
| Closure | This class makes it possible to dynamically create, at runtime, native functions that call into Java code. | Class | org.lwjgl.system.libffi | LWJGL |
| Closure .B | A Closure that returns a byte value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| Closure .D | A Closure that returns a double value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| Closure .F | A Closure that returns a float value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| Closure .I | A Closure that returns an int value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| Closure .J | A Closure that returns a long value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| Closure .P | A Closure that returns a pointer value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| Closure .S | A Closure that returns a short value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| Closure .V | A Closure with no return value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| Closure .Z | A Closure that returns a boolean value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| ClosureError | This error will be thrown by native code, if a Closure instance that has been previously garbage collected is accessed by a callback invocation. | Class | org.lwjgl.system.libffi | LWJGL |
| ClosureRegistry | Interface | org.lwjgl.system.libffi | LWJGL | |