p≡p MIME library
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Volker Birk 3d511ef509 this is what will be installed 3 years ago
..
scripts add NFC operations (moved from JsonServerAdapter) 4 years ago
Makefile this is what will be installed 3 years ago
base64.cc move the base64_decoder for BodyLines into bodyparser.cc where it belongs to. 3 years ago
base64.hh move the base64_decoder for BodyLines into bodyparser.cc where it belongs to. 3 years ago
base64.hxx split template code into .hxx and non-template code into .cc file 3 years ago
bodyparser.cc handle "multipart/alternative" 3 years ago
bodyparser.hh start to parse Content-Type header 3 years ago
fuzz.cc add fuzzer test program to fuzz libpEpMIME and libetpan 3 years ago
headerparser.cc be more robust to convert BS into valid NFC UTF-8. 3 years ago
headerparser.hh rename HeaderField into more generic "NameValue" to use it also in MimeType parameter list etc. 3 years ago
message.cc separate struct Message into separate TU to solve cyclic dependencies 3 years ago
message.hh separate struct Message into separate TU to solve cyclic dependencies 3 years ago
mime_headers.cc separate struct Message into separate TU to solve cyclic dependencies 3 years ago
mime_headers.hh separate struct Message into separate TU to solve cyclic dependencies 3 years ago
nfc.cc add isUtf8(const char* begin, const char* end). 3 years ago
nfc.hh add isUtf8(const char* begin, const char* end). 3 years ago
nfc_sets.cc add NFC operations (moved from JsonServerAdapter) 4 years ago
nfc_sets.hh add NFC operations (moved from JsonServerAdapter) 4 years ago
nulllogger.cc add Nulllogger and use it to avoid logging to stderr in productive builds. 3 years ago
nulllogger.hh add Nulllogger and use it to avoid logging to stderr in productive builds. 3 years ago
pEpEngine_mime.cc DLL export for Windoze 3 years ago
pEpMIME.cc separate struct Message into separate TU to solve cyclic dependencies 3 years ago
pEpMIME.hh move definition of "sv" into pEpMIME_internal.hh and start to include the body parser 3 years ago
pEpMIME_internal.cc be more robust: convert all header-keys to lowercase. don't throw on invalid header lines but skip them instead. 3 years ago
pEpMIME_internal.hh be more robust: convert all header-keys to lowercase. don't throw on invalid header lines but skip them instead. 3 years ago
parse_address.cc be more robust: convert all header-keys to lowercase. don't throw on invalid header lines but skip them instead. 3 years ago
parse_address.hh add parsers for stringlist_t and identity_list_t. 4 years ago
parse_timestamp.cc fix a bug in cyclic dependent rules. 3 years ago
parse_timestamp.hh parse 2digit and 4digit years correctly. I hope so. 4 years ago
quoted_printable.cc be more robust: illegal QP-sequences will no longer throw exceptions. *sigh* 3 years ago
quoted_printable.hh implement qp::encode() and qp::encode_header() 3 years ago
quoted_printable.hxx be more robust: illegal QP-sequences will no longer throw exceptions. *sigh* 3 years ago
rules.cc add Nulllogger and use it to avoid logging to stderr in productive builds. 3 years ago
rules.hh start to implement MIME body parsers and implement RFC 2231... 3 years ago
string_case.hh clarify usage of lcase_hash() and ""_lcase. 3 years ago
to_utf8.cc be more robust: convert all header-keys to lowercase. don't throw on invalid header lines but skip them instead. 3 years ago
to_utf8.hh use string_view instead of string in to_utf8() to avoid copying. 3 years ago
unittest_address.cc Yay, it parses sequences of "encoded_word"s corectly. \o/ 3 years ago
unittest_mime.cc add fuzzer test program to fuzz libpEpMIME and libetpan 3 years ago
unittest_nfc.cc add unittest_nfc.cc (moved from JsonServerAdapter) 4 years ago
unittest_rule.cc move quoted-printable functions in namespace pEpMIME::qp, and have to rename "quoted pair" parser rul from qp to qpair. 3 years ago
unittest_stringcase.cc add unittest_toutf8. Add to_upper() for charset to test for lower/mixed case charset in 2nd run, too. 4 years ago
unittest_subject.cc make qp_header_encoding more robust. add unittest_subject and found a strange bug. :-( 3 years ago
unittest_timestamp.cc Digga! 3 years ago
unittest_toutf8.cc remove dead code & data structires that caused warnings 3 years ago