26 RCSIDH(sql_fbapi_h,
"$Id: f3e272cf555f9c2be7db983188034acc92ace67e $")
32 #include <freeradius-devel/radiusd.h>
35 #define IS_ISC_ERROR(status) ((status[0] == 1) && (status[1] > 0))
37 #define DEADLOCK_SQL_CODE -913
38 #define DOWN_SQL_CODE -902
40 #if defined(_LP64) || defined(__LP64__) || defined(__arch64__)
41 #define ISC_LONG_FMT "d"
42 #define ISC_ULONG_FMT "u"
44 #define ISC_LONG_FMT "l"
45 #define ISC_ULONG_FMT "ul"
int fb_connect(rlm_sql_firebird_conn_t *conn, rlm_sql_config_t *config)
Prototypes and functions for the SQL module.
int fb_free_result(rlm_sql_firebird_conn_t *conn)
int fb_affected_rows(rlm_sql_firebird_conn_t *conn)
int fb_error(rlm_sql_firebird_conn_t *conn)
struct rlm_sql_firebird_conn rlm_sql_firebird_conn_t
int fb_init_socket(rlm_sql_firebird_conn_t *conn)
int fb_rollback(rlm_sql_firebird_conn_t *conn)
int fb_commit(rlm_sql_firebird_conn_t *conn)
void fb_store_row(rlm_sql_firebird_conn_t *conn)
int fb_sql_query(rlm_sql_firebird_conn_t *conn, char const *query)
void fb_free_statement(rlm_sql_firebird_conn_t *conn)
void fb_free_sqlda(XSQLDA *sqlda)
int fb_close_cursor(rlm_sql_firebird_conn_t *conn)
int fb_disconnect(rlm_sql_firebird_conn_t *conn)
int fb_fetch(rlm_sql_firebird_conn_t *conn)
ISC_STATUS status[20]
Magic interbase status code array (holds multiple error codes used to construct more detailed error m...