FFIPointer
Methods
release
:release(): FFIPointerretain
:retain(): FFIPointertag
:tag(): number
:tag(tag: number): FFIPointerParameters
tag: number?
drop
:drop(): FFIPointeroffset
:offset(offset: number): FFIPointerParameters
offset: number
read
:read(srcOffset: number, dest: buffer | FFIPointer, destOffset: number, count: number): bufferParameters
srcOffset: numberdest: buffer | FFIPointerdestOffset: numbercount: number
write
:write(destOffset: number, src: buffer | FFIPointer, srcOffset: number, count: number): ()Parameters
destOffset: numbersrc: buffer | FFIPointersrcOffset: numbercount: number
readi8
:readi8(offset: number?): numberParameters
offset: number?
readi16
:readi16(offset: number?): numberParameters
offset: number?
readi32
:readi32(offset: number?): numberParameters
offset: number?
readi64
:readi64(offset: number?): bufferParameters
offset: number?
readu8
:readu8(offset: number?): numberParameters
offset: number?
readu16
:readu16(offset: number?): numberParameters
offset: number?
readu32
:readu32(offset: number?): numberParameters
offset: number?
readu64
:readu64(offset: number?): bufferParameters
offset: number?
readf32
:readf32(offset: number?): numberParameters
offset: number?
readf64
:readf64(offset: number?): numberParameters
offset: number?
readptr
:readptr(offset: number?): FFIPointerParameters
offset: number?
writei8
:writei8(offset: number, value: number | buffer | boolean): ()Parameters
offset: numbervalue: number | buffer | boolean
writei16
:writei16(offset: number, value: number | buffer | boolean): ()Parameters
offset: numbervalue: number | buffer | boolean
writei32
:writei32(offset: number, value: number | buffer | boolean): ()Parameters
offset: numbervalue: number | buffer | boolean
writei64
:writei64(offset: number, value: number | buffer | boolean): ()Parameters
offset: numbervalue: number | buffer | boolean
writeu8
:writeu8(offset: number, value: number | buffer | boolean): ()Parameters
offset: numbervalue: number | buffer | boolean
writeu16
:writeu16(offset: number, value: number | buffer | boolean): ()Parameters
offset: numbervalue: number | buffer | boolean
writeu32
:writeu32(offset: number, value: number | buffer | boolean): ()Parameters
offset: numbervalue: number | buffer | boolean
writeu64
:writeu64(offset: number, value: number | buffer | boolean): ()Parameters
offset: numbervalue: number | buffer | boolean
writef32
:writef32(offset: number, value: number | buffer | boolean): ()Parameters
offset: numbervalue: number | buffer | boolean
writef64
:writef64(offset: number, value: number | buffer | boolean): ()Parameters
offset: numbervalue: number | buffer | boolean
writeptr
:writeptr(offset: number, value: FFIPointer): ()Parameters
offset: numbervalue: FFIPointer
size
:size(): number?
:size(size: number): ()Parameters
size: number?
alignment
:alignment(): number?
:alignment(alignment: number): ()Parameters
alignment: number?
span
:span(offset: number?): bufferParameters
offset: number?
Last updated on