view src/lib-imap/imap-bodystructure.h @ 7182:efc78f6db374 HEAD

Added tag 1.1.beta14 for changeset 88de748a2f17
author Timo Sirainen <tss@iki.fi>
date Sun, 20 Jan 2008 14:55:38 +0200
parents e4eb71ae8e96
children 81806d402514
line wrap: on
line source

#ifndef IMAP_BODYSTRUCTURE_H
#define IMAP_BODYSTRUCTURE_H

struct message_part;
struct message_header_line;

/* Parse a single header. Note that this modifies part->context. */
void imap_bodystructure_parse_header(pool_t pool, struct message_part *part,
				     struct message_header_line *hdr);

/* Returns TRUE if BODYSTRUCTURE is
   ("text" "plain" ("charset" "us-ascii") NIL NIL "7bit" n n NIL NIL NIL) */
bool imap_bodystructure_is_plain_7bit(struct message_part *part);

void imap_bodystructure_write(const struct message_part *part,
			      string_t *dest, bool extended);

/* Return BODY part from BODYSTRUCTURE */
bool imap_body_parse_from_bodystructure(const char *bodystructure,
					string_t *dest);

#endif