diff options
author | June McEnroe <june@causal.agency> | 2020-04-10 14:20:35 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2020-04-10 14:20:35 -0400 |
commit | 4d541ff929d0c320c382d6ebd6569c0c7faf8304 (patch) | |
tree | 0d15cc5675aedd31ac6d9c2b219ed6b0bb11ef7e /concat.c | |
parent | Fix UIDNEXT check and write (diff) | |
download | bubger-4d541ff929d0c320c382d6ebd6569c0c7faf8304.tar.gz bubger-4d541ff929d0c320c382d6ebd6569c0c7faf8304.zip |
Refactor main loop state machine
Diffstat (limited to '')
-rw-r--r-- | concat.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/concat.c b/concat.c index 217662a..3417e8a 100644 --- a/concat.c +++ b/concat.c @@ -34,8 +34,7 @@ static uint32_t threadRoot(struct List thread) { return thread.ptr[0].number; } -enum Atom concatFetch(FILE *imap, struct List threads) { - enum Atom tag = atom("concatFetch"); +void concatFetch(FILE *imap, enum Atom tag, struct List threads) { fprintf(imap, "%s UID FETCH ", Atoms[tag]); for (size_t i = 0; i < threads.len; ++i) { if (threads.ptr[i].type != List) errx(EX_PROTOCOL, "invalid thread"); @@ -43,5 +42,7 @@ enum Atom concatFetch(FILE *imap, struct List threads) { fprintf(imap, "%s%" PRIu32, (i ? "," : ""), root); } fprintf(imap, " (UID ENVELOPE)\r\n"); - return tag; +} + +void concatData(struct List threads, struct List items) { } |