diff options
author | June McEnroe <june@causal.agency> | 2019-02-25 16:02:41 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2019-02-25 16:02:41 -0500 |
commit | 6b97c597569eb960e3696e7667e553d05238f3e9 (patch) | |
tree | 17bd5cf51cc0f580b9406e90ce5bdc1e4daadfd4 /chat.h | |
parent | Remove tag X macros again (diff) | |
download | catgirl-6b97c597569eb960e3696e7667e553d05238f3e9.tar.gz catgirl-6b97c597569eb960e3696e7667e553d05238f3e9.zip |
Add color to tags
Diffstat (limited to '')
-rw-r--r-- | chat.h | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/chat.h b/chat.h index 452470d..f3a102c 100644 --- a/chat.h +++ b/chat.h @@ -52,18 +52,6 @@ void eventWait(const char *argv[static 2]); void eventPipe(const char *argv[static 2]); noreturn void eventLoop(void); -struct Tag { - size_t id; - const char *name; -}; - -enum { TagsLen = 256 }; -const struct Tag TagNone; -const struct Tag TagStatus; -const struct Tag TagRaw; -struct Tag tagFind(const char *name); -struct Tag tagFor(const char *name); - enum IRCColor { IRCWhite, IRCBlack, @@ -92,6 +80,19 @@ enum { IRCUnderline = 037, }; +struct Tag { + size_t id; + const char *name; + enum IRCColor color; +}; + +enum { TagsLen = 256 }; +const struct Tag TagNone; +const struct Tag TagStatus; +const struct Tag TagRaw; +struct Tag tagFind(const char *name); +struct Tag tagFor(const char *name, enum IRCColor color); + struct Format { const wchar_t *str; size_t len; |