view src/lib-mail/quoted-printable.h @ 9248:ea84eb708efc HEAD

Split quoted-printable parsing to q-p body parsing and "Q" header parsing. Fixed also several other issues in quoted-printable parsing to get it fully RFC compliant.
author Timo Sirainen <tss@iki.fi>
date Sun, 26 Jul 2009 16:32:18 -0400
parents e4eb71ae8e96
children
line wrap: on
line source

#ifndef QUOTED_PRINTABLE_H
#define QUOTED_PRINTABLE_H

/* Translates quoted printable data into binary. dest must be at least the
   size of src, and may be same as src. Decoding errors are ignored.

   This function may be called multiple times for parsing the same stream.
   src_pos is updated to first non-translated character in src. */
void quoted_printable_decode(const unsigned char *src, size_t src_size,
			     size_t *src_pos_r, buffer_t *dest);
/* Decode MIME "Q" encoding. */
void quoted_printable_q_decode(const unsigned char *src, size_t src_size,
			       buffer_t *dest);

#endif