From 4d541ff929d0c320c382d6ebd6569c0c7faf8304 Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Fri, 10 Apr 2020 14:20:35 -0400 Subject: Refactor main loop state machine --- concat.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'concat.c') 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) { } -- cgit 1.4.1