jsfuzz
Version:
Coverage Guided Javascript Fuzzer
20 lines (19 loc) • 730 B
TypeScript
/**
* Rounds a uint8 up to the next higher power of two, with zero remaining at
* zero. About 5x faster than Math.* ops and we abuse this function a lot.
*
* From the bit twiddling hacks site:
* http://graphics.stanford.edu/~seander/bithacks.html#RoundUpPowerOf2
*/
export declare function roundUint8ToNextPowerOfTwo(value: number): number;
/**
* Returns a random integer in the range [0, max)
*/
export declare function randInt(max: number): number;
/**
* Choses a random value from the array and returns it.
*/
export declare function pickRandomOne<T>(arr: T[]): T;
export declare function uint32(n: number): number;
export declare function uint16(n: number): number;
export declare function uint8(n: number): number;