libdrizzle Developer Documentation

Functions

DRIZZLE_LOCAL void drizzle_con_reset_addrinfo (drizzle_con_st *con)
 
static bool drizzle_state_none (drizzle_con_st *con)
 
static void drizzle_state_push (drizzle_con_st *con, drizzle_state_fn *function)
 
static void drizzle_state_pop (drizzle_con_st *con)
 
static void drizzle_state_reset (drizzle_con_st *con)
 

Detailed Description

Function Documentation

◆ drizzle_con_reset_addrinfo()

DRIZZLE_LOCAL void drizzle_con_reset_addrinfo ( drizzle_con_st * con)

Clear address info, freeing structs if needed.

Parameters
[in]conConnection structure previously initialized with drizzle_con_create(), drizzle_con_clone(), or related functions.

Definition at line 687 of file conn.c.

◆ drizzle_state_none()

static bool drizzle_state_none ( drizzle_con_st * con)
inlinestatic

Check if state stack is empty.

Parameters
[in]conConnection structure previously initialized with drizzle_con_create(), drizzle_con_clone(), or related functions.
Returns
True if empty, false if something is on the stack.

Definition at line 45 of file conn_local.h.

◆ drizzle_state_push()

static void drizzle_state_push ( drizzle_con_st * con,
drizzle_state_fn * function )
inlinestatic

Push a function onto the stack.

Parameters
[in]conConnection structure previously initialized with drizzle_con_create(), drizzle_con_clone(), or related functions.
[in]functionFunction to push.

Definition at line 57 of file conn_local.h.

◆ drizzle_state_pop()

static void drizzle_state_pop ( drizzle_con_st * con)
inlinestatic

Pop a function off of the stack.

Parameters
[in]conConnection structure previously initialized with drizzle_con_create(), drizzle_con_clone(), or related functions.

Definition at line 73 of file conn_local.h.

◆ drizzle_state_reset()

static void drizzle_state_reset ( drizzle_con_st * con)
inlinestatic

Reset the stack so it is empty.

Parameters
[in]conConnection structure previously initialized with drizzle_con_create(), drizzle_con_clone(), or related functions.

Definition at line 84 of file conn_local.h.