diff options
author | C. McEnroe | 2020-02-02 17:37:36 -0500 |
---|---|---|
committer | C. McEnroe | 2020-02-02 17:37:36 -0500 |
commit | 0d6a60cc6634cafe03671e9d5a1a64295c98bb9d (patch) | |
tree | c0040a6be92fba5aae7670d67ff3f1673edb4ba2 /chat.h | |
parent | b535f0abdde6fb79f9f972d0b39c8b0a7a837339 (diff) |
Save NETWORK, CHANTYPES, PREFIX from ISUPPORT
Diffstat (limited to 'chat.h')
-rw-r--r-- | chat.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/chat.h b/chat.h index 275fef9..f9de779 100644 --- a/chat.h +++ b/chat.h @@ -65,12 +65,21 @@ enum Cap { extern struct Self { bool debug; + char *plain; const char *join; enum Cap caps; - char *plain; + char *network; + char *chanTypes; + char *prefixes; char *nick; } self; +static inline void set(char **field, const char *value) { + free(*field); + *field = strdup(value); + if (!*field) err(EX_OSERR, "strdup"); +} + #define ENUM_TAG \ X("time", TagTime) |