Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
backward_references.c File Reference
#include "backward_references.h"
#include <brotli/types.h>
#include "../common/constants.h"
#include "../common/dictionary.h"
#include "../common/platform.h"
#include "command.h"
#include "compound_dictionary.h"
#include "dictionary_hash.h"
#include "encoder_dict.h"
#include "memory.h"
#include "quality.h"
#include "backward_references_inc.h"

Macros

#define EXPAND_CAT(a, b)
 
#define CAT(a, b)
 
#define FN(X)
 
#define EXPORT_FN(X)
 
#define PREFIX()
 
#define ENABLE_COMPOUND_DICTIONARY   0
 
#define HASHER()
 
#define HASHER()
 
#define HASHER()
 
#define HASHER()
 
#define HASHER()
 
#define HASHER()
 
#define HASHER()
 
#define HASHER()
 
#define HASHER()
 
#define HASHER()
 
#define HASHER()
 
#define HASHER()
 
#define PREFIX()
 
#define ENABLE_COMPOUND_DICTIONARY   1
 
#define HASHER()
 
#define HASHER()
 
#define HASHER()
 
#define HASHER()
 
#define HASHER()
 
#define HASHER()
 
#define HASHER()
 
#define CASE_(N)
 
#define CASE_(N)
 

Functions

void BrotliCreateBackwardReferences (size_t num_bytes, size_t position, const uint8_t *ringbuffer, size_t ringbuffer_mask, ContextLut literal_context_lut, const BrotliEncoderParams *params, Hasher *hasher, int *dist_cache, size_t *last_insert_len, Command *commands, size_t *num_commands, size_t *num_literals)
 

Macro Definition Documentation

◆ CASE_ [1/2]

#define CASE_ ( N)
Value:
case N: \
CreateBackwardReferencesDH ## N(num_bytes, \
position, ringbuffer, ringbuffer_mask, \
literal_context_lut, params, hasher, dist_cache, \
last_insert_len, commands, num_commands, num_literals); \
return;

◆ CASE_ [2/2]

#define CASE_ ( N)
Value:
case N: \
CreateBackwardReferencesNH ## N(num_bytes, \
position, ringbuffer, ringbuffer_mask, \
literal_context_lut, params, hasher, dist_cache, \
last_insert_len, commands, num_commands, num_literals); \
return;

◆ CAT

#define CAT ( a,
b )
Value:
a ## b
#define b(i)
Definition sha256.c:42
#define a(i)
Definition sha256.c:41

◆ ENABLE_COMPOUND_DICTIONARY [1/2]

#define ENABLE_COMPOUND_DICTIONARY   0

◆ ENABLE_COMPOUND_DICTIONARY [2/2]

#define ENABLE_COMPOUND_DICTIONARY   1

◆ EXPAND_CAT

#define EXPAND_CAT ( a,
b )
Value:
CAT(a, b)
#define CAT(a, b)
Definition backward_references.c:50

◆ EXPORT_FN

#define EXPORT_FN ( X)
Value:
#define EXPAND_CAT(a, b)
Definition backward_references.c:49
#define HASHER()
Definition backward_references.c:56
#define PREFIX()
Definition backward_references.c:54
#define X(name, r, bit)
Definition cpu.h:110

◆ FN

#define FN ( X)
Value:

◆ HASHER [1/19]

#define HASHER ( )
Value:
H2

◆ HASHER [2/19]

#define HASHER ( )
Value:
H3

◆ HASHER [3/19]

#define HASHER ( )
Value:
H4

◆ HASHER [4/19]

#define HASHER ( )
Value:
H5

◆ HASHER [5/19]

#define HASHER ( )
Value:
H6

◆ HASHER [6/19]

#define HASHER ( )
Value:
H40

◆ HASHER [7/19]

#define HASHER ( )
Value:
H41

◆ HASHER [8/19]

#define HASHER ( )
Value:
H42

◆ HASHER [9/19]

#define HASHER ( )
Value:
H54

◆ HASHER [10/19]

#define HASHER ( )
Value:
H35

◆ HASHER [11/19]

#define HASHER ( )
Value:
H55

◆ HASHER [12/19]

#define HASHER ( )
Value:
H65

◆ HASHER [13/19]

#define HASHER ( )
Value:
H5

◆ HASHER [14/19]

#define HASHER ( )
Value:
H6

◆ HASHER [15/19]

#define HASHER ( )
Value:
H40

◆ HASHER [16/19]

#define HASHER ( )
Value:
H41

◆ HASHER [17/19]

#define HASHER ( )
Value:
H42

◆ HASHER [18/19]

#define HASHER ( )
Value:
H55

◆ HASHER [19/19]

#define HASHER ( )
Value:
H65

◆ PREFIX [1/2]

#define PREFIX ( )
Value:
N

◆ PREFIX [2/2]

#define PREFIX ( )
Value:
#define D(x)
Definition crc_macros.h:26

Function Documentation

◆ BrotliCreateBackwardReferences()

void BrotliCreateBackwardReferences ( size_t num_bytes,
size_t position,
const uint8_t * ringbuffer,
size_t ringbuffer_mask,
ContextLut literal_context_lut,
const BrotliEncoderParams * params,
Hasher * hasher,
int * dist_cache,
size_t * last_insert_len,
Command * commands,
size_t * num_commands,
size_t * num_literals )