grep: use static trans-case table
authorJunio C Hamano <gitster@pobox.com>
Tue, 28 Feb 2012 22:20:53 +0000 (14:20 -0800)
committerJunio C Hamano <gitster@pobox.com>
Tue, 28 Feb 2012 22:29:37 +0000 (14:29 -0800)
commit0f871cf56e83d13116b021295688e57f26bbf93d
treec4b1f607c57ab69aa9d7a17fc690caf4e4dbf67d
parentd0482e88a735787f7bb33ef4783be0e7f6a70946
grep: use static trans-case table

In order to prepare the kwset machinery for a case-insensitive search, we
used to use a static table of 256 elements and filled it every time before
calling kwsalloc().  Because the kwset machinery will never modify this
table, just allocate a single instance globally and fill it at the compile
time.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
cache.h
ctype.c
grep.c