#15-06 [hack]gperf
657 個もある keyword から対応する値を引っ張るテーブルを作ることになった。こゆときこそ gperf の出番だ。でもこんなに大きなテーブルは作ったことないので不安…。
とりあえず /usr/openwin/bin/rgb.txt (笑) を処理するスクリプト書いて
% ./rgb2tbl.pl | sort | uniq > color.gperf
% gperf -goatp -H color_hash -N color_set -k1-13,\$ color.gperf > color.c
で意外とあっさりでけた。それにしても lookup table むちゃむちゃデカい。