20 #ifndef __DS3_CONNECTION_H__ 21 #define __DS3_CONNECTION_H__ 27 #include <curl/curl.h> 31 #define DEFAULT_CONNECTION_POOL_SIZE 10 void ds3_connection_release(ds3_connection_pool *pool, ds3_connection *handle)
ds3_connection_pool * ds3_connection_pool_init_with_size(uint16_t pool_size)
void ds3_connection_pool_inc_ref(ds3_connection_pool *pool)
ds3_connection_pool * ds3_connection_pool_init(void)
ds3_connection * ds3_connection_acquire(ds3_connection_pool *pool)
void ds3_connection_pool_clear(ds3_connection_pool *pool, ds3_bool already_locked)
The public definitions for the Spectra S3 C SDK.
struct _ds3_connection_pool ds3_connection_pool
void ds3_connection_pool_dec_ref(ds3_connection_pool *pool)