module QuotedPrintable:sig..end
 This implementation assumes that the encoded string has a text MIME
 type. On input both CR/LF and LF are accepted as end-of-line (eol) terminators,
 but the output normalizes the eol delimiter as the crlf argument
 specifies. Note that this implies that
crlf, the output uses CR/LF as line separator as MIME prescribesval encode : ?crlf:bool -> ?pos:int -> ?len:int -> string -> stringSince OcamlNet 0.98, soft line breaks are added to the output to ensure that all output lines have a length <= 76 bytes.
 Note unsafe characters:
 As recommended by RFC 2045, the characters !#$@[]^`{|}~
 and the double quotes
 are additionally represented as hex tokens. 
 Furthermore, the letter 'F' is considered as unsafe if it
 occurs at the beginning of the line, so the encoded text
 never contains the word "From" at the beginning of a line.
 If pos and/or len are passed, only the substring starting at
 pos (default: 0) with length len (default: rest of the string)
 is encoded.
 If crlf is set (the default), the output text uses CR/LF as
 line separator. Otherwise only LF is used.
val decode : ?pos:int -> ?len:int -> string -> string
 Most format errors cause an Invalid_argument exception.
 If pos and/or len are passed, only the substring starting at
 pos (default: 0) with length len (default: rest of the string)
 is decoded.
class encoding_pipe :?crlf:bool -> unit ->Netchannels.pipe
class decoding_pipe :unit ->Netchannels.pipe