CMSIS2000  0.0.7
 Указатель Структуры данных Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Макросы Группы Страницы
Файл fuzzer.c
#include <stdlib.h>
#include <stdio.h>
#include <sys/timeb.h>
#include "lz4.h"
Граф включаемых заголовочных файлов для fuzzer.c:

См. исходные тексты.

Макросы

#define _CRT_SECURE_NO_WARNINGS
#define FUZ_avail   ROUND_PAGE(FUZ_max)
#define FUZ_max   LZ4_COMPRESSBOUND(LEN)
#define LEN   ((1<<15))
#define MOD_SEQ(x)   ((((x) >> 8) & 255) == 0)
#define NB_ATTEMPTS   (1<<18)
#define NEW_SEQ(x)   ((((x) >> 10) %10) == 0)
#define NUM_SEQ   (1 << SEQ_POW)
#define PAGE_SIZE   4096
#define PRIME1   2654435761U
#define PRIME2   2246822519U
#define PRIME3   3266489917U
#define ROUND_PAGE(x)   (((x) + PAGE_SIZE - 1) & ~(PAGE_SIZE - 1))
#define SEQ_MSK   ((NUM_SEQ) - 1)
#define SEQ_POW   2

Функции

static int FUZ_GetMilliSpan (int nTimeStart)
static int FUZ_GetMilliStart ()
unsigned int FUZ_rand (unsigned int *src)
int FUZ_SecurityTest ()
int main ()
int test_canary (unsigned char *buf)

Макросы

#define _CRT_SECURE_NO_WARNINGS

См. определение в файле fuzzer.c строка 29

#define FUZ_avail   ROUND_PAGE(FUZ_max)

Используется в main().

#define FUZ_max   LZ4_COMPRESSBOUND(LEN)

Используется в main().

#define LEN   ((1<<15))

См. определение в файле fuzzer.c строка 45

Используется в main().

#define MOD_SEQ (   x)    ((((x) >> 8) & 255) == 0)

См. определение в файле fuzzer.c строка 49

Используется в main().

#define NB_ATTEMPTS   (1<<18)

См. определение в файле fuzzer.c строка 44

Используется в main().

#define NEW_SEQ (   x)    ((((x) >> 10) %10) == 0)

См. определение в файле fuzzer.c строка 50

Используется в main().

#define NUM_SEQ   (1 << SEQ_POW)

См. определение в файле fuzzer.c строка 47

Используется в main().

#define PAGE_SIZE   4096

См. определение в файле fuzzer.c строка 51

Используется в main().

#define PRIME1   2654435761U

См. определение в файле fuzzer.c строка 53

Используется в FUZ_rand().

#define PRIME2   2246822519U

См. определение в файле fuzzer.c строка 54

Используется в FUZ_rand().

#define PRIME3   3266489917U

См. определение в файле fuzzer.c строка 55

Используется в main().

#define ROUND_PAGE (   x)    (((x) + PAGE_SIZE - 1) & ~(PAGE_SIZE - 1))

См. определение в файле fuzzer.c строка 52

#define SEQ_MSK   ((NUM_SEQ) - 1)

См. определение в файле fuzzer.c строка 48

Используется в main().

#define SEQ_POW   2

См. определение в файле fuzzer.c строка 46

Функции

static int FUZ_GetMilliSpan ( int  nTimeStart)
static

См. определение в файле fuzzer.c строка 71

Перекрестные ссылки FUZ_GetMilliStart().

Используется в main().

Граф вызовов:

Граф вызова функции:

static int FUZ_GetMilliStart ( )
static

См. определение в файле fuzzer.c строка 62

Используется в FUZ_GetMilliSpan() и main().

Граф вызова функции:

unsigned int FUZ_rand ( unsigned int *  src)

См. определение в файле fuzzer.c строка 80

Перекрестные ссылки PRIME1 и PRIME2.

Используется в main().

Граф вызова функции:

int FUZ_SecurityTest ( )

См. определение в файле fuzzer.c строка 95

Перекрестные ссылки LZ4_uncompress().

Используется в main().

Граф вызовов:

Граф вызова функции:

int main ( void  )

См. определение в файле fuzzer.c строка 119

Перекрестные ссылки FUZ_avail, FUZ_GetMilliSpan(), FUZ_GetMilliStart(), FUZ_max, FUZ_rand(), FUZ_SecurityTest(), LEN, LZ4_compress_limitedOutput(), LZ4_uncompress(), LZ4_uncompress_unknownOutputSize(), MOD_SEQ, NB_ATTEMPTS, NEW_SEQ, NUM_SEQ, PAGE_SIZE, PRIME3, SEQ_MSK и test_canary().

Граф вызовов:

int test_canary ( unsigned char *  buf)

См. определение в файле fuzzer.c строка 87

Используется в main().

Граф вызова функции: