Skip to content

Buffer

Internal FFI interoperability helpers for the Opus package. Wraps stdPolyfills.ffi into named operations so higher-level modules never interact with it directly.

Buffer . alloc ( size )  -> FFIPointer

Parameters

size: number

Returns

FFIPointer
Buffer . dupe ( source )  -> FFIPointer

Parameters

source: buffer

Returns

FFIPointer
Buffer . free ( pointer )  -> ()

Parameters

pointer: FFIPointer
Buffer . read ( pointer length )  -> buffer

Reads length bytes from pointer into a freshly created Luau buffer.

Parameters

pointer: FFIPointer
length: number

Returns

buffer
Buffer . getNull ( )  -> FFIPointer

Returns a null FFI pointer for optional pointer arguments.

Returns

FFIPointer
Buffer . fromCString ( pointer maxLength )  -> string

Reads a null-terminated C string from an FFI pointer into a Luau string, up to maxLength bytes.

Parameters

pointer: FFIPointer
maxLength: number

Returns

string