> - isblank() is hardcoded for C locale definition (' ' or '\t') > isblank() is a function. > - _B is used for isprint(). is _B is true, isprint() becomes true. > isprint() is a macro. i checked couple of commit logs, and found that _B is twisted due to insufficient bitwidth in _ctype_ (typed as u_char, we have 8 bits already). hmm. itojun