From 9c594de0ff7cf363816cda0d31b777f4607299a1 Mon Sep 17 00:00:00 2001 From: Aapo Alasuutari Date: Fri, 5 Aug 2022 19:27:12 +0300 Subject: feat(ext/ffi): Add static method variants to Deno.UnsafePointerView (#15146) --- cli/dts/lib.deno.unstable.d.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'cli/dts/lib.deno.unstable.d.ts') diff --git a/cli/dts/lib.deno.unstable.d.ts b/cli/dts/lib.deno.unstable.d.ts index 037dbe2c1..60637f226 100644 --- a/cli/dts/lib.deno.unstable.d.ts +++ b/cli/dts/lib.deno.unstable.d.ts @@ -535,10 +535,24 @@ declare namespace Deno { getFloat64(offset?: number): number; /** Gets a C string (null terminated string) at the specified byte offset from the pointer. */ getCString(offset?: number): string; + /** Gets a C string (null terminated string) at the specified byte offset from the specified pointer. */ + static getCString(pointer: BigInt, offset?: number): string; /** Gets an ArrayBuffer of length `byteLength` at the specified byte offset from the pointer. */ getArrayBuffer(byteLength: number, offset?: number): ArrayBuffer; - /** Copies the memory of the pointer into a typed array. Length is determined from the typed array's `byteLength`. Also takes optional offset from the pointer. */ + /** Gets an ArrayBuffer of length `byteLength` at the specified byte offset from the specified pointer. */ + static getArrayBuffer( + pointer: BigInt, + byteLength: number, + offset?: number, + ): ArrayBuffer; + /** Copies the memory of the pointer into a typed array. Length is determined from the typed array's `byteLength`. Also takes optional byte offset from the pointer. */ copyInto(destination: TypedArray, offset?: number): void; + /** Copies the memory of the specified pointer into a typed array. Length is determined from the typed array's `byteLength`. Also takes optional byte offset from the pointer. */ + static copyInto( + pointer: BigInt, + destination: TypedArray, + offset?: number, + ): void; } /** -- cgit v1.2.3