openMSX
Classes | Namespaces | Enumerations | Functions
snappy.cc File Reference
#include "snappy.hh"
#include "aligned.hh"
#include "likely.hh"
#include "endian.hh"
#include "build-info.hh"
#include <algorithm>
#include <cassert>
#include <cstring>
#include <cstdint>
Include dependency graph for snappy.cc:

Go to the source code of this file.

Classes

class  snappy::EightBytesReference< unsigned >
 
class  snappy::EightBytesReference< 8 >
 
class  snappy::EightBytesReference< 4 >
 
struct  snappy::FindMatchUnit< int >
 
struct  snappy::FindMatchUnit< 4 >
 
struct  snappy::FindMatchUnit< 8 >
 

Namespaces

 snappy
 

Enumerations

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

Functions

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