8#ifndef BROTLI_COMMON_TRANSFORM_H_
9#define BROTLI_COMMON_TRANSFORM_H_
11#include <brotli/port.h>
12#include <brotli/types.h>
14#if defined(__cplusplus) || defined(c_plusplus)
45#define BROTLI_TRANSFORMS_MAX_CUT_OFF BROTLI_TRANSFORM_OMIT_LAST_9
65#define BROTLI_TRANSFORM_PREFIX_ID(T, I) ((T)->transforms[((I) * 3) + 0])
66#define BROTLI_TRANSFORM_TYPE(T, I) ((T)->transforms[((I) * 3) + 1])
67#define BROTLI_TRANSFORM_SUFFIX_ID(T, I) ((T)->transforms[((I) * 3) + 2])
70#define BROTLI_TRANSFORM_PREFIX(T, I) (&(T)->prefix_suffix[ \
71 (T)->prefix_suffix_map[BROTLI_TRANSFORM_PREFIX_ID(T, I)]])
72#define BROTLI_TRANSFORM_SUFFIX(T, I) (&(T)->prefix_suffix[ \
73 (T)->prefix_suffix_map[BROTLI_TRANSFORM_SUFFIX_ID(T, I)]])
78 uint8_t*
dst,
const uint8_t* word,
int len,
81#if defined(__cplusplus) || defined(c_plusplus)
#define BROTLI_COMMON_API
Definition port.h:283
char * dst
Definition lz4.h:833
static uint32_t const uint8_t uint32_t len
Definition memcmplen.h:44