Library Object¶
This is the core library structure that other structures (such as connections) are created from.
There is no locking within a single drizzle_st structure, so for threaded applications you must either ensure isolation in the application or use multiple drizzle_st structures (for example, one for each thread).
General Functions¶
-
const char *drizzle_version(void)¶
-
const char *drizzle_bugreport(void)¶
-
const char *drizzle_verbose_name(drizzle_verbose_t verbose)¶
-
drizzle_st *drizzle_create(drizzle_st *drizzle)¶
-
drizzle_st *drizzle_clone(drizzle_st *drizzle, const drizzle_st *from)¶
-
void drizzle_free(drizzle_st *drizzle)¶
-
const char *drizzle_error(const drizzle_st *drizzle)¶
-
int drizzle_errno(const drizzle_st *drizzle)¶
-
uint16_t drizzle_error_code(const drizzle_st *drizzle)¶
-
const char *drizzle_sqlstate(const drizzle_st *drizzle)¶
-
drizzle_options_t drizzle_options(const drizzle_st *drizzle)¶
-
void drizzle_set_options(drizzle_st *drizzle, drizzle_options_t options)¶
-
void drizzle_add_options(drizzle_st *drizzle, drizzle_options_t options)¶
-
void drizzle_remove_options(drizzle_st *drizzle, drizzle_options_t options)¶
-
void *drizzle_context(const drizzle_st *drizzle)¶
-
void drizzle_set_context(drizzle_st *drizzle, void *context)¶
-
void drizzle_set_context_free_fn(drizzle_st *drizzle, drizzle_context_free_fn *function)¶
-
int drizzle_timeout(const drizzle_st *drizzle)¶
-
void drizzle_set_timeout(drizzle_st *drizzle, int timeout)¶
-
drizzle_verbose_t drizzle_verbose(const drizzle_st *drizzle)¶
-
void drizzle_set_verbose(drizzle_st *drizzle, drizzle_verbose_t verbose)¶
-
void drizzle_set_log_fn(drizzle_st *drizzle, drizzle_log_fn *function, void *context)¶
-
void drizzle_set_event_watch_fn(drizzle_st *drizzle, drizzle_event_watch_fn *function, void *context)¶
-
drizzle_con_st *drizzle_con_create(drizzle_st *drizzle, drizzle_con_st *con)¶
-
drizzle_con_st *drizzle_con_clone(drizzle_st *drizzle, drizzle_con_st *con, const drizzle_con_st *from)¶
-
void drizzle_con_free(drizzle_con_st *con)¶
-
void drizzle_con_free_all(drizzle_st *drizzle)¶
-
drizzle_return_t drizzle_con_wait(drizzle_st *drizzle)¶
-
drizzle_con_st *drizzle_con_ready(drizzle_st *drizzle)¶
Functions for Client Only¶
-
drizzle_con_st *drizzle_con_add_tcp(drizzle_st *drizzle, drizzle_con_st *con, const char *host, in_port_t port, const char *user, const char *password, const char *db, drizzle_con_options_t options)¶
-
drizzle_con_st *drizzle_con_add_uds(drizzle_st *drizzle, drizzle_con_st *con, const char *uds, const char *user, const char *password, const char *db, drizzle_con_options_t options)¶
Functions for Server Only¶
-
drizzle_con_st *drizzle_con_add_tcp_listen(drizzle_st *drizzle, drizzle_con_st *con, const char *host, in_port_t port, int backlog, drizzle_con_options_t options)¶
-
drizzle_con_st *drizzle_con_add_uds_listen(drizzle_st *drizzle, drizzle_con_st *con, const char *uds, int backlog, drizzle_con_options_t options)¶
-
drizzle_con_st *drizzle_con_ready_listen(drizzle_st *drizzle)¶
-
drizzle_con_st *drizzle_con_accept(drizzle_st *drizzle, drizzle_con_st *con, drizzle_return_t *ret_ptr)¶