![]() |
DS3 C SDK
5.0.0
Provides access to the Spectra S3 API with C
|
Go to the source code of this file.
Macros | |
| #define | DEFAULT_CONNECTION_POOL_SIZE 10 |
Typedefs | |
| typedef GMutex | ds3_mutex |
| typedef GCond | ds3_condition |
| typedef CURL | ds3_connection |
| typedef struct _ds3_connection_pool | ds3_connection_pool |
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) |
| ds3_connection * | ds3_connection_acquire (ds3_connection_pool *pool) |
| void | ds3_connection_release (ds3_connection_pool *pool, ds3_connection *handle) |
| void | ds3_connection_pool_inc_ref (ds3_connection_pool *pool) |
| void | ds3_connection_pool_dec_ref (ds3_connection_pool *pool) |
| #define DEFAULT_CONNECTION_POOL_SIZE 10 |
Definition at line 31 of file ds3_connection.h.
| typedef GCond ds3_condition |
Definition at line 34 of file ds3_connection.h.
| typedef CURL ds3_connection |
Definition at line 36 of file ds3_connection.h.
| typedef struct _ds3_connection_pool ds3_connection_pool |
Definition at line 38 of file ds3_connection.h.
| typedef GMutex ds3_mutex |
Definition at line 33 of file ds3_connection.h.
| 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 * | handle | ||
| ) |
Definition at line 113 of file ds3_connection.c.
1.8.15