@jawis/shared-algs
Version:
Data structures for building concurrent programs.
21 lines (20 loc) • 628 B
TypeScript
/**
*
* - Writes little endian, because that's easiest.
* - Checks that the number isn't truncated.
*/
export declare const writeNumber: (target: Uint8Array, offset: number, value: number, numBytes: number, errorMessage?: string) => void;
/**
*
*/
export declare const readNumber: (source: Uint8Array, offset: number, numBytes: number) => number;
/**
* Round up to divisible by four.
*
* @source https://www.npmjs.com/package/sharedmap
*/
export declare function align32(v: number): number;
/**
* todo: should be able to use 'equal' library.
*/
export declare const equal: (a: Uint8Array, b: Uint8Array) => boolean;