| Current Path : /proc/thread-self/root/usr/include/varnish/tbl/ |
| Current File : //proc/thread-self/root/usr/include/varnish/tbl/vhp_huffman.h |
/*-
* Written by Dridi Boukelmoune <dridi.boukelmoune@gmail.com>
*
* This file is in the public domain.
*
* HPACK Huffman table, but sorted by codes (RFC 7541 Appendix B)
*/
/*lint -save -e525 -e539 */
HPH(0x30, 0x00000000, 5) /* '0' */
HPH(0x31, 0x00000001, 5) /* '1' */
HPH(0x32, 0x00000002, 5) /* '2' */
HPH(0x61, 0x00000003, 5) /* 'a' */
HPH(0x63, 0x00000004, 5) /* 'c' */
HPH(0x65, 0x00000005, 5) /* 'e' */
HPH(0x69, 0x00000006, 5) /* 'i' */
HPH(0x6f, 0x00000007, 5) /* 'o' */
HPH(0x73, 0x00000008, 5) /* 's' */
HPH(0x74, 0x00000009, 5) /* 't' */
HPH(0x20, 0x00000014, 6) /* ' ' */
HPH(0x25, 0x00000015, 6) /* '%' */
HPH(0x2d, 0x00000016, 6) /* '-' */
HPH(0x2e, 0x00000017, 6) /* '.' */
HPH(0x2f, 0x00000018, 6) /* '/' */
HPH(0x33, 0x00000019, 6) /* '3' */
HPH(0x34, 0x0000001a, 6) /* '4' */
HPH(0x35, 0x0000001b, 6) /* '5' */
HPH(0x36, 0x0000001c, 6) /* '6' */
HPH(0x37, 0x0000001d, 6) /* '7' */
HPH(0x38, 0x0000001e, 6) /* '8' */
HPH(0x39, 0x0000001f, 6) /* '9' */
HPH(0x3d, 0x00000020, 6) /* '=' */
HPH(0x41, 0x00000021, 6) /* 'A' */
HPH(0x5f, 0x00000022, 6) /* '_' */
HPH(0x62, 0x00000023, 6) /* 'b' */
HPH(0x64, 0x00000024, 6) /* 'd' */
HPH(0x66, 0x00000025, 6) /* 'f' */
HPH(0x67, 0x00000026, 6) /* 'g' */
HPH(0x68, 0x00000027, 6) /* 'h' */
HPH(0x6c, 0x00000028, 6) /* 'l' */
HPH(0x6d, 0x00000029, 6) /* 'm' */
HPH(0x6e, 0x0000002a, 6) /* 'n' */
HPH(0x70, 0x0000002b, 6) /* 'p' */
HPH(0x72, 0x0000002c, 6) /* 'r' */
HPH(0x75, 0x0000002d, 6) /* 'u' */
HPH(0x3a, 0x0000005c, 7) /* ':' */
HPH(0x42, 0x0000005d, 7) /* 'B' */
HPH(0x43, 0x0000005e, 7) /* 'C' */
HPH(0x44, 0x0000005f, 7) /* 'D' */
HPH(0x45, 0x00000060, 7) /* 'E' */
HPH(0x46, 0x00000061, 7) /* 'F' */
HPH(0x47, 0x00000062, 7) /* 'G' */
HPH(0x48, 0x00000063, 7) /* 'H' */
HPH(0x49, 0x00000064, 7) /* 'I' */
HPH(0x4a, 0x00000065, 7) /* 'J' */
HPH(0x4b, 0x00000066, 7) /* 'K' */
HPH(0x4c, 0x00000067, 7) /* 'L' */
HPH(0x4d, 0x00000068, 7) /* 'M' */
HPH(0x4e, 0x00000069, 7) /* 'N' */
HPH(0x4f, 0x0000006a, 7) /* 'O' */
HPH(0x50, 0x0000006b, 7) /* 'P' */
HPH(0x51, 0x0000006c, 7) /* 'Q' */
HPH(0x52, 0x0000006d, 7) /* 'R' */
HPH(0x53, 0x0000006e, 7) /* 'S' */
HPH(0x54, 0x0000006f, 7) /* 'T' */
HPH(0x55, 0x00000070, 7) /* 'U' */
HPH(0x56, 0x00000071, 7) /* 'V' */
HPH(0x57, 0x00000072, 7) /* 'W' */
HPH(0x59, 0x00000073, 7) /* 'Y' */
HPH(0x6a, 0x00000074, 7) /* 'j' */
HPH(0x6b, 0x00000075, 7) /* 'k' */
HPH(0x71, 0x00000076, 7) /* 'q' */
HPH(0x76, 0x00000077, 7) /* 'v' */
HPH(0x77, 0x00000078, 7) /* 'w' */
HPH(0x78, 0x00000079, 7) /* 'x' */
HPH(0x79, 0x0000007a, 7) /* 'y' */
HPH(0x7a, 0x0000007b, 7) /* 'z' */
HPH(0x26, 0x000000f8, 8) /* '&' */
HPH(0x2a, 0x000000f9, 8) /* '*' */
HPH(0x2c, 0x000000fa, 8) /* ',' */
HPH(0x3b, 0x000000fb, 8) /* ';' */
HPH(0x58, 0x000000fc, 8) /* 'X' */
HPH(0x5a, 0x000000fd, 8) /* 'Z' */
HPH(0x21, 0x000003f8, 10) /* '!' */
HPH(0x22, 0x000003f9, 10) /* '"' */
HPH(0x28, 0x000003fa, 10) /* '(' */
HPH(0x29, 0x000003fb, 10) /* ')' */
HPH(0x3f, 0x000003fc, 10) /* '?' */
HPH(0x27, 0x000007fa, 11) /* ''' */
HPH(0x2b, 0x000007fb, 11) /* '+' */
HPH(0x7c, 0x000007fc, 11) /* '|' */
HPH(0x23, 0x00000ffa, 12) /* '#' */
HPH(0x3e, 0x00000ffb, 12) /* '>' */
HPH(0x00, 0x00001ff8, 13)
HPH(0x24, 0x00001ff9, 13) /* '$' */
HPH(0x40, 0x00001ffa, 13) /* '@' */
HPH(0x5b, 0x00001ffb, 13) /* '[' */
HPH(0x5d, 0x00001ffc, 13) /* ']' */
HPH(0x7e, 0x00001ffd, 13) /* '~' */
HPH(0x5e, 0x00003ffc, 14) /* '^' */
HPH(0x7d, 0x00003ffd, 14) /* '}' */
HPH(0x3c, 0x00007ffc, 15) /* '<' */
HPH(0x60, 0x00007ffd, 15) /* '`' */
HPH(0x7b, 0x00007ffe, 15) /* '{' */
HPH(0x5c, 0x0007fff0, 19) /* '\' */
HPH(0xc3, 0x0007fff1, 19)
HPH(0xd0, 0x0007fff2, 19)
HPH(0x80, 0x000fffe6, 20)
HPH(0x82, 0x000fffe7, 20)
HPH(0x83, 0x000fffe8, 20)
HPH(0xa2, 0x000fffe9, 20)
HPH(0xb8, 0x000fffea, 20)
HPH(0xc2, 0x000fffeb, 20)
HPH(0xe0, 0x000fffec, 20)
HPH(0xe2, 0x000fffed, 20)
HPH(0x99, 0x001fffdc, 21)
HPH(0xa1, 0x001fffdd, 21)
HPH(0xa7, 0x001fffde, 21)
HPH(0xac, 0x001fffdf, 21)
HPH(0xb0, 0x001fffe0, 21)
HPH(0xb1, 0x001fffe1, 21)
HPH(0xb3, 0x001fffe2, 21)
HPH(0xd1, 0x001fffe3, 21)
HPH(0xd8, 0x001fffe4, 21)
HPH(0xd9, 0x001fffe5, 21)
HPH(0xe3, 0x001fffe6, 21)
HPH(0xe5, 0x001fffe7, 21)
HPH(0xe6, 0x001fffe8, 21)
HPH(0x81, 0x003fffd2, 22)
HPH(0x84, 0x003fffd3, 22)
HPH(0x85, 0x003fffd4, 22)
HPH(0x86, 0x003fffd5, 22)
HPH(0x88, 0x003fffd6, 22)
HPH(0x92, 0x003fffd7, 22)
HPH(0x9a, 0x003fffd8, 22)
HPH(0x9c, 0x003fffd9, 22)
HPH(0xa0, 0x003fffda, 22)
HPH(0xa3, 0x003fffdb, 22)
HPH(0xa4, 0x003fffdc, 22)
HPH(0xa9, 0x003fffdd, 22)
HPH(0xaa, 0x003fffde, 22)
HPH(0xad, 0x003fffdf, 22)
HPH(0xb2, 0x003fffe0, 22)
HPH(0xb5, 0x003fffe1, 22)
HPH(0xb9, 0x003fffe2, 22)
HPH(0xba, 0x003fffe3, 22)
HPH(0xbb, 0x003fffe4, 22)
HPH(0xbd, 0x003fffe5, 22)
HPH(0xbe, 0x003fffe6, 22)
HPH(0xc4, 0x003fffe7, 22)
HPH(0xc6, 0x003fffe8, 22)
HPH(0xe4, 0x003fffe9, 22)
HPH(0xe8, 0x003fffea, 22)
HPH(0xe9, 0x003fffeb, 22)
HPH(0x01, 0x007fffd8, 23)
HPH(0x87, 0x007fffd9, 23)
HPH(0x89, 0x007fffda, 23)
HPH(0x8a, 0x007fffdb, 23)
HPH(0x8b, 0x007fffdc, 23)
HPH(0x8c, 0x007fffdd, 23)
HPH(0x8d, 0x007fffde, 23)
HPH(0x8f, 0x007fffdf, 23)
HPH(0x93, 0x007fffe0, 23)
HPH(0x95, 0x007fffe1, 23)
HPH(0x96, 0x007fffe2, 23)
HPH(0x97, 0x007fffe3, 23)
HPH(0x98, 0x007fffe4, 23)
HPH(0x9b, 0x007fffe5, 23)
HPH(0x9d, 0x007fffe6, 23)
HPH(0x9e, 0x007fffe7, 23)
HPH(0xa5, 0x007fffe8, 23)
HPH(0xa6, 0x007fffe9, 23)
HPH(0xa8, 0x007fffea, 23)
HPH(0xae, 0x007fffeb, 23)
HPH(0xaf, 0x007fffec, 23)
HPH(0xb4, 0x007fffed, 23)
HPH(0xb6, 0x007fffee, 23)
HPH(0xb7, 0x007fffef, 23)
HPH(0xbc, 0x007ffff0, 23)
HPH(0xbf, 0x007ffff1, 23)
HPH(0xc5, 0x007ffff2, 23)
HPH(0xe7, 0x007ffff3, 23)
HPH(0xef, 0x007ffff4, 23)
HPH(0x09, 0x00ffffea, 24)
HPH(0x8e, 0x00ffffeb, 24)
HPH(0x90, 0x00ffffec, 24)
HPH(0x91, 0x00ffffed, 24)
HPH(0x94, 0x00ffffee, 24)
HPH(0x9f, 0x00ffffef, 24)
HPH(0xab, 0x00fffff0, 24)
HPH(0xce, 0x00fffff1, 24)
HPH(0xd7, 0x00fffff2, 24)
HPH(0xe1, 0x00fffff3, 24)
HPH(0xec, 0x00fffff4, 24)
HPH(0xed, 0x00fffff5, 24)
HPH(0xc7, 0x01ffffec, 25)
HPH(0xcf, 0x01ffffed, 25)
HPH(0xea, 0x01ffffee, 25)
HPH(0xeb, 0x01ffffef, 25)
HPH(0xc0, 0x03ffffe0, 26)
HPH(0xc1, 0x03ffffe1, 26)
HPH(0xc8, 0x03ffffe2, 26)
HPH(0xc9, 0x03ffffe3, 26)
HPH(0xca, 0x03ffffe4, 26)
HPH(0xcd, 0x03ffffe5, 26)
HPH(0xd2, 0x03ffffe6, 26)
HPH(0xd5, 0x03ffffe7, 26)
HPH(0xda, 0x03ffffe8, 26)
HPH(0xdb, 0x03ffffe9, 26)
HPH(0xee, 0x03ffffea, 26)
HPH(0xf0, 0x03ffffeb, 26)
HPH(0xf2, 0x03ffffec, 26)
HPH(0xf3, 0x03ffffed, 26)
HPH(0xff, 0x03ffffee, 26)
HPH(0xcb, 0x07ffffde, 27)
HPH(0xcc, 0x07ffffdf, 27)
HPH(0xd3, 0x07ffffe0, 27)
HPH(0xd4, 0x07ffffe1, 27)
HPH(0xd6, 0x07ffffe2, 27)
HPH(0xdd, 0x07ffffe3, 27)
HPH(0xde, 0x07ffffe4, 27)
HPH(0xdf, 0x07ffffe5, 27)
HPH(0xf1, 0x07ffffe6, 27)
HPH(0xf4, 0x07ffffe7, 27)
HPH(0xf5, 0x07ffffe8, 27)
HPH(0xf6, 0x07ffffe9, 27)
HPH(0xf7, 0x07ffffea, 27)
HPH(0xf8, 0x07ffffeb, 27)
HPH(0xfa, 0x07ffffec, 27)
HPH(0xfb, 0x07ffffed, 27)
HPH(0xfc, 0x07ffffee, 27)
HPH(0xfd, 0x07ffffef, 27)
HPH(0xfe, 0x07fffff0, 27)
HPH(0x02, 0x0fffffe2, 28)
HPH(0x03, 0x0fffffe3, 28)
HPH(0x04, 0x0fffffe4, 28)
HPH(0x05, 0x0fffffe5, 28)
HPH(0x06, 0x0fffffe6, 28)
HPH(0x07, 0x0fffffe7, 28)
HPH(0x08, 0x0fffffe8, 28)
HPH(0x0b, 0x0fffffe9, 28)
HPH(0x0c, 0x0fffffea, 28)
HPH(0x0e, 0x0fffffeb, 28)
HPH(0x0f, 0x0fffffec, 28)
HPH(0x10, 0x0fffffed, 28)
HPH(0x11, 0x0fffffee, 28)
HPH(0x12, 0x0fffffef, 28)
HPH(0x13, 0x0ffffff0, 28)
HPH(0x14, 0x0ffffff1, 28)
HPH(0x15, 0x0ffffff2, 28)
HPH(0x17, 0x0ffffff3, 28)
HPH(0x18, 0x0ffffff4, 28)
HPH(0x19, 0x0ffffff5, 28)
HPH(0x1a, 0x0ffffff6, 28)
HPH(0x1b, 0x0ffffff7, 28)
HPH(0x1c, 0x0ffffff8, 28)
HPH(0x1d, 0x0ffffff9, 28)
HPH(0x1e, 0x0ffffffa, 28)
HPH(0x1f, 0x0ffffffb, 28)
HPH(0x7f, 0x0ffffffc, 28)
HPH(0xdc, 0x0ffffffd, 28)
HPH(0xf9, 0x0ffffffe, 28)
HPH(0x0a, 0x3ffffffc, 30)
HPH(0x0d, 0x3ffffffd, 30)
HPH(0x16, 0x3ffffffe, 30)
#undef HPH
/*lint -restore */