+/** @brief Parsed form of an HTTP Cookie: header field */
+struct cookiedata {
+ /** @brief @c $Version or NULL if not set */
+ char *version;
+
+ /** @brief List of cookies */
+ struct cookie *cookies;
+
+ /** @brief Number of cookies */
+ int ncookies;
+};
+
+/** @brief A parsed cookie */
+struct cookie {
+ /** @brief Cookie name */
+ char *name;
+
+ /** @brief Cookie value */
+ char *value;
+
+ /** @brief Cookie path */
+ char *path;
+
+ /** @brief Cookie domain */
+ char *domain;
+
+};
+
+int parse_cookie(const char *s,
+ struct cookiedata *cd);
+const struct cookie *find_cookie(const struct cookiedata *cd,
+ const char *name);
+
+