23 RCSID(
"$Id: dcaa4bffaf6e32a3c99cc7b5754ded24bc503665 $")
25 #include <freeradius-devel/server/base.h>
30 static const void *
fake =
"fake";
static fr_time_delta_t timeout
#define MODULE_MAGIC_INIT
Stop people using different module/library/server versions together.
static const conf_parser_t config[]
Prototypes and functions for the SQL module.
void * conn
Database specific connection handle.
sql_rcode_t
Action to take at end of an SQL query.
@ RLM_SQL_NO_MORE_ROWS
No more rows available.
static sql_rcode_t sql_query(UNUSED rlm_sql_handle_t *handle, UNUSED rlm_sql_config_t const *config, UNUSED char const *query)
rlm_sql_driver_t rlm_sql_null
static sql_rcode_t sql_finish_select_query(UNUSED rlm_sql_handle_t *handle, UNUSED rlm_sql_config_t const *config)
static sql_rcode_t sql_finish_query(UNUSED rlm_sql_handle_t *handle, UNUSED rlm_sql_config_t const *config)
static sql_rcode_t sql_socket_init(rlm_sql_handle_t *handle, UNUSED rlm_sql_config_t const *config, UNUSED fr_time_delta_t timeout)
static int sql_affected_rows(UNUSED rlm_sql_handle_t *handle, UNUSED rlm_sql_config_t const *config)
static int sql_num_rows(UNUSED rlm_sql_handle_t *handle, UNUSED rlm_sql_config_t const *config)
static int sql_num_fields(UNUSED rlm_sql_handle_t *handle, UNUSED rlm_sql_config_t const *config)
static sql_rcode_t sql_select_query(UNUSED rlm_sql_handle_t *handle, UNUSED rlm_sql_config_t const *config, UNUSED char const *query)
static size_t sql_error(UNUSED TALLOC_CTX *ctx, UNUSED sql_log_entry_t out[], UNUSED size_t outlen, UNUSED rlm_sql_handle_t *handle, UNUSED rlm_sql_config_t const *config)
Stub function for retrieving errors, should not be called.
static sql_rcode_t sql_fetch_row(rlm_sql_row_t *out, UNUSED rlm_sql_handle_t *handle, UNUSED rlm_sql_config_t const *config)
static sql_rcode_t sql_free_result(UNUSED rlm_sql_handle_t *handle, UNUSED rlm_sql_config_t const *config)
module_t common
Common fields for all loadable modules.
A time delta, a difference in time measured in nanoseconds.
static size_t char ** out