diff options
Diffstat (limited to '')
-rw-r--r-- | chat.h | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/chat.h b/chat.h index ed6dc2f..fb7bf61 100644 --- a/chat.h +++ b/chat.h @@ -146,7 +146,22 @@ const char *commandIsNotice(size_t id, const char *input); const char *commandIsAction(size_t id, const char *input); void commandComplete(void); +enum { UtilCap = 16 }; +struct Util { + size_t argc; + const char *argv[UtilCap]; +}; + +static inline void utilPush(struct Util *util, const char *arg) { + if (1 + util->argc < UtilCap) { + util->argv[util->argc++] = arg; + } else { + errx(EX_CONFIG, "too many utility arguments"); + } +} + enum Heat { Cold, Warm, Hot }; +extern struct Util uiNotifyUtil; void uiInit(void); void uiShow(void); void uiHide(void); @@ -196,20 +211,6 @@ void completeClear(size_t id); size_t completeID(const char *str); enum Color completeColor(size_t id, const char *str); -enum { UtilCap = 16 }; -struct Util { - size_t argc; - const char *argv[UtilCap]; -}; - -static inline void utilPush(struct Util *util, const char *arg) { - if (1 + util->argc < UtilCap) { - util->argv[util->argc++] = arg; - } else { - errx(EX_CONFIG, "too many utility arguments"); - } -} - extern struct Util urlOpenUtil; extern struct Util urlCopyUtil; void urlScan(size_t id, const char *nick, const char *mesg); |