#include "curl_setup.h"
#include <curl/curl.h>
#include "urldata.h"
#include "url.h"
#include "progress.h"
#include "multiif.h"
#include "sendf.h"
#include "conncache.h"
#include "curl_printf.h"
#include "curl_memory.h"
#include "memdebug.h"
Go to the source code of this file.
|
static CURLcode | bundle_add_conn (struct connectbundle *cb_ptr, struct connectdata *conn) |
|
static CURLcode | bundle_create (struct Curl_easy *data, struct connectbundle **cb_ptr) |
|
static void | bundle_destroy (struct connectbundle *cb_ptr) |
|
static int | bundle_remove_conn (struct connectbundle *cb_ptr, struct connectdata *conn) |
|
static void | conn_llist_dtor (void *user, void *element) |
|
static bool | conncache_add_bundle (struct conncache *connc, char *key, struct connectbundle *bundle) |
|
static void | conncache_remove_bundle (struct conncache *connc, struct connectbundle *bundle) |
|
CURLcode | Curl_conncache_add_conn (struct conncache *connc, struct connectdata *conn) |
|
void | Curl_conncache_destroy (struct conncache *connc) |
|
struct connectbundle * | Curl_conncache_find_bundle (struct connectdata *conn, struct conncache *connc) |
|
struct connectdata * | Curl_conncache_find_first_connection (struct conncache *connc) |
|
void | Curl_conncache_foreach (struct conncache *connc, void *param, int(*func)(struct connectdata *conn, void *param)) |
|
int | Curl_conncache_init (struct conncache *connc, int size) |
|
void | Curl_conncache_remove_conn (struct conncache *connc, struct connectdata *conn) |
|
static void | free_bundle_hash_entry (void *freethis) |
|
static void | hashkey (struct connectdata *conn, char *buf, size_t len) |
|
static void conn_llist_dtor |
( |
void * |
user, |
|
|
void * |
element |
|
) |
| |
|
static |
void Curl_conncache_destroy |
( |
struct conncache * |
connc | ) |
|
int Curl_conncache_init |
( |
struct conncache * |
connc, |
|
|
int |
size |
|
) |
| |
static void free_bundle_hash_entry |
( |
void * |
freethis | ) |
|
|
static |