Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

db_mysql.h

00001 // $Id: db_mysql.h 10 2006-01-17 10:04:42Z MagicalTux $
00002 // MySQL management functions - header file
00003 // Initial sourcecode by Gabuzomeu
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 // MySQL variables
00023 unsigned int db_mysql_server_port;
00024 char db_mysql_server_ip[1024]; /* configuration line are readed for 1024 char */
00025 char db_mysql_server_id[32];
00026 char db_mysql_server_pw[32];
00027 char db_mysql_server_db[32];
00028 
00029 // Our functions
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 /* USE_MYSQL */
00038 
00039 #endif /* _SQL_H_ */
00040 

Generated on Fri Apr 28 10:20:04 2006 for OpenAthena by  doxygen 1.4.4