2 * sql_module.h - MySQL header for FreeRADIUS SQL module
4 * Mike Machado <mike@innercite.com>
7 #include <mysql/mysql.h>
9 typedef MYSQL_ROW SQL_ROW;
10 typedef MYSQL_RES SQL_RES;
18 int sql_connect(void);
19 int sql_checksocket(const char *facility);
20 int sql_query(SQLSOCK *socket, char *querystr);
21 int sql_select_query(SQLSOCK *socket, char *querystr);
22 int sql_store_result(SQLSOCK *socket);
23 int sql_num_fields(SQLSOCK *socket);
24 int sql_num_rows(SQLSOCK *socket);
25 SQL_ROW sql_fetch_row(SQLSOCK *socket);
26 void sql_free_result(SQLSOCK *socket);
27 char *sql_error(SQLSOCK *socket);
28 void sql_close(SQLSOCK *socket);
29 void sql_finish_query(SQLSOCK *socket);
30 void sql_finish_select_query(SQLSOCK *socket);
31 int sql_affected_rows(SQLSOCK *socket);
32 char *sql_escape_string(const char *from);