CMSIS2000
0.0.7
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include "lz4.h"
#include "lz4hc.h"
#include "bench.h"
Макросы | |
#define | _CRT_SECURE_NO_DEPRECATE |
#define | _CRT_SECURE_NO_WARNINGS |
#define | ARCHIVE_MAGICNUMBER 0x184C2102 |
#define | ARCHIVE_MAGICNUMBER_SIZE 4 |
#define | AUTHOR "Yann Collet" |
#define | CACHELINE 64 |
#define | CHUNKSIZE (8<<20) |
#define | COMPILED __DATE__ |
#define | COMPRESSOR_NAME "Compression CLI using LZ4 algorithm" |
#define | COMPRESSOR_VERSION "" |
#define | CPU_BIG_ENDIAN (!CPU_LITTLE_ENDIAN) |
#define | CPU_LITTLE_ENDIAN (*(char*)(&one)) |
#define | DISPLAY(...) fprintf(stderr, __VA_ARGS__) |
#define | EXTENSION ".lz4" |
#define | GCC_VERSION (__GNUC__ * 100 + __GNUC_MINOR__) |
#define | LITTLE_ENDIAN32(i) if (CPU_BIG_ENDIAN) { i = swap32(i); } |
#define | WELCOME_MESSAGE "*** %s %s, by %s (%s) ***\n", COMPRESSOR_NAME, COMPRESSOR_VERSION, AUTHOR, COMPILED |
Функции | |
int | badusage (char *exename) |
int | compress_file (char *input_filename, char *output_filename, int compressionlevel) |
int | decode_file (char *input_filename, char *output_filename) |
int | get_fileHandle (char *input_filename, char *output_filename, FILE **pfinput, FILE **pfoutput) |
int | main (int argc, char **argv) |
static unsigned int | swap32 (unsigned int x) |
int | usage (char *exename) |
Переменные | |
static const int | one = 1 |
#define ARCHIVE_MAGICNUMBER 0x184C2102 |
См. определение в файле lz4demo.c строка 86
Используется в compress_file() и decode_file().
#define ARCHIVE_MAGICNUMBER_SIZE 4 |
См. определение в файле lz4demo.c строка 87
Используется в compress_file() и decode_file().
#define CHUNKSIZE (8<<20) |
См. определение в файле lz4demo.c строка 84
Используется в compress_file() и decode_file().
#define COMPRESSOR_NAME "Compression CLI using LZ4 algorithm" |
#define CPU_BIG_ENDIAN (!CPU_LITTLE_ENDIAN) |
#define DISPLAY | ( | ... | ) | fprintf(stderr, __VA_ARGS__) |
См. определение в файле lz4demo.c строка 102
Используется в badusage(), compress_file(), decode_file(), get_fileHandle(), main() и usage().
#define LITTLE_ENDIAN32 | ( | i | ) | if (CPU_BIG_ENDIAN) { i = swap32(i); } |
См. определение в файле lz4demo.c строка 96
Используется в compress_file() и decode_file().
#define WELCOME_MESSAGE "*** %s %s, by %s (%s) ***\n", COMPRESSOR_NAME, COMPRESSOR_VERSION, AUTHOR, COMPILED |
int badusage | ( | char * | exename | ) |
int compress_file | ( | char * | input_filename, |
char * | output_filename, | ||
int | compressionlevel | ||
) |
См. определение в файле lz4demo.c строка 167
Перекрестные ссылки ARCHIVE_MAGICNUMBER, ARCHIVE_MAGICNUMBER_SIZE, CHUNKSIZE, DISPLAY, get_fileHandle(), LITTLE_ENDIAN32, LZ4_compress(), LZ4_compressBound() и LZ4_compressHC().
Используется в main().
int decode_file | ( | char * | input_filename, |
char * | output_filename | ||
) |
См. определение в файле lz4demo.c строка 248
Перекрестные ссылки ARCHIVE_MAGICNUMBER, ARCHIVE_MAGICNUMBER_SIZE, CHUNKSIZE, chunkSize, DISPLAY, get_fileHandle(), LITTLE_ENDIAN32, LZ4_compressBound() и LZ4_uncompress_unknownOutputSize().
Используется в main().
int get_fileHandle | ( | char * | input_filename, |
char * | output_filename, | ||
FILE ** | pfinput, | ||
FILE ** | pfoutput | ||
) |
См. определение в файле lz4demo.c строка 134
Перекрестные ссылки DISPLAY.
Используется в compress_file() и decode_file().
int main | ( | int | argc, |
char ** | argv | ||
) |
См. определение в файле lz4demo.c строка 320
Перекрестные ссылки badusage(), BMK_benchFile(), BMK_SetBlocksize(), BMK_SetNbIterations(), BMK_SetPause(), compress_file(), decode_file(), DISPLAY, usage() и WELCOME_MESSAGE.
|
inlinestatic |
int usage | ( | char * | exename | ) |
См. определение в файле lz4demo.c строка 108
Перекрестные ссылки DISPLAY.
Используется в badusage() и main().