use unsigned char to prevent sign extension.
Make this at least work for ASCII strings (there are way more usersthan libcurses in various crunched environments, so the original assumptionof a very limited set of inputs was wrong).
We (especially libcurses and nvi) use more multibyte character localerelated symbols nowadays. Update libhack to avoid pulling in full grownmultibyte locale support on small install media.