message-binary-part.c revision 02c335c23bf5fa225a467c19f2c063fb0dc7b8c3
02c335c23bf5fa225a467c19f2c063fb0dc7b8c3Timo Sirainen/* Copyright (c) 2013-2016 Dovecot authors, see the included COPYING file */
6e8f0036cad59d1d6bcd9ef69bfe712d01656ca3Timo Sirainenvoid message_binary_part_serialize(const struct message_binary_part *parts,
6e8f0036cad59d1d6bcd9ef69bfe712d01656ca3Timo Sirainen for (part = parts; part != NULL; part = part->next) {
e53ab6c7081246c865917f9aa0eff031a08ad1e7Timo Sirainen numpack_encode(dest, part->binary_body_lines_count);
6e8f0036cad59d1d6bcd9ef69bfe712d01656ca3Timo Sirainenint message_binary_part_deserialize(pool_t pool, const void *data, size_t size,
6e8f0036cad59d1d6bcd9ef69bfe712d01656ca3Timo Sirainen struct message_binary_part *part = NULL, *prev_part = NULL;
6e8f0036cad59d1d6bcd9ef69bfe712d01656ca3Timo Sirainen while (p != end) {