| 102 | // ASCII-specific toupper. The standard library's toupper is locale sensitive, |
| 103 | // so we don't want to use it here. |
| 104 | template <class Char> inline Char ToUpperASCII(Char c) { |
| 105 | return (c >= 'a' && c <= 'z') ? (c + ('A' - 'a')) : c; |
| 106 | } |
| 107 | |
| 108 | // Function objects to aid in comparing/searching strings. |
| 109 |
no outgoing calls