X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/39d4aa6b1c612305bf06760529e2a1532b9818a5..f47f36374646082cff0dd8258b39d986f7f21bc5:/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 */