view src/lib-fs/istream-metawrap.h @ 22711:25d4771ad0fd

lib-storage: mailbox_list_index - indentation cleanup
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Thu, 14 Dec 2017 02:10:27 +0200
parents 5818d8f488c1
children
line wrap: on
line source

#ifndef ISTREAM_METAWRAP_H
#define ISTREAM_METAWRAP_H

typedef void
metawrap_callback_t(const char *key, const char *value, void *context);

/* Input stream is in format "key:value\nkey2:value2\n...\n\ncontents.
   The given callback is called for each key/value metadata pair, and the
   returned stream will skip over the metadata and return only the contents. */
struct istream *
i_stream_create_metawrap(struct istream *input,
			 metawrap_callback_t *callback, void *context);

#endif