From 979de8c421274ae0ba9481558c2e69fed4c2250a Mon Sep 17 00:00:00 2001 From: itokentr Date: Tue, 23 Jun 2015 19:38:39 +0900 Subject: [PATCH] node: Add methods Buffer.compare(), NodeBuffer.equals() and NodeBuffer.compare(). --- node/node.d.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/node/node.d.ts b/node/node.d.ts index c4f778139..2bbab98e3 100644 --- a/node/node.d.ts +++ b/node/node.d.ts @@ -127,6 +127,10 @@ declare var Buffer: { * If totalLength is not provided, it is read from the buffers in the list. However, this adds an additional loop to the function, so it is faster to provide the length explicitly. */ concat(list: Buffer[], totalLength?: number): Buffer; + /** + * The same as buf1.compare(buf2). + */ + compare(buf1: Buffer, buf2: Buffer): number; }; /************************************************ @@ -327,6 +331,8 @@ interface NodeBuffer { toString(encoding?: string, start?: number, end?: number): string; toJSON(): any; length: number; + equals(otherBuffer: Buffer): boolean; + compare(otherBuffer: Buffer): number; copy(targetBuffer: Buffer, targetStart?: number, sourceStart?: number, sourceEnd?: number): number; slice(start?: number, end?: number): Buffer; writeUIntLE(value: number, offset: number, byteLength: number, noAssert?: boolean): number;