X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/71b70599a2cd81c13cc4326499a5d0c45358cd7d..27c58476fffeb5c9640ba9e49fbd9e38d0159d54:/lib/mime.h diff --git a/lib/mime.h b/lib/mime.h index 3300989..b863f4a 100644 --- a/lib/mime.h +++ b/lib/mime.h @@ -54,10 +54,11 @@ int mime_rfc2388_content_disposition(const char *s, /* Parse an RFC2388-style content-disposition field */ char *mime_qp(const char *s); -char *mime_base64(const char *s); -/* convert quoted-printable or base64 data */ -/** @brief Parsed form of an HTTP Cookie: header field */ +/** @brief Parsed form of an HTTP Cookie: header field + * + * See RFC 2109. + */ struct cookiedata { /** @brief @c $Version or NULL if not set */ char *version; @@ -69,7 +70,11 @@ struct cookiedata { int ncookies; }; -/** @brief A parsed cookie */ +/** @brief A parsed cookie + * + * See RFC 2109 and @ref + * cookiedata. + */ struct cookie { /** @brief Cookie name */ char *name; @@ -89,7 +94,11 @@ int parse_cookie(const char *s, struct cookiedata *cd); const struct cookie *find_cookie(const struct cookiedata *cd, const char *name); - +char *quote822(const char *s, int force); +char *mime_to_qp(const char *text); +const char *mime_encode_text(const char *text, + const char **charsetp, + const char **encodingp); #endif /* MIME_H */