diff options
author | June McEnroe <june@causal.agency> | 2020-12-12 02:44:59 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2020-12-12 02:44:59 -0500 |
commit | 7b8d8d9c300bc0b21750e79fa37493e2acb7413e (patch) | |
tree | 74f16b87fbf55ddf505fa608b7fa309e3a061f45 /imap.h | |
parent | Condense getservinfo and bounds check (diff) | |
download | imbox-7b8d8d9c300bc0b21750e79fa37493e2acb7413e.tar.gz imbox-7b8d8d9c300bc0b21750e79fa37493e2acb7413e.zip |
Rewrite main loop linearly 1.3
Diffstat (limited to '')
-rw-r--r-- | imap.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/imap.h b/imap.h index c6d96f5..2730d1a 100644 --- a/imap.h +++ b/imap.h @@ -157,6 +157,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); |