Go to the documentation of this file.
33 #define MAXHUFFSTATES 1024
40 #define NOT_SET (~(unsigned)0)
45 memset(
x.included, 1,
sizeof(
x.included));
52 memset(
x.included, 0,
sizeof(
x.included));
60 for (
i = 0;
i < 16;
i++) {
72 c += s.included[
i] != 0;
152 for (bit = 0; bit < 2; bit++) {
197 for (j = 0; j < 16; j++) {
229 "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
233 "static const struct { gpr_uint16 bits, gpr_uint8 length } "
234 "base64_syms[64] = {\n");
235 for (
i = 0;
i < 64;
i++) {
static unsigned nhuffstates
return memset(p, 0, total)
static nibblelut nibblelut_empty(void)
_Use_decl_annotations_ int __cdecl printf(const char *_Format,...)
static struct @718 huffstates[MAXHUFFSTATES]
static const char alphabet[]
static unsigned state_index(unsigned bitofs, symset syms, unsigned *isnew)
#define GRPC_CHTTP2_NUM_HUFFSYMS
static void build_dec_tbl(unsigned state, unsigned nibble, int nibbits, unsigned bitofs, unsigned emit, symset syms)
static void dump_ctbl(const char *name)
static nibblelut ctbl[MAXHUFFSTATES]
OPENSSL_EXPORT ASN1_BIT_STRING * bits
const grpc_chttp2_huffsym grpc_chttp2_huffsyms[GRPC_CHTTP2_NUM_HUFFSYMS]
char included[GRPC_CHTTP2_NUM_HUFFSYMS]
static symset symset_all(void)
static void generate_base64_huff_encoder_table(void)
static void generate_huff_tables(void)
static int nsyms(symset s)
std::array< int64_t, Size > values
static symset symset_none(void)
static int ctbl_idx(nibblelut x)
static struct rpc_state state
grpc
Author(s):
autogenerated on Fri May 16 2025 02:58:25