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