diff options
author | Curtis McEnroe | 2019-02-25 23:10:40 -0500 |
---|---|---|
committer | Curtis McEnroe | 2019-02-25 23:10:40 -0500 |
commit | 4cda410b574c93c2ea7ad467e2b27809d0a0ba62 (patch) | |
tree | aaffc0e9b1379f1a9fb7fa571b2807077d4acbbe /format.c | |
parent | b2f6082dffb6a5fce557882e18183c2438ea4a3d (diff) |
Move nick and tag coloring to color.c
Diffstat (limited to 'format.c')
-rw-r--r-- | format.c | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/format.c b/format.c index 02406e3..e2a6bb1 100644 --- a/format.c +++ b/format.c @@ -21,26 +21,6 @@ #include "chat.h" -// Adapted from <https://github.com/cbreeden/fxhash/blob/master/lib.rs>. -static uint32_t hashChar(uint32_t hash, char ch) { - hash = (hash << 5) | (hash >> 27); - hash ^= ch; - hash *= 0x27220A95; - return hash; -} - -enum IRCColor formatColor(const char *str) { - if (!str) return IRCDefault; - uint32_t hash = 0; - for (; str[0]; ++str) { - hash = hashChar(hash, str[0]); - } - while (IRCBlack == (hash & IRCLightGray)) { - hash = hashChar(hash, '\0'); - } - return (hash & IRCLightGray); -} - void formatReset(struct Format *format) { format->bold = false; format->italic = false; |