openMSX
Classes | Namespaces | Macros | Typedefs | Functions
lz4.cc File Reference
#include "lz4.hh"
#include "aligned.hh"
#include "endian.hh"
#include "inline.hh"
#include "unreachable.hh"
#include <array>
#include <bit>
#include <cstring>
Include dependency graph for lz4.cc:

Go to the source code of this file.

Classes

struct  LZ4::HashImpl< true, ARCH64 >
 
struct  LZ4::HashImpl< false, true >
 
struct  LZ4::HashImpl< false, false >
 

Namespaces

namespace  LZ4
 

Macros

#define LZ4_ARCH64   0
 

Typedefs

using LZ4::reg_t = uintptr_t
 

Functions

ALWAYS_INLINE unsigned LZ4::count (const uint8_t *pIn, const uint8_t *pMatch, const uint8_t *pInLimit)
 
template<bool L64K, bool ARCH64>
ALWAYS_INLINE int LZ4::compress_impl (const uint8_t *src, uint8_t *const dst, const int inputSize)
 
int LZ4::compress (const uint8_t *src, uint8_t *dst, int srcSize)
 
int LZ4::decompress (const uint8_t *src, uint8_t *dst, int compressedSize, int dstCapacity)
 

Macro Definition Documentation

◆ LZ4_ARCH64

#define LZ4_ARCH64   0

Definition at line 21 of file lz4.cc.