#include <grpc/support/port_platform.h>
#include "src/core/ext/transport/chttp2/transport/bin_encoder.h"
#include <stdint.h>
#include <string.h>
#include <grpc/support/log.h>
#include "src/core/ext/transport/chttp2/transport/huffsyms.h"
static const char alphabet[] = …;
struct b64_huff_sym { … };
static const b64_huff_sym huff_alphabet[64] = …;
static const uint8_t tail_xtra[3] = …;
grpc_slice grpc_chttp2_base64_encode(const grpc_slice& input) { … }
grpc_slice grpc_chttp2_huffman_compress(const grpc_slice& input) { … }
struct huff_out { … };
static void enc_flush_some(huff_out* out) { … }
static void enc_add2(huff_out* out, uint8_t a, uint8_t b) { … }
static void enc_add1(huff_out* out, uint8_t a) { … }
grpc_slice grpc_chttp2_base64_encode_and_huffman_compress(
const grpc_slice& input) { … }