Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
transform.h File Reference
#include <brotli/port.h>
#include <brotli/types.h>

Go to the source code of this file.

Data Structures

struct  BrotliTransforms
 

Macros

#define BROTLI_TRANSFORMS_MAX_CUT_OFF   BROTLI_TRANSFORM_OMIT_LAST_9
 
#define BROTLI_TRANSFORM_PREFIX_ID(T, I)
 
#define BROTLI_TRANSFORM_TYPE(T, I)
 
#define BROTLI_TRANSFORM_SUFFIX_ID(T, I)
 
#define BROTLI_TRANSFORM_PREFIX(T, I)
 
#define BROTLI_TRANSFORM_SUFFIX(T, I)
 

Typedefs

typedef struct BrotliTransforms BrotliTransforms
 

Enumerations

enum  BrotliWordTransformType {
  BROTLI_TRANSFORM_IDENTITY = 0 , BROTLI_TRANSFORM_OMIT_LAST_1 = 1 , BROTLI_TRANSFORM_OMIT_LAST_2 = 2 , BROTLI_TRANSFORM_OMIT_LAST_3 = 3 ,
  BROTLI_TRANSFORM_OMIT_LAST_4 = 4 , BROTLI_TRANSFORM_OMIT_LAST_5 = 5 , BROTLI_TRANSFORM_OMIT_LAST_6 = 6 , BROTLI_TRANSFORM_OMIT_LAST_7 = 7 ,
  BROTLI_TRANSFORM_OMIT_LAST_8 = 8 , BROTLI_TRANSFORM_OMIT_LAST_9 = 9 , BROTLI_TRANSFORM_UPPERCASE_FIRST = 10 , BROTLI_TRANSFORM_UPPERCASE_ALL = 11 ,
  BROTLI_TRANSFORM_OMIT_FIRST_1 = 12 , BROTLI_TRANSFORM_OMIT_FIRST_2 = 13 , BROTLI_TRANSFORM_OMIT_FIRST_3 = 14 , BROTLI_TRANSFORM_OMIT_FIRST_4 = 15 ,
  BROTLI_TRANSFORM_OMIT_FIRST_5 = 16 , BROTLI_TRANSFORM_OMIT_FIRST_6 = 17 , BROTLI_TRANSFORM_OMIT_FIRST_7 = 18 , BROTLI_TRANSFORM_OMIT_FIRST_8 = 19 ,
  BROTLI_TRANSFORM_OMIT_FIRST_9 = 20 , BROTLI_TRANSFORM_SHIFT_FIRST = 21 , BROTLI_TRANSFORM_SHIFT_ALL = 22 , BROTLI_NUM_TRANSFORM_TYPES
}
 

Functions

BROTLI_COMMON_API const BrotliTransformsBrotliGetTransforms (void)
 
BROTLI_COMMON_API int BrotliTransformDictionaryWord (uint8_t *dst, const uint8_t *word, int len, const BrotliTransforms *transforms, int transform_idx)
 

Macro Definition Documentation

◆ BROTLI_TRANSFORM_PREFIX

#define BROTLI_TRANSFORM_PREFIX ( T,
I )
Value:
(&(T)->prefix_suffix[ \
(T)->prefix_suffix_map[BROTLI_TRANSFORM_PREFIX_ID(T, I)]])
#define BROTLI_TRANSFORM_PREFIX_ID(T, I)
Definition transform.h:65

◆ BROTLI_TRANSFORM_PREFIX_ID

#define BROTLI_TRANSFORM_PREFIX_ID ( T,
I )
Value:
((T)->transforms[((I) * 3) + 0])

◆ BROTLI_TRANSFORM_SUFFIX

#define BROTLI_TRANSFORM_SUFFIX ( T,
I )
Value:
(&(T)->prefix_suffix[ \
(T)->prefix_suffix_map[BROTLI_TRANSFORM_SUFFIX_ID(T, I)]])
#define BROTLI_TRANSFORM_SUFFIX_ID(T, I)
Definition transform.h:67

◆ BROTLI_TRANSFORM_SUFFIX_ID

#define BROTLI_TRANSFORM_SUFFIX_ID ( T,
I )
Value:
((T)->transforms[((I) * 3) + 2])

◆ BROTLI_TRANSFORM_TYPE

#define BROTLI_TRANSFORM_TYPE ( T,
I )
Value:
((T)->transforms[((I) * 3) + 1])

◆ BROTLI_TRANSFORMS_MAX_CUT_OFF

#define BROTLI_TRANSFORMS_MAX_CUT_OFF   BROTLI_TRANSFORM_OMIT_LAST_9

Typedef Documentation

◆ BrotliTransforms

typedef struct BrotliTransforms BrotliTransforms

Enumeration Type Documentation

◆ BrotliWordTransformType

Enumerator
BROTLI_TRANSFORM_IDENTITY 
BROTLI_TRANSFORM_OMIT_LAST_1 
BROTLI_TRANSFORM_OMIT_LAST_2 
BROTLI_TRANSFORM_OMIT_LAST_3 
BROTLI_TRANSFORM_OMIT_LAST_4 
BROTLI_TRANSFORM_OMIT_LAST_5 
BROTLI_TRANSFORM_OMIT_LAST_6 
BROTLI_TRANSFORM_OMIT_LAST_7 
BROTLI_TRANSFORM_OMIT_LAST_8 
BROTLI_TRANSFORM_OMIT_LAST_9 
BROTLI_TRANSFORM_UPPERCASE_FIRST 
BROTLI_TRANSFORM_UPPERCASE_ALL 
BROTLI_TRANSFORM_OMIT_FIRST_1 
BROTLI_TRANSFORM_OMIT_FIRST_2 
BROTLI_TRANSFORM_OMIT_FIRST_3 
BROTLI_TRANSFORM_OMIT_FIRST_4 
BROTLI_TRANSFORM_OMIT_FIRST_5 
BROTLI_TRANSFORM_OMIT_FIRST_6 
BROTLI_TRANSFORM_OMIT_FIRST_7 
BROTLI_TRANSFORM_OMIT_FIRST_8 
BROTLI_TRANSFORM_OMIT_FIRST_9 
BROTLI_TRANSFORM_SHIFT_FIRST 
BROTLI_TRANSFORM_SHIFT_ALL 
BROTLI_NUM_TRANSFORM_TYPES 

Function Documentation

◆ BrotliGetTransforms()

BROTLI_COMMON_API const BrotliTransforms * BrotliGetTransforms ( void )

◆ BrotliTransformDictionaryWord()

BROTLI_COMMON_API int BrotliTransformDictionaryWord ( uint8_t * dst,
const uint8_t * word,
int len,
const BrotliTransforms * transforms,
int transform_idx )