| Index: fuzz/Fuzz.h
|
| diff --git a/fuzz/Fuzz.h b/fuzz/Fuzz.h
|
| index 0f34ef4b3ef7a36a6dd5a4c84e3f91d8bfe03260..26a8d429b36e7621f321c63cdd6618228fb51d10 100644
|
| --- a/fuzz/Fuzz.h
|
| +++ b/fuzz/Fuzz.h
|
| @@ -16,10 +16,20 @@ class Fuzz : SkNoncopyable {
|
| public:
|
| explicit Fuzz(SkData*);
|
|
|
| + bool nextBool();
|
| uint8_t nextB();
|
| uint32_t nextU();
|
| + // This can be nan, +- infinity, 0, anything.
|
| float nextF();
|
|
|
| + // Return the next fuzzed value [min, max) as an unsigned 32bit integer.
|
| + uint32_t nextRangeU(uint32_t min, uint32_t max);
|
| + /**
|
| + * Returns next fuzzed value [min...max) as a float.
|
| + * Will not be Infinity or NaN.
|
| + */
|
| + float nextRangeF(float min, float max);
|
| +
|
| void signalBug (); // Tell afl-fuzz these inputs found a bug.
|
| void signalBoring(); // Tell afl-fuzz these inputs are not worth testing.
|
|
|
|
|