Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(344)

Unified Diff: net/spdy/hpack_constants.cc

Issue 266243004: Clang format slam. Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: net/spdy/hpack_constants.cc
diff --git a/net/spdy/hpack_constants.cc b/net/spdy/hpack_constants.cc
index 71b85e55564c1f0e9557a2d416a604904f280471..44c6c2ff00f37edfe46a932d1fe9c914188010b8 100644
--- a/net/spdy/hpack_constants.cc
+++ b/net/spdy/hpack_constants.cc
@@ -60,267 +60,266 @@ struct SharedHpackHuffmanTable {
// Codes are specified in the |length| most-significant bits of |code|.
std::vector<HpackHuffmanSymbol> HpackHuffmanCode() {
const HpackHuffmanSymbol kHpackHuffmanCode[] = {
- {bits32("11111111111111111111011101000000"), 27, 0},
- {bits32("11111111111111111111011101100000"), 27, 1},
- {bits32("11111111111111111111011110000000"), 27, 2},
- {bits32("11111111111111111111011110100000"), 27, 3},
- {bits32("11111111111111111111011111000000"), 27, 4},
- {bits32("11111111111111111111011111100000"), 27, 5},
- {bits32("11111111111111111111100000000000"), 27, 6},
- {bits32("11111111111111111111100000100000"), 27, 7},
- {bits32("11111111111111111111100001000000"), 27, 8},
- {bits32("11111111111111111111100001100000"), 27, 9},
- {bits32("11111111111111111111100010000000"), 27, 10},
- {bits32("11111111111111111111100010100000"), 27, 11},
- {bits32("11111111111111111111100011000000"), 27, 12},
- {bits32("11111111111111111111100011100000"), 27, 13},
- {bits32("11111111111111111111100100000000"), 27, 14},
- {bits32("11111111111111111111100100100000"), 27, 15},
- {bits32("11111111111111111111100101000000"), 27, 16},
- {bits32("11111111111111111111100101100000"), 27, 17},
- {bits32("11111111111111111111100110000000"), 27, 18},
- {bits32("11111111111111111111100110100000"), 27, 19},
- {bits32("11111111111111111111100111000000"), 27, 20},
- {bits32("11111111111111111111100111100000"), 27, 21},
- {bits32("11111111111111111111101000000000"), 27, 22},
- {bits32("11111111111111111111101000100000"), 27, 23},
- {bits32("11111111111111111111101001000000"), 27, 24},
- {bits32("11111111111111111111101001100000"), 27, 25},
- {bits32("11111111111111111111101010000000"), 27, 26},
- {bits32("11111111111111111111101010100000"), 27, 27},
- {bits32("11111111111111111111101011000000"), 27, 28},
- {bits32("11111111111111111111101011100000"), 27, 29},
- {bits32("11111111111111111111101100000000"), 27, 30},
- {bits32("11111111111111111111101100100000"), 27, 31},
- {bits32("11101000000000000000000000000000"), 8, 32}, // ' '
- {bits32("11111111110000000000000000000000"), 12, 33}, // '!'
- {bits32("11111111111010000000000000000000"), 14, 34}, // '"'
- {bits32("11111111111110000000000000000000"), 15, 35}, // '#'
- {bits32("11111111111110100000000000000000"), 15, 36}, // '$'
- {bits32("10010000000000000000000000000000"), 6, 37}, // '%'
- {bits32("11011100000000000000000000000000"), 7, 38}, // '&'
- {bits32("11111111111111000000000000000000"), 15, 39}, // '''
- {bits32("11111111010000000000000000000000"), 11, 40}, // '('
- {bits32("11111111011000000000000000000000"), 11, 41}, // ')'
- {bits32("11111110100000000000000000000000"), 10, 42}, // '*'
- {bits32("11111111100000000000000000000000"), 11, 43}, // '+'
- {bits32("11101001000000000000000000000000"), 8, 44}, // ','
- {bits32("10010100000000000000000000000000"), 6, 45}, // '-'
- {bits32("00100000000000000000000000000000"), 5, 46}, // '.'
- {bits32("00000000000000000000000000000000"), 4, 47}, // '/'
- {bits32("00101000000000000000000000000000"), 5, 48}, // '0'
- {bits32("00110000000000000000000000000000"), 5, 49}, // '1'
- {bits32("00111000000000000000000000000000"), 5, 50}, // '2'
- {bits32("10011000000000000000000000000000"), 6, 51}, // '3'
- {bits32("10011100000000000000000000000000"), 6, 52}, // '4'
- {bits32("10100000000000000000000000000000"), 6, 53}, // '5'
- {bits32("10100100000000000000000000000000"), 6, 54}, // '6'
- {bits32("10101000000000000000000000000000"), 6, 55}, // '7'
- {bits32("10101100000000000000000000000000"), 6, 56}, // '8'
- {bits32("10110000000000000000000000000000"), 6, 57}, // '9'
- {bits32("11110110000000000000000000000000"), 9, 58}, // ':'
- {bits32("11101010000000000000000000000000"), 8, 59}, // ';'
- {bits32("11111111111111111000000000000000"), 18, 60}, // '<'
- {bits32("10110100000000000000000000000000"), 6, 61}, // '='
- {bits32("11111111111111100000000000000000"), 17, 62}, // '>'
- {bits32("11110110100000000000000000000000"), 9, 63}, // '?'
- {bits32("11111111111011000000000000000000"), 14, 64}, // '@'
- {bits32("11011110000000000000000000000000"), 7, 65}, // 'A'
- {bits32("11101011000000000000000000000000"), 8, 66}, // 'B'
- {bits32("11101100000000000000000000000000"), 8, 67}, // 'C'
- {bits32("11101101000000000000000000000000"), 8, 68}, // 'D'
- {bits32("11101110000000000000000000000000"), 8, 69}, // 'E'
- {bits32("11100000000000000000000000000000"), 7, 70}, // 'F'
- {bits32("11110111000000000000000000000000"), 9, 71}, // 'G'
- {bits32("11110111100000000000000000000000"), 9, 72}, // 'H'
- {bits32("11111000000000000000000000000000"), 9, 73}, // 'I'
- {bits32("11111000100000000000000000000000"), 9, 74}, // 'J'
- {bits32("11111110110000000000000000000000"), 10, 75}, // 'K'
- {bits32("11111001000000000000000000000000"), 9, 76}, // 'L'
- {bits32("11101111000000000000000000000000"), 8, 77}, // 'M'
- {bits32("11111001100000000000000000000000"), 9, 78}, // 'N'
- {bits32("11111010000000000000000000000000"), 9, 79}, // 'O'
- {bits32("11111010100000000000000000000000"), 9, 80}, // 'P'
- {bits32("11111011000000000000000000000000"), 9, 81}, // 'Q'
- {bits32("11111011100000000000000000000000"), 9, 82}, // 'R'
- {bits32("11110000000000000000000000000000"), 8, 83}, // 'S'
- {bits32("11110001000000000000000000000000"), 8, 84}, // 'T'
- {bits32("11111100000000000000000000000000"), 9, 85}, // 'U'
- {bits32("11111100100000000000000000000000"), 9, 86}, // 'V'
- {bits32("11111101000000000000000000000000"), 9, 87}, // 'W'
- {bits32("11111101100000000000000000000000"), 9, 88}, // 'X'
- {bits32("11111110000000000000000000000000"), 9, 89}, // 'Y'
- {bits32("11111111000000000000000000000000"), 10, 90}, // 'Z'
- {bits32("11111111111100000000000000000000"), 14, 91}, // '['
- {bits32("11111111111111111111101101000000"), 27, 92}, // '\'
- {bits32("11111111111000000000000000000000"), 13, 93}, // ']'
- {bits32("11111111111101000000000000000000"), 14, 94}, // '^'
- {bits32("10111000000000000000000000000000"), 6, 95}, // '_'
- {bits32("11111111111111111100000000000000"), 19, 96}, // '`'
- {bits32("01000000000000000000000000000000"), 5, 97}, // 'a'
- {bits32("10111100000000000000000000000000"), 6, 98}, // 'b'
- {bits32("01001000000000000000000000000000"), 5, 99}, // 'c'
- {bits32("11000000000000000000000000000000"), 6, 100}, // 'd'
- {bits32("00010000000000000000000000000000"), 4, 101}, // 'e'
- {bits32("11000100000000000000000000000000"), 6, 102}, // 'f'
- {bits32("11001000000000000000000000000000"), 6, 103}, // 'g'
- {bits32("11001100000000000000000000000000"), 6, 104}, // 'h'
- {bits32("01010000000000000000000000000000"), 5, 105}, // 'i'
- {bits32("11100010000000000000000000000000"), 7, 106}, // 'j'
- {bits32("11100100000000000000000000000000"), 7, 107}, // 'k'
- {bits32("01011000000000000000000000000000"), 5, 108}, // 'l'
- {bits32("11010000000000000000000000000000"), 6, 109}, // 'm'
- {bits32("01100000000000000000000000000000"), 5, 110}, // 'n'
- {bits32("01101000000000000000000000000000"), 5, 111}, // 'o'
- {bits32("01110000000000000000000000000000"), 5, 112}, // 'p'
- {bits32("11110010000000000000000000000000"), 8, 113}, // 'q'
- {bits32("01111000000000000000000000000000"), 5, 114}, // 'r'
- {bits32("10000000000000000000000000000000"), 5, 115}, // 's'
- {bits32("10001000000000000000000000000000"), 5, 116}, // 't'
- {bits32("11010100000000000000000000000000"), 6, 117}, // 'u'
- {bits32("11100110000000000000000000000000"), 7, 118}, // 'v'
- {bits32("11011000000000000000000000000000"), 6, 119}, // 'w'
- {bits32("11110011000000000000000000000000"), 8, 120}, // 'x'
- {bits32("11110100000000000000000000000000"), 8, 121}, // 'y'
- {bits32("11110101000000000000000000000000"), 8, 122}, // 'z'
- {bits32("11111111111111101000000000000000"), 17, 123}, // '{'
- {bits32("11111111101000000000000000000000"), 11, 124}, // '|'
- {bits32("11111111111111110000000000000000"), 17, 125}, // '}'
- {bits32("11111111110100000000000000000000"), 12, 126}, // '~'
- {bits32("11111111111111111111101101100000"), 27, 127},
- {bits32("11111111111111111111101110000000"), 27, 128},
- {bits32("11111111111111111111101110100000"), 27, 129},
- {bits32("11111111111111111111101111000000"), 27, 130},
- {bits32("11111111111111111111101111100000"), 27, 131},
- {bits32("11111111111111111111110000000000"), 27, 132},
- {bits32("11111111111111111111110000100000"), 27, 133},
- {bits32("11111111111111111111110001000000"), 27, 134},
- {bits32("11111111111111111111110001100000"), 27, 135},
- {bits32("11111111111111111111110010000000"), 27, 136},
- {bits32("11111111111111111111110010100000"), 27, 137},
- {bits32("11111111111111111111110011000000"), 27, 138},
- {bits32("11111111111111111111110011100000"), 27, 139},
- {bits32("11111111111111111111110100000000"), 27, 140},
- {bits32("11111111111111111111110100100000"), 27, 141},
- {bits32("11111111111111111111110101000000"), 27, 142},
- {bits32("11111111111111111111110101100000"), 27, 143},
- {bits32("11111111111111111111110110000000"), 27, 144},
- {bits32("11111111111111111111110110100000"), 27, 145},
- {bits32("11111111111111111111110111000000"), 27, 146},
- {bits32("11111111111111111111110111100000"), 27, 147},
- {bits32("11111111111111111111111000000000"), 27, 148},
- {bits32("11111111111111111111111000100000"), 27, 149},
- {bits32("11111111111111111111111001000000"), 27, 150},
- {bits32("11111111111111111111111001100000"), 27, 151},
- {bits32("11111111111111111111111010000000"), 27, 152},
- {bits32("11111111111111111111111010100000"), 27, 153},
- {bits32("11111111111111111111111011000000"), 27, 154},
- {bits32("11111111111111111111111011100000"), 27, 155},
- {bits32("11111111111111111111111100000000"), 27, 156},
- {bits32("11111111111111111111111100100000"), 27, 157},
- {bits32("11111111111111111111111101000000"), 27, 158},
- {bits32("11111111111111111111111101100000"), 27, 159},
- {bits32("11111111111111111111111110000000"), 27, 160},
- {bits32("11111111111111111111111110100000"), 27, 161},
- {bits32("11111111111111111111111111000000"), 27, 162},
- {bits32("11111111111111111111111111100000"), 27, 163},
- {bits32("11111111111111111110000000000000"), 26, 164},
- {bits32("11111111111111111110000001000000"), 26, 165},
- {bits32("11111111111111111110000010000000"), 26, 166},
- {bits32("11111111111111111110000011000000"), 26, 167},
- {bits32("11111111111111111110000100000000"), 26, 168},
- {bits32("11111111111111111110000101000000"), 26, 169},
- {bits32("11111111111111111110000110000000"), 26, 170},
- {bits32("11111111111111111110000111000000"), 26, 171},
- {bits32("11111111111111111110001000000000"), 26, 172},
- {bits32("11111111111111111110001001000000"), 26, 173},
- {bits32("11111111111111111110001010000000"), 26, 174},
- {bits32("11111111111111111110001011000000"), 26, 175},
- {bits32("11111111111111111110001100000000"), 26, 176},
- {bits32("11111111111111111110001101000000"), 26, 177},
- {bits32("11111111111111111110001110000000"), 26, 178},
- {bits32("11111111111111111110001111000000"), 26, 179},
- {bits32("11111111111111111110010000000000"), 26, 180},
- {bits32("11111111111111111110010001000000"), 26, 181},
- {bits32("11111111111111111110010010000000"), 26, 182},
- {bits32("11111111111111111110010011000000"), 26, 183},
- {bits32("11111111111111111110010100000000"), 26, 184},
- {bits32("11111111111111111110010101000000"), 26, 185},
- {bits32("11111111111111111110010110000000"), 26, 186},
- {bits32("11111111111111111110010111000000"), 26, 187},
- {bits32("11111111111111111110011000000000"), 26, 188},
- {bits32("11111111111111111110011001000000"), 26, 189},
- {bits32("11111111111111111110011010000000"), 26, 190},
- {bits32("11111111111111111110011011000000"), 26, 191},
- {bits32("11111111111111111110011100000000"), 26, 192},
- {bits32("11111111111111111110011101000000"), 26, 193},
- {bits32("11111111111111111110011110000000"), 26, 194},
- {bits32("11111111111111111110011111000000"), 26, 195},
- {bits32("11111111111111111110100000000000"), 26, 196},
- {bits32("11111111111111111110100001000000"), 26, 197},
- {bits32("11111111111111111110100010000000"), 26, 198},
- {bits32("11111111111111111110100011000000"), 26, 199},
- {bits32("11111111111111111110100100000000"), 26, 200},
- {bits32("11111111111111111110100101000000"), 26, 201},
- {bits32("11111111111111111110100110000000"), 26, 202},
- {bits32("11111111111111111110100111000000"), 26, 203},
- {bits32("11111111111111111110101000000000"), 26, 204},
- {bits32("11111111111111111110101001000000"), 26, 205},
- {bits32("11111111111111111110101010000000"), 26, 206},
- {bits32("11111111111111111110101011000000"), 26, 207},
- {bits32("11111111111111111110101100000000"), 26, 208},
- {bits32("11111111111111111110101101000000"), 26, 209},
- {bits32("11111111111111111110101110000000"), 26, 210},
- {bits32("11111111111111111110101111000000"), 26, 211},
- {bits32("11111111111111111110110000000000"), 26, 212},
- {bits32("11111111111111111110110001000000"), 26, 213},
- {bits32("11111111111111111110110010000000"), 26, 214},
- {bits32("11111111111111111110110011000000"), 26, 215},
- {bits32("11111111111111111110110100000000"), 26, 216},
- {bits32("11111111111111111110110101000000"), 26, 217},
- {bits32("11111111111111111110110110000000"), 26, 218},
- {bits32("11111111111111111110110111000000"), 26, 219},
- {bits32("11111111111111111110111000000000"), 26, 220},
- {bits32("11111111111111111110111001000000"), 26, 221},
- {bits32("11111111111111111110111010000000"), 26, 222},
- {bits32("11111111111111111110111011000000"), 26, 223},
- {bits32("11111111111111111110111100000000"), 26, 224},
- {bits32("11111111111111111110111101000000"), 26, 225},
- {bits32("11111111111111111110111110000000"), 26, 226},
- {bits32("11111111111111111110111111000000"), 26, 227},
- {bits32("11111111111111111111000000000000"), 26, 228},
- {bits32("11111111111111111111000001000000"), 26, 229},
- {bits32("11111111111111111111000010000000"), 26, 230},
- {bits32("11111111111111111111000011000000"), 26, 231},
- {bits32("11111111111111111111000100000000"), 26, 232},
- {bits32("11111111111111111111000101000000"), 26, 233},
- {bits32("11111111111111111111000110000000"), 26, 234},
- {bits32("11111111111111111111000111000000"), 26, 235},
- {bits32("11111111111111111111001000000000"), 26, 236},
- {bits32("11111111111111111111001001000000"), 26, 237},
- {bits32("11111111111111111111001010000000"), 26, 238},
- {bits32("11111111111111111111001011000000"), 26, 239},
- {bits32("11111111111111111111001100000000"), 26, 240},
- {bits32("11111111111111111111001101000000"), 26, 241},
- {bits32("11111111111111111111001110000000"), 26, 242},
- {bits32("11111111111111111111001111000000"), 26, 243},
- {bits32("11111111111111111111010000000000"), 26, 244},
- {bits32("11111111111111111111010001000000"), 26, 245},
- {bits32("11111111111111111111010010000000"), 26, 246},
- {bits32("11111111111111111111010011000000"), 26, 247},
- {bits32("11111111111111111111010100000000"), 26, 248},
- {bits32("11111111111111111111010101000000"), 26, 249},
- {bits32("11111111111111111111010110000000"), 26, 250},
- {bits32("11111111111111111111010111000000"), 26, 251},
- {bits32("11111111111111111111011000000000"), 26, 252},
- {bits32("11111111111111111111011001000000"), 26, 253},
- {bits32("11111111111111111111011010000000"), 26, 254},
- {bits32("11111111111111111111011011000000"), 26, 255},
- {bits32("11111111111111111111011100000000"), 26, 256}, // EOS
+ {bits32("11111111111111111111011101000000"), 27, 0},
+ {bits32("11111111111111111111011101100000"), 27, 1},
+ {bits32("11111111111111111111011110000000"), 27, 2},
+ {bits32("11111111111111111111011110100000"), 27, 3},
+ {bits32("11111111111111111111011111000000"), 27, 4},
+ {bits32("11111111111111111111011111100000"), 27, 5},
+ {bits32("11111111111111111111100000000000"), 27, 6},
+ {bits32("11111111111111111111100000100000"), 27, 7},
+ {bits32("11111111111111111111100001000000"), 27, 8},
+ {bits32("11111111111111111111100001100000"), 27, 9},
+ {bits32("11111111111111111111100010000000"), 27, 10},
+ {bits32("11111111111111111111100010100000"), 27, 11},
+ {bits32("11111111111111111111100011000000"), 27, 12},
+ {bits32("11111111111111111111100011100000"), 27, 13},
+ {bits32("11111111111111111111100100000000"), 27, 14},
+ {bits32("11111111111111111111100100100000"), 27, 15},
+ {bits32("11111111111111111111100101000000"), 27, 16},
+ {bits32("11111111111111111111100101100000"), 27, 17},
+ {bits32("11111111111111111111100110000000"), 27, 18},
+ {bits32("11111111111111111111100110100000"), 27, 19},
+ {bits32("11111111111111111111100111000000"), 27, 20},
+ {bits32("11111111111111111111100111100000"), 27, 21},
+ {bits32("11111111111111111111101000000000"), 27, 22},
+ {bits32("11111111111111111111101000100000"), 27, 23},
+ {bits32("11111111111111111111101001000000"), 27, 24},
+ {bits32("11111111111111111111101001100000"), 27, 25},
+ {bits32("11111111111111111111101010000000"), 27, 26},
+ {bits32("11111111111111111111101010100000"), 27, 27},
+ {bits32("11111111111111111111101011000000"), 27, 28},
+ {bits32("11111111111111111111101011100000"), 27, 29},
+ {bits32("11111111111111111111101100000000"), 27, 30},
+ {bits32("11111111111111111111101100100000"), 27, 31},
+ {bits32("11101000000000000000000000000000"), 8, 32}, // ' '
+ {bits32("11111111110000000000000000000000"), 12, 33}, // '!'
+ {bits32("11111111111010000000000000000000"), 14, 34}, // '"'
+ {bits32("11111111111110000000000000000000"), 15, 35}, // '#'
+ {bits32("11111111111110100000000000000000"), 15, 36}, // '$'
+ {bits32("10010000000000000000000000000000"), 6, 37}, // '%'
+ {bits32("11011100000000000000000000000000"), 7, 38}, // '&'
+ {bits32("11111111111111000000000000000000"), 15, 39}, // '''
+ {bits32("11111111010000000000000000000000"), 11, 40}, // '('
+ {bits32("11111111011000000000000000000000"), 11, 41}, // ')'
+ {bits32("11111110100000000000000000000000"), 10, 42}, // '*'
+ {bits32("11111111100000000000000000000000"), 11, 43}, // '+'
+ {bits32("11101001000000000000000000000000"), 8, 44}, // ','
+ {bits32("10010100000000000000000000000000"), 6, 45}, // '-'
+ {bits32("00100000000000000000000000000000"), 5, 46}, // '.'
+ {bits32("00000000000000000000000000000000"), 4, 47}, // '/'
+ {bits32("00101000000000000000000000000000"), 5, 48}, // '0'
+ {bits32("00110000000000000000000000000000"), 5, 49}, // '1'
+ {bits32("00111000000000000000000000000000"), 5, 50}, // '2'
+ {bits32("10011000000000000000000000000000"), 6, 51}, // '3'
+ {bits32("10011100000000000000000000000000"), 6, 52}, // '4'
+ {bits32("10100000000000000000000000000000"), 6, 53}, // '5'
+ {bits32("10100100000000000000000000000000"), 6, 54}, // '6'
+ {bits32("10101000000000000000000000000000"), 6, 55}, // '7'
+ {bits32("10101100000000000000000000000000"), 6, 56}, // '8'
+ {bits32("10110000000000000000000000000000"), 6, 57}, // '9'
+ {bits32("11110110000000000000000000000000"), 9, 58}, // ':'
+ {bits32("11101010000000000000000000000000"), 8, 59}, // ';'
+ {bits32("11111111111111111000000000000000"), 18, 60}, // '<'
+ {bits32("10110100000000000000000000000000"), 6, 61}, // '='
+ {bits32("11111111111111100000000000000000"), 17, 62}, // '>'
+ {bits32("11110110100000000000000000000000"), 9, 63}, // '?'
+ {bits32("11111111111011000000000000000000"), 14, 64}, // '@'
+ {bits32("11011110000000000000000000000000"), 7, 65}, // 'A'
+ {bits32("11101011000000000000000000000000"), 8, 66}, // 'B'
+ {bits32("11101100000000000000000000000000"), 8, 67}, // 'C'
+ {bits32("11101101000000000000000000000000"), 8, 68}, // 'D'
+ {bits32("11101110000000000000000000000000"), 8, 69}, // 'E'
+ {bits32("11100000000000000000000000000000"), 7, 70}, // 'F'
+ {bits32("11110111000000000000000000000000"), 9, 71}, // 'G'
+ {bits32("11110111100000000000000000000000"), 9, 72}, // 'H'
+ {bits32("11111000000000000000000000000000"), 9, 73}, // 'I'
+ {bits32("11111000100000000000000000000000"), 9, 74}, // 'J'
+ {bits32("11111110110000000000000000000000"), 10, 75}, // 'K'
+ {bits32("11111001000000000000000000000000"), 9, 76}, // 'L'
+ {bits32("11101111000000000000000000000000"), 8, 77}, // 'M'
+ {bits32("11111001100000000000000000000000"), 9, 78}, // 'N'
+ {bits32("11111010000000000000000000000000"), 9, 79}, // 'O'
+ {bits32("11111010100000000000000000000000"), 9, 80}, // 'P'
+ {bits32("11111011000000000000000000000000"), 9, 81}, // 'Q'
+ {bits32("11111011100000000000000000000000"), 9, 82}, // 'R'
+ {bits32("11110000000000000000000000000000"), 8, 83}, // 'S'
+ {bits32("11110001000000000000000000000000"), 8, 84}, // 'T'
+ {bits32("11111100000000000000000000000000"), 9, 85}, // 'U'
+ {bits32("11111100100000000000000000000000"), 9, 86}, // 'V'
+ {bits32("11111101000000000000000000000000"), 9, 87}, // 'W'
+ {bits32("11111101100000000000000000000000"), 9, 88}, // 'X'
+ {bits32("11111110000000000000000000000000"), 9, 89}, // 'Y'
+ {bits32("11111111000000000000000000000000"), 10, 90}, // 'Z'
+ {bits32("11111111111100000000000000000000"), 14, 91}, // '['
+ {bits32("11111111111111111111101101000000"), 27, 92}, // '\'
+ {bits32("11111111111000000000000000000000"), 13, 93}, // ']'
+ {bits32("11111111111101000000000000000000"), 14, 94}, // '^'
+ {bits32("10111000000000000000000000000000"), 6, 95}, // '_'
+ {bits32("11111111111111111100000000000000"), 19, 96}, // '`'
+ {bits32("01000000000000000000000000000000"), 5, 97}, // 'a'
+ {bits32("10111100000000000000000000000000"), 6, 98}, // 'b'
+ {bits32("01001000000000000000000000000000"), 5, 99}, // 'c'
+ {bits32("11000000000000000000000000000000"), 6, 100}, // 'd'
+ {bits32("00010000000000000000000000000000"), 4, 101}, // 'e'
+ {bits32("11000100000000000000000000000000"), 6, 102}, // 'f'
+ {bits32("11001000000000000000000000000000"), 6, 103}, // 'g'
+ {bits32("11001100000000000000000000000000"), 6, 104}, // 'h'
+ {bits32("01010000000000000000000000000000"), 5, 105}, // 'i'
+ {bits32("11100010000000000000000000000000"), 7, 106}, // 'j'
+ {bits32("11100100000000000000000000000000"), 7, 107}, // 'k'
+ {bits32("01011000000000000000000000000000"), 5, 108}, // 'l'
+ {bits32("11010000000000000000000000000000"), 6, 109}, // 'm'
+ {bits32("01100000000000000000000000000000"), 5, 110}, // 'n'
+ {bits32("01101000000000000000000000000000"), 5, 111}, // 'o'
+ {bits32("01110000000000000000000000000000"), 5, 112}, // 'p'
+ {bits32("11110010000000000000000000000000"), 8, 113}, // 'q'
+ {bits32("01111000000000000000000000000000"), 5, 114}, // 'r'
+ {bits32("10000000000000000000000000000000"), 5, 115}, // 's'
+ {bits32("10001000000000000000000000000000"), 5, 116}, // 't'
+ {bits32("11010100000000000000000000000000"), 6, 117}, // 'u'
+ {bits32("11100110000000000000000000000000"), 7, 118}, // 'v'
+ {bits32("11011000000000000000000000000000"), 6, 119}, // 'w'
+ {bits32("11110011000000000000000000000000"), 8, 120}, // 'x'
+ {bits32("11110100000000000000000000000000"), 8, 121}, // 'y'
+ {bits32("11110101000000000000000000000000"), 8, 122}, // 'z'
+ {bits32("11111111111111101000000000000000"), 17, 123}, // '{'
+ {bits32("11111111101000000000000000000000"), 11, 124}, // '|'
+ {bits32("11111111111111110000000000000000"), 17, 125}, // '}'
+ {bits32("11111111110100000000000000000000"), 12, 126}, // '~'
+ {bits32("11111111111111111111101101100000"), 27, 127},
+ {bits32("11111111111111111111101110000000"), 27, 128},
+ {bits32("11111111111111111111101110100000"), 27, 129},
+ {bits32("11111111111111111111101111000000"), 27, 130},
+ {bits32("11111111111111111111101111100000"), 27, 131},
+ {bits32("11111111111111111111110000000000"), 27, 132},
+ {bits32("11111111111111111111110000100000"), 27, 133},
+ {bits32("11111111111111111111110001000000"), 27, 134},
+ {bits32("11111111111111111111110001100000"), 27, 135},
+ {bits32("11111111111111111111110010000000"), 27, 136},
+ {bits32("11111111111111111111110010100000"), 27, 137},
+ {bits32("11111111111111111111110011000000"), 27, 138},
+ {bits32("11111111111111111111110011100000"), 27, 139},
+ {bits32("11111111111111111111110100000000"), 27, 140},
+ {bits32("11111111111111111111110100100000"), 27, 141},
+ {bits32("11111111111111111111110101000000"), 27, 142},
+ {bits32("11111111111111111111110101100000"), 27, 143},
+ {bits32("11111111111111111111110110000000"), 27, 144},
+ {bits32("11111111111111111111110110100000"), 27, 145},
+ {bits32("11111111111111111111110111000000"), 27, 146},
+ {bits32("11111111111111111111110111100000"), 27, 147},
+ {bits32("11111111111111111111111000000000"), 27, 148},
+ {bits32("11111111111111111111111000100000"), 27, 149},
+ {bits32("11111111111111111111111001000000"), 27, 150},
+ {bits32("11111111111111111111111001100000"), 27, 151},
+ {bits32("11111111111111111111111010000000"), 27, 152},
+ {bits32("11111111111111111111111010100000"), 27, 153},
+ {bits32("11111111111111111111111011000000"), 27, 154},
+ {bits32("11111111111111111111111011100000"), 27, 155},
+ {bits32("11111111111111111111111100000000"), 27, 156},
+ {bits32("11111111111111111111111100100000"), 27, 157},
+ {bits32("11111111111111111111111101000000"), 27, 158},
+ {bits32("11111111111111111111111101100000"), 27, 159},
+ {bits32("11111111111111111111111110000000"), 27, 160},
+ {bits32("11111111111111111111111110100000"), 27, 161},
+ {bits32("11111111111111111111111111000000"), 27, 162},
+ {bits32("11111111111111111111111111100000"), 27, 163},
+ {bits32("11111111111111111110000000000000"), 26, 164},
+ {bits32("11111111111111111110000001000000"), 26, 165},
+ {bits32("11111111111111111110000010000000"), 26, 166},
+ {bits32("11111111111111111110000011000000"), 26, 167},
+ {bits32("11111111111111111110000100000000"), 26, 168},
+ {bits32("11111111111111111110000101000000"), 26, 169},
+ {bits32("11111111111111111110000110000000"), 26, 170},
+ {bits32("11111111111111111110000111000000"), 26, 171},
+ {bits32("11111111111111111110001000000000"), 26, 172},
+ {bits32("11111111111111111110001001000000"), 26, 173},
+ {bits32("11111111111111111110001010000000"), 26, 174},
+ {bits32("11111111111111111110001011000000"), 26, 175},
+ {bits32("11111111111111111110001100000000"), 26, 176},
+ {bits32("11111111111111111110001101000000"), 26, 177},
+ {bits32("11111111111111111110001110000000"), 26, 178},
+ {bits32("11111111111111111110001111000000"), 26, 179},
+ {bits32("11111111111111111110010000000000"), 26, 180},
+ {bits32("11111111111111111110010001000000"), 26, 181},
+ {bits32("11111111111111111110010010000000"), 26, 182},
+ {bits32("11111111111111111110010011000000"), 26, 183},
+ {bits32("11111111111111111110010100000000"), 26, 184},
+ {bits32("11111111111111111110010101000000"), 26, 185},
+ {bits32("11111111111111111110010110000000"), 26, 186},
+ {bits32("11111111111111111110010111000000"), 26, 187},
+ {bits32("11111111111111111110011000000000"), 26, 188},
+ {bits32("11111111111111111110011001000000"), 26, 189},
+ {bits32("11111111111111111110011010000000"), 26, 190},
+ {bits32("11111111111111111110011011000000"), 26, 191},
+ {bits32("11111111111111111110011100000000"), 26, 192},
+ {bits32("11111111111111111110011101000000"), 26, 193},
+ {bits32("11111111111111111110011110000000"), 26, 194},
+ {bits32("11111111111111111110011111000000"), 26, 195},
+ {bits32("11111111111111111110100000000000"), 26, 196},
+ {bits32("11111111111111111110100001000000"), 26, 197},
+ {bits32("11111111111111111110100010000000"), 26, 198},
+ {bits32("11111111111111111110100011000000"), 26, 199},
+ {bits32("11111111111111111110100100000000"), 26, 200},
+ {bits32("11111111111111111110100101000000"), 26, 201},
+ {bits32("11111111111111111110100110000000"), 26, 202},
+ {bits32("11111111111111111110100111000000"), 26, 203},
+ {bits32("11111111111111111110101000000000"), 26, 204},
+ {bits32("11111111111111111110101001000000"), 26, 205},
+ {bits32("11111111111111111110101010000000"), 26, 206},
+ {bits32("11111111111111111110101011000000"), 26, 207},
+ {bits32("11111111111111111110101100000000"), 26, 208},
+ {bits32("11111111111111111110101101000000"), 26, 209},
+ {bits32("11111111111111111110101110000000"), 26, 210},
+ {bits32("11111111111111111110101111000000"), 26, 211},
+ {bits32("11111111111111111110110000000000"), 26, 212},
+ {bits32("11111111111111111110110001000000"), 26, 213},
+ {bits32("11111111111111111110110010000000"), 26, 214},
+ {bits32("11111111111111111110110011000000"), 26, 215},
+ {bits32("11111111111111111110110100000000"), 26, 216},
+ {bits32("11111111111111111110110101000000"), 26, 217},
+ {bits32("11111111111111111110110110000000"), 26, 218},
+ {bits32("11111111111111111110110111000000"), 26, 219},
+ {bits32("11111111111111111110111000000000"), 26, 220},
+ {bits32("11111111111111111110111001000000"), 26, 221},
+ {bits32("11111111111111111110111010000000"), 26, 222},
+ {bits32("11111111111111111110111011000000"), 26, 223},
+ {bits32("11111111111111111110111100000000"), 26, 224},
+ {bits32("11111111111111111110111101000000"), 26, 225},
+ {bits32("11111111111111111110111110000000"), 26, 226},
+ {bits32("11111111111111111110111111000000"), 26, 227},
+ {bits32("11111111111111111111000000000000"), 26, 228},
+ {bits32("11111111111111111111000001000000"), 26, 229},
+ {bits32("11111111111111111111000010000000"), 26, 230},
+ {bits32("11111111111111111111000011000000"), 26, 231},
+ {bits32("11111111111111111111000100000000"), 26, 232},
+ {bits32("11111111111111111111000101000000"), 26, 233},
+ {bits32("11111111111111111111000110000000"), 26, 234},
+ {bits32("11111111111111111111000111000000"), 26, 235},
+ {bits32("11111111111111111111001000000000"), 26, 236},
+ {bits32("11111111111111111111001001000000"), 26, 237},
+ {bits32("11111111111111111111001010000000"), 26, 238},
+ {bits32("11111111111111111111001011000000"), 26, 239},
+ {bits32("11111111111111111111001100000000"), 26, 240},
+ {bits32("11111111111111111111001101000000"), 26, 241},
+ {bits32("11111111111111111111001110000000"), 26, 242},
+ {bits32("11111111111111111111001111000000"), 26, 243},
+ {bits32("11111111111111111111010000000000"), 26, 244},
+ {bits32("11111111111111111111010001000000"), 26, 245},
+ {bits32("11111111111111111111010010000000"), 26, 246},
+ {bits32("11111111111111111111010011000000"), 26, 247},
+ {bits32("11111111111111111111010100000000"), 26, 248},
+ {bits32("11111111111111111111010101000000"), 26, 249},
+ {bits32("11111111111111111111010110000000"), 26, 250},
+ {bits32("11111111111111111111010111000000"), 26, 251},
+ {bits32("11111111111111111111011000000000"), 26, 252},
+ {bits32("11111111111111111111011001000000"), 26, 253},
+ {bits32("11111111111111111111011010000000"), 26, 254},
+ {bits32("11111111111111111111011011000000"), 26, 255},
+ {bits32("11111111111111111111011100000000"), 26, 256}, // EOS
};
return std::vector<HpackHuffmanSymbol>(
- kHpackHuffmanCode,
- kHpackHuffmanCode + arraysize(kHpackHuffmanCode));
+ kHpackHuffmanCode, kHpackHuffmanCode + arraysize(kHpackHuffmanCode));
}
const HpackHuffmanTable& ObtainHpackHuffmanTable() {

Powered by Google App Engine
This is Rietveld 408576698