| 395 | } |
| 396 | |
| 397 | uint IndexedString::hashString(const char* str, unsigned short length) |
| 398 | { |
| 399 | RunningHash running; |
| 400 | for (int a = length - 1; a >= 0; --a) { |
| 401 | running.append(*str); |
| 402 | ++str; |
| 403 | } |
| 404 | |
| 405 | return running.hash; |
| 406 | } |
| 407 | |
| 408 | uint IndexedString::indexForString(const char* str, short unsigned length, uint hash) |
| 409 | { |