#ifndef MESSAGE_HEADER_ENCODE_H
#define MESSAGE_HEADER_ENCODE_H
/* Encode UTF-8 input into output wherever necessary using either Q or B
encoding depending on which takes less space (approximately). Folding
whitespace is preserved. Bare [CR]LF will be preserved by adding a TAB
after it to make it a valid folding whitespace. */
/* Encode the whole UTF-8 input using "Q" or "B" encoding into output.
The first line's length is given as parameter. All the control characters
are encoded, including NUL, CR and LF. */
#endif