Viewing file: vhp_huffman.h (7.66 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*- * 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 */
|