implement mo file string lookup for translations
authorRich Felker <dalias@aerifal.cx>
Sat, 26 Jul 2014 06:34:09 +0000 (02:34 -0400)
committerRich Felker <dalias@aerifal.cx>
Sat, 26 Jul 2014 06:34:09 +0000 (02:34 -0400)
commit41421d6beb3f17aa8838f7cdaad9cd16b4c451f6
tree9bf941192997e02121a3e8de767007d1ebf54693
parent6cb4f91db7a5dc3bca63037ddc5f998a08dc3fb0
implement mo file string lookup for translations

the core is based on a binary search; hash table is not used. both
native and reverse-endian mo files are supported. all offsets read
from the mapped mo file are checked against the mapping size to
prevent the possibility of reads outside the mapping.

this commit has no observable effects since there are not yet any
callers to the message translation code.
src/internal/locale_impl.h
src/locale/__lctrans.c [new file with mode: 0644]
src/locale/__mo_lookup.c [new file with mode: 0644]
src/locale/__setlocalecat.c