Create and manage cookie jars.
More...
Create and manage cookie jars.
◆ cookie_jar_clear()
Clear all cookies from a jar.
- Parameters
-
◆ cookie_jar_count()
Get total number of cookies in jar.
- Parameters
-
- Returns
- Number of cookies, or 0 if jar is NULL
◆ cookie_jar_count_for_domain()
size_t cookie_jar_count_for_domain |
( |
const cookie_jar_t * | jar, |
|
|
const char * | domain ) |
Get number of cookies for a specific domain.
- Parameters
-
jar | Cookie jar |
domain | Domain name |
- Returns
- Number of cookies for domain, or 0 if not found
printf("Google has %zu cookies\n", google_cookies);
size_t cookie_jar_count_for_domain(const cookie_jar_t *jar, const char *domain)
Get number of cookies for a specific domain.
Definition cookie.c:858
◆ cookie_jar_default_config()
Get default cookie jar configuration.
- Returns
- Default configuration structure
cookie_jar_config_t cookie_jar_default_config(void)
Get default cookie jar configuration.
Definition cookie.c:739
Cookie jar configuration.
Definition cookie.h:148
size_t max_cookies_total
Definition cookie.h:149
◆ cookie_jar_free()
Free a cookie jar and all its cookies.
- Parameters
-
jar | Cookie jar to free (can be NULL) |
◆ cookie_jar_new()
Create a new cookie jar with default configuration.
- Returns
- New cookie jar, or NULL on failure
if (jar) {
}
cookie_jar_t * cookie_jar_new(void)
Create a new cookie jar with default configuration.
Definition cookie.c:756
void cookie_jar_free(cookie_jar_t *jar)
Free a cookie jar and all its cookies.
Definition cookie.c:796
Cookie jar implementation.
Definition cookie.h:184
◆ cookie_jar_new_with_config()
Create a new cookie jar with custom configuration.
- Parameters
-
config | Configuration options |
- Returns
- New cookie jar, or NULL on failure
cookie_jar_t * cookie_jar_new_with_config(const cookie_jar_config_t *config)
Create a new cookie jar with custom configuration.
Definition cookie.c:761
const char * persistent_file
Definition cookie.h:156