YAZ
5.34.0
|
HTTP cookie handling. More...
#include <yaz/zgdu.h>
Go to the source code of this file.
Typedefs | |
typedef struct yaz_cookies_s * | yaz_cookies_t |
Functions | |
yaz_cookies_t | yaz_cookies_create (void) |
void | yaz_cookies_destroy (yaz_cookies_t yt) |
void | yaz_cookies_response (yaz_cookies_t yc, Z_HTTP_Response *res) |
void | yaz_cookies_request (yaz_cookies_t yc, ODR odr, Z_HTTP_Request *req) |
void | yaz_cookies_reset (yaz_cookies_t yc) |
HTTP cookie handling.
Definition in file cookie.h.
typedef struct yaz_cookies_s* yaz_cookies_t |
yaz_cookies_t yaz_cookies_create | ( | void | ) |
Definition at line 28 of file cookie.c.
References yaz_cookies_s::list, and xmalloc.
Referenced by yaz_url_create(), and ZOOM_connection_connect().
void yaz_cookies_destroy | ( | yaz_cookies_t | yt | ) |
Definition at line 35 of file cookie.c.
References xfree, and yaz_cookies_reset().
Referenced by yaz_url_destroy(), ZOOM_connection_connect(), and ZOOM_connection_destroy().
void yaz_cookies_request | ( | yaz_cookies_t | yc, |
ODR | odr, | ||
Z_HTTP_Request * | req | ||
) |
Definition at line 98 of file cookie.c.
References Z_HTTP_Request::headers, yaz_cookies_s::list, cookie::name, cookie::next, odr_malloc(), cookie::value, and z_HTTP_header_add().
Referenced by send_HTTP_redirect(), and yaz_url_exec().
void yaz_cookies_reset | ( | yaz_cookies_t | yc | ) |
Definition at line 41 of file cookie.c.
References cookie::domain, yaz_cookies_s::list, cookie::name, cookie::next, cookie::path, cookie::value, and xfree.
Referenced by yaz_cookies_destroy(), and yaz_url_exec().
void yaz_cookies_response | ( | yaz_cookies_t | yc, |
Z_HTTP_Response * | res | ||
) |
Definition at line 60 of file cookie.c.
References cookie::domain, Z_HTTP_Response::headers, yaz_cookies_s::list, cookie::name, Z_HTTP_Header::name, cookie::next, Z_HTTP_Header::next, cookie::path, cookie::value, Z_HTTP_Header::value, xfree, xmalloc, and xstrndup.
Referenced by handle_http(), and yaz_url_exec().