00001
00002
00003
00004
00005 #include <config.h>
00006
00007 #ifndef _SQL_H_
00008 #define _SQL_H_
00009
00010 #ifdef USE_MYSQL
00011
00012 #include "utils.h"
00013 #ifndef _WIN32
00014 # include <mysql.h>
00015 #else
00016 # include <mysql/mysql.h>
00017 #endif
00018
00019 #define MAX_SQL_BUFFER 65535 * 2 // memo is limited to 60000, x2 for escape code
00020
00021
00022
00023 unsigned int db_mysql_server_port;
00024 char db_mysql_server_ip[1024];
00025 char db_mysql_server_id[32];
00026 char db_mysql_server_pw[32];
00027 char db_mysql_server_db[32];
00028
00029
00030 int sql_request(const char *format, ...);
00031 void sql_init();
00032 void sql_close(void);
00033 int sql_get_row(void);
00034 char *sql_get_string(int num_col);
00035 int sql_get_integer(int num_col);
00036 unsigned long sql_num_rows(void);
00037 #endif
00038
00039 #endif
00040