Package-level declarations

Types

Link copied to clipboard
value class ArrayHolder<T>(val handler: NativeAddress)
Link copied to clipboard
interface Callback
Link copied to clipboard
actual class CallbackHolder<T : Callback>
expect class CallbackHolder<T : Callback>
actual class CallbackHolder<T : Callback>
actual class CallbackHolder<T : Callback>
Link copied to clipboard
actual value class CString
expect value class CString
actual value class CString
actual value class CString
CStructure
Link copied to clipboard
interface CStructure
interface CStructure
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
actual class MemoryBuffer
expect class MemoryBuffer
actual class MemoryBuffer
actual class MemoryBuffer
Link copied to clipboard
class MemorySegment(val handler: MemorySegment)
Link copied to clipboard
actual typealias NativeAddress = Pointer
expect class NativeAddress
actual typealias NativeAddress = MemorySegment
actual typealias NativeAddress = Pointer
Link copied to clipboard
class Pointer(val pointer: CPointer<COpaque>)

Properties

Link copied to clipboard
val C_BOOL: ValueLayout
Link copied to clipboard
val C_CHAR: ValueLayout
Link copied to clipboard
val C_DOUBLE: ValueLayout
Link copied to clipboard
val C_FLOAT: ValueLayout
Link copied to clipboard
val C_INT: ValueLayout
Link copied to clipboard
val C_LONG: ValueLayout
Link copied to clipboard
val C_LONG_LONG: ValueLayout
Link copied to clipboard
val C_POINTER: ValueLayout
Link copied to clipboard
val C_SHORT: ValueLayout
Link copied to clipboard

Functions

Link copied to clipboard
inline fun <R> memoryScope(block: (allocator: MemoryAllocator) -> R): R
Link copied to clipboard
fun Pointer.toAddress(): Long
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun upcallHandle(fi: Class<*>?, name: String?, fdesc: FunctionDescriptor): MethodHandle