UNPKG

malloc

Version:

Simple malloc() & free() implementation on top of buffers and array buffers.

52 lines (49 loc) 2.85 kB
declare class Buffer { constructor(value: Array<number> | number | string | Buffer, encoding?: string): void; [i: number]: number; length: number; byteOffset: number; buffer: ArrayBuffer; write(string: string, offset?: number, length?: number, encoding?: string): void; copy(targetBuffer: Buffer, targetStart?: number, sourceStart?: number, sourceEnd?: number): number; equals(otherBuffer: Buffer): boolean; compare(otherBuffer: Buffer): number; slice(start?: number, end?: number): Buffer; fill(value: string | number, offset?: number, end?: number): void; inspect(): string; toString(encoding?: string, start?: number, end?: number): string; toJSON(): Array<number>; readUInt8(offset: number, noAssert?: boolean): number; readUInt16LE(offset: number, noAssert?: boolean): number; readUInt16BE(offset: number, noAssert?: boolean): number; readUInt32LE(offset: number, noAssert?: boolean): number; readUInt32BE(offset: number, noAssert?: boolean): number; readInt8(offset: number, noAssert?: boolean): number; readInt16LE(offset: number, noAssert?: boolean): number; readInt16BE(offset: number, noAssert?: boolean): number; readInt32LE(offset: number, noAssert?: boolean): number; readInt32BE(offset: number, noAssert?: boolean): number; readFloatLE(offset: number, noAssert?: boolean): number; readFloatBE(offset: number, noAssert?: boolean): number; readDoubleLE(offset: number, noAssert?: boolean): number; readDoubleBE(offset: number, noAssert?: boolean): number; writeUInt8(value: number, offset: number, noAssert?: boolean): number; writeUInt16LE(value: number, offset: number, noAssert?: boolean): number; writeUInt16BE(value: number, offset: number, noAssert?: boolean): number; writeUInt32LE(value: number, offset: number, noAssert?: boolean): number; writeUInt32BE(value: number, offset: number, noAssert?: boolean): number; writeInt8(value: number, offset: number, noAssert?: boolean): number; writeInt16LE(value: number, offset: number, noAssert?: boolean): number; writeInt16BE(value: number, offset: number, noAssert?: boolean): number; writeInt32LE(value: number, offset: number, noAssert?: boolean): number; writeInt32BE(value: number, offset: number, noAssert?: boolean): number; writeFloatLE(value: number, offset: number, noAssert?: boolean): number; writeFloatBE(value: number, offset: number, noAssert?: boolean): number; writeDoubleLE(value: number, offset: number, noAssert?: boolean): number; writeDoubleBE(value: number, offset: number, noAssert?: boolean): number; static isEncoding(encoding: string): boolean; static isBuffer(obj: any): boolean; static byteLength(string: string, encoding?: string): number; static concat(list: Array<Buffer>, totalLength?: number): Buffer; static compare(buf1: Buffer, buf2: Buffer): number; }