diff options
| author | C. McEnroe | 2020-02-11 17:41:06 -0500 | 
|---|---|---|
| committer | C. McEnroe | 2020-02-11 17:41:06 -0500 | 
| commit | af87b4e68d14ff5a3155c1f9c2ce1fa7d536c278 (patch) | |
| tree | 9c4ed01387b22b76ea0f54d9c185befa36aba606 | |
| parent | 83a8952cf5fa7e1e8147d322d80bdecbe0a1a217 (diff) | |
Move hash to top of chat.h
| -rw-r--r-- | chat.h | 24 | 
1 files changed, 12 insertions, 12 deletions
@@ -58,6 +58,18 @@ static inline size_t idFor(const char *name) {  	return idNext++;  } +extern uint32_t hashInit; +static inline enum Color hash(const char *str) { +	if (*str == '~') str++; +	uint32_t hash = hashInit; +	for (; *str; ++str) { +		hash = (hash << 5) | (hash >> 27); +		hash ^= *str; +		hash *= 0x27220A95; +	} +	return 2 + hash % 74; +} +  #define ENUM_CAP \  	X("extended-join", CapExtendedJoin) \  	X("sasl", CapSASL) \ @@ -195,18 +207,6 @@ int getopt_config(  	const char *optstring, const struct option *longopts, int *longindex  ); -extern uint32_t hashInit; -static inline enum Color hash(const char *str) { -	if (*str == '~') str++; -	uint32_t hash = hashInit; -	for (; *str; ++str) { -		hash = (hash << 5) | (hash >> 27); -		hash ^= *str; -		hash *= 0x27220A95; -	} -	return 2 + hash % 74; -} -  // Defined in libcrypto if missing from libc:  void explicit_bzero(void *b, size_t len);  #ifndef strlcat  | 
