Skip to Content
Skip to Content
ClassesFFIPointer

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