X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/8a7ccdfe933e3c22b38c029c07450a6c6f3b25ec..6207d2f3bcf38c072c2bcaa7c9e8dbd469b5e8e6:/lib/mime.h diff --git a/lib/mime.h b/lib/mime.h index b6d21ce..b863f4a 100644 --- a/lib/mime.h +++ b/lib/mime.h @@ -54,11 +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, size_t *nsp); -char *mime_to_base64(const uint8_t *s, size_t ns); -/* 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; @@ -70,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; @@ -90,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 */