From e864ceb8d062492c1df307e99880511b0eaf73d2 Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Wed, 16 Dec 2020 18:06:48 -0500 Subject: Rewrite main loop linearly --- imap.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'imap.h') diff --git a/imap.h b/imap.h index 33dfd33..db4018e 100644 --- a/imap.h +++ b/imap.h @@ -154,6 +154,13 @@ struct Resp { const char *text; }; +static inline struct Resp respOk(struct Resp resp) { + if (resp.resp == AtomNo || resp.resp == AtomBad || resp.resp == AtomBye) { + errx(EX_CONFIG, "%s: %s", Atoms[resp.tag], resp.text); + } + return resp; +} + static inline void respFree(struct Resp resp) { listFree(resp.code); listFree(resp.data); -- cgit 1.4.1