/** * @file mime.c * @brief functionality as produced/consumed by the engine. This is the interface to the engine's * use of the underlying MIME parser * @license GNU General Public License 3.0 - see LICENSE.txt */ #define _EXPORT_PEP_ENGINE_DLL #include "mime.h" #include "pEp_internal.h" #include #include #include #include /** * @internal * * * * @brief checks if a character is a whitepsace character * * @param[in] c char * * @return bool true if whitespace, false otherwise */ static bool is_whitespace(char c) { switch (c) { case ' ': case '\t': case '\r': case '\n': return true; default: return false; } } DYNAMIC_API bool is_PGP_message_text(const char *text) { if (EMPTYSTR(text)) return false; for (; *text && is_whitespace(*text); text++); return strncmp(text, "-----BEGIN PGP MESSAGE-----", 27) == 0; }