読者です 読者をやめる 読者になる 読者になる

ポジローぽけっと

昨日より今日、今日より明日を信じて、トライトライ

第三十五回スパルタンプログラミング

朝からチャリトレで浜松までの往復160kmを走り、洗濯をし、移動。

太平楽がしまっているだと。。。しょうがないからセブンのハーブチキンでタンパク質を、ミックスナッツで何かしらの栄養を、ビールは飲みたいから、とDeliのカレーを食べる。

消費カロリーに対しては不足してるけど、腹回りが補うには十分あるから問題なしだ!そんな週末。

チャリにツールボトルがほしいな。

やりたいこと

  • 引き続きTDDでDecode側をHPACK C.3, C.4と実装したい。

やったこと

struct nghttp2_huff_decodeのstateについて

leaf node(外点)はnode transions tableの内容がroot nootと同じになるから、 internal node(内点)の数だけstateを用意している。

huffman decoding state, which is actually the node ID of internalhuffman tree. We have 257 leaf nodes, but they are identical to root node other than emitting a symbol, so we have 256 internal nodes [0..255], inclusive.