DS3 C SDK
5.0.0
Provides access to the Spectra S3 API with C
|
Go to the source code of this file.
Functions | |
ds3_connection_pool * | ds3_connection_pool_init (void) |
ds3_connection_pool * | ds3_connection_pool_init_with_size (uint16_t pool_size) |
void | ds3_connection_pool_clear (ds3_connection_pool *pool, ds3_bool already_locked) |
static int | _queue_inc (int index, uint16_t size) |
static int | _queue_is_empty (ds3_connection_pool *pool) |
ds3_connection * | ds3_connection_acquire (ds3_connection_pool *pool) |
void | ds3_connection_release (ds3_connection_pool *pool, ds3_connection *connection) |
void | ds3_connection_pool_inc_ref (ds3_connection_pool *pool) |
void | ds3_connection_pool_dec_ref (ds3_connection_pool *pool) |
|
static |
Definition at line 80 of file ds3_connection.c.
|
static |
Definition at line 84 of file ds3_connection.c.
ds3_connection* ds3_connection_acquire | ( | ds3_connection_pool * | pool | ) |
Definition at line 89 of file ds3_connection.c.
void ds3_connection_pool_clear | ( | ds3_connection_pool * | pool, |
ds3_bool | already_locked | ||
) |
Definition at line 56 of file ds3_connection.c.
void ds3_connection_pool_dec_ref | ( | ds3_connection_pool * | pool | ) |
Definition at line 132 of file ds3_connection.c.
void ds3_connection_pool_inc_ref | ( | ds3_connection_pool * | pool | ) |
Definition at line 126 of file ds3_connection.c.
ds3_connection_pool* ds3_connection_pool_init | ( | void | ) |
Definition at line 38 of file ds3_connection.c.
ds3_connection_pool* ds3_connection_pool_init_with_size | ( | uint16_t | pool_size | ) |
Definition at line 42 of file ds3_connection.c.
void ds3_connection_release | ( | ds3_connection_pool * | pool, |
ds3_connection * | connection | ||
) |
Definition at line 113 of file ds3_connection.c.