JCDT/JCDT_Lib/internal/lookup/Hash.h
inline static unsigned Function(const char* head, int len)
		{
			unsigned hash_value = 0;
			while (--len >= 0)
				hash_value = (hash_value << 5) - hash_value + *head++;
			return hash_value;
		}
//
// Same as above function for a regular "char" string.
//
Same as above function for a regular "char" string.
Same as above function for a regular " char " string .
inline static unsigned Function(const char* head, int len)
		{
			unsigned hash_value = 0;
			while (--len >= 0)
				hash_value = (hash_value << 5) - hash_value + *head++;
			return hash_value;
		}
inline static unsigned Function ( const char * head , int len ) { unsigned hash_value = 0 ; while ( -- len >= 0 ) hash_value = ( hash_value << 5 ) - hash_value + * head ++ ; return hash_value ; }
Same as above function for a regular "char" string.
Same as above function for a regular " char " string .