openMSX
Classes | Enumerations | Functions
snappy Namespace Reference

Classes

class  EightBytesReference
 
class  EightBytesReference< 4 >
 
class  EightBytesReference< 8 >
 
struct  FindMatchUnit
 
struct  FindMatchUnit< 4 >
 
struct  FindMatchUnit< 8 >
 

Enumerations

enum  { LITERAL = 0, COPY_1_BYTE_OFFSET = 1, COPY_2_BYTE_OFFSET = 2, COPY_4_BYTE_OFFSET = 3 }
 

Functions

void uncompress (const char *input, size_t inLen, char *output, size_t outLen)
 
void compress (const char *input, size_t inLen, char *output, size_t &outLen)
 
size_t maxCompressedLength (size_t inLen)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
LITERAL 
COPY_1_BYTE_OFFSET 
COPY_2_BYTE_OFFSET 
COPY_4_BYTE_OFFSET 

Definition at line 15 of file snappy.cc.

Function Documentation

◆ compress()

void snappy::compress ( const char *  input,
size_t  inLen,
char *  output,
size_t &  outLen 
)

Definition at line 603 of file snappy.cc.

References gl::min().

Referenced by openmsx::DeltaBlockCopy::compress().

◆ maxCompressedLength()

size_t snappy::maxCompressedLength ( size_t  inLen)

Definition at line 616 of file snappy.cc.

Referenced by openmsx::DeltaBlockCopy::compress().

◆ uncompress()

void snappy::uncompress ( const char *  input,
size_t  inLen,
char *  output,
size_t  outLen 
)