#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <assert.h>
#include "debug.h"
#include "fse.h"
#include "zstd.h"
#include "zstd_errors.h"
#include "zdict.h"
#include "mem.h"
#include "datagen.h"
#include "xxhash.h"
#include "util.h"
#include "timefn.h"
#include "zstd_internal.h"
#include "threading.h"
|
#define | ZSTD_STATIC_LINKING_ONLY /* ZSTD_compressContinue, ZSTD_compressBlock */ |
|
#define | ZSTD_DISABLE_DEPRECATE_WARNINGS /* No deprecation warnings, we still test some deprecated functions */ |
|
#define | ZDICT_STATIC_LINKING_ONLY |
|
#define | XXH_STATIC_LINKING_ONLY /* XXH64_state_t */ |
|
#define | GB *(1U<<30) |
|
#define | DISPLAY(...) |
|
#define | DISPLAYLEVEL(l, ...) |
|
#define | DISPLAYUPDATE(l, ...) |
|
#define | MIN(a, b) |
|
#define | MAX(a, b) |
|
#define | FUZ_rotl32(x, r) |
|
#define | CHECK(fn) |
|
#define | CHECK_Z(f) |
|
#define | CHECK_VAR(var, fn) |
|
#define | CHECK_NEWV(var, fn) |
|
#define | CHECKPLUS(var, fn, more) |
|
#define | CHECK_OP(op, lhs, rhs) |
|
#define | CHECK_EQ(lhs, rhs) |
|
#define | CHECK_LT(lhs, rhs) |
|
#define | STATIC_CCTX_LEVEL 4 |
|
#define | LONGZEROSLENGTH 1000000 /* 1MB of zeros */ |
|
#define | ZEROESLENGTH 100 |
|
#define | _3BYTESTESTLENGTH 131000 |
|
#define | NB3BYTESSEQLOG 9 |
|
#define | NB3BYTESSEQ (1 << NB3BYTESSEQLOG) |
|
#define | NB3BYTESSEQMASK (NB3BYTESSEQ-1) |
|
#define | CHECK(cond, ...) |
|
#define | CHECK_Z(f) |
|
◆ _3BYTESTESTLENGTH
#define _3BYTESTESTLENGTH 131000 |
◆ CHECK [1/2]
#define CHECK |
( |
| cond, |
|
|
| ... ) |
Value: { \
if (cond) { \
DISPLAY("Error => "); \
DISPLAY(__VA_ARGS__); \
DISPLAY(
" (seed %u, test nb %u) \n", (
unsigned)
seed, testNb); \
goto _output_error; \
} }
uint32_t seed
Definition stream_decompress.c:26
◆ CHECK [2/2]
Value:{
if(!(fn)) {
DISPLAYLEVEL(1,
"Error : test (%s) failed \n", #fn); exit(1); } }
#define DISPLAYLEVEL(l,...)
Definition fuzzer.c:62
◆ CHECK_EQ
#define CHECK_EQ |
( |
| lhs, |
|
|
| rhs ) |
Value:
#define CHECK_OP(op, lhs, rhs)
Definition fuzzer.c:134
◆ CHECK_LT
#define CHECK_LT |
( |
| lhs, |
|
|
| rhs ) |
◆ CHECK_NEWV
#define CHECK_NEWV |
( |
| var, |
|
|
| fn ) |
Value:
#define CHECK_VAR(var, fn)
Definition fuzzer.c:129
◆ CHECK_OP
#define CHECK_OP |
( |
| op, |
|
|
| lhs, |
|
|
| rhs ) |
Value: { \
if (!((lhs)
op (rhs))) { \
DISPLAY(
"Error L%u => FAILED %s %s %s ", __LINE__, #lhs, #
op, #rhs); \
exit(1); \
} \
}
◆ CHECK_VAR
#define CHECK_VAR |
( |
| var, |
|
|
| fn ) |
Value:
const char * ZSTD_getErrorName(size_t code)
Definition zstd_common.c:41
#define ZSTD_isError
Definition zstd_internal.h:49
◆ CHECK_Z [1/2]
Value: { \
DISPLAY("Error => %s : %s ", \
exit(1); \
} }
#define f(i)
Definition sha256.c:46
◆ CHECK_Z [2/2]
Value: { \
DISPLAY("Error => %s : %s ", \
DISPLAY(
" (seed %u, test nb %u) \n", (
unsigned)
seed, testNb); \
goto _output_error; \
} }
◆ CHECKPLUS
#define CHECKPLUS |
( |
| var, |
|
|
| fn, |
|
|
| more ) |
Value:
#define CHECK_NEWV(var, fn)
Definition fuzzer.c:130
◆ DISPLAY
Value:fprintf(stderr, __VA_ARGS__)
◆ DISPLAYLEVEL
#define DISPLAYLEVEL |
( |
| l, |
|
|
| ... ) |
Value:if (g_displayLevel>=l) {
DISPLAY(__VA_ARGS__); }
#define DISPLAY(...)
Definition fuzzer.c:95
◆ DISPLAYUPDATE
#define DISPLAYUPDATE |
( |
| l, |
|
|
| ... ) |
Value: if (g_displayLevel>=l) { \
if (g_displayLevel>=4) fflush(stderr); } \
}
PTime UTIL_clockSpanMicro(UTIL_time_t clockStart)
Definition timefn.c:149
UTIL_time_t UTIL_getTime(void)
Definition timefn.c:140
UTIL_time_t g_displayClock
Definition fileio.c:48
◆ FUZ_rotl32
#define FUZ_rotl32 |
( |
| x, |
|
|
| r ) |
Value:((x << r) | (x >> (32 - r)))
◆ GB
◆ LONGZEROSLENGTH
#define LONGZEROSLENGTH 1000000 /* 1MB of zeros */ |
◆ MAX
Value:
#define b(i)
Definition sha256.c:42
#define a(i)
Definition sha256.c:41
◆ MIN
◆ NB3BYTESSEQ
◆ NB3BYTESSEQLOG
◆ NB3BYTESSEQMASK
◆ STATIC_CCTX_LEVEL
#define STATIC_CCTX_LEVEL 4 |
◆ XXH_STATIC_LINKING_ONLY
◆ ZDICT_STATIC_LINKING_ONLY
#define ZDICT_STATIC_LINKING_ONLY |
◆ ZEROESLENGTH
◆ ZSTD_DISABLE_DEPRECATE_WARNINGS
#define ZSTD_DISABLE_DEPRECATE_WARNINGS /* No deprecation warnings, we still test some deprecated functions */ |
◆ ZSTD_STATIC_LINKING_ONLY
◆ FUZ_bug976()
◆ main()