Buffer
Internal FFI interoperability helpers for the Opus package.
Wraps stdPolyfills.ffi into named operations so higher-level modules never interact with it directly.
Summary
Functions
Section titled “Functions”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 |
getNull
Section titled “getNull”Buffer . getNull ( ) -> FFIPointer
Returns a null FFI pointer for optional pointer arguments.
Returns
| FFIPointer |
fromCString
Section titled “fromCString”Buffer . fromCString ( pointer , maxLength ) -> string
Reads a null-terminated C string from an FFI pointer into a Luau string, up to maxLength bytes.