45 static MYSQL* m_dbhandle = NULL;
95 MYSQL* connection = NULL;
96 MYSQL* ptrstatus = NULL;
97 const char* host = NULL;
98 const char* password = NULL;
99 const char* user = NULL;
100 const char* char_port = NULL;
101 unsigned int port = 0;
111 va_start(ap, database);
112 host = va_arg(ap,
const char*);
113 password = va_arg(ap,
const char*);
114 user = va_arg(ap,
const char*);
115 char_port = va_arg(ap,
const char*);
119 if (char_port != NULL) {
130 connection = mysql_init(NULL);
135 ptrstatus = mysql_real_connect(connection, host, user, password,
136 database, port, NULL, CLIENT_INTERACTIVE);
141 status = mysql_autocommit(connection, 1);
162 m_dbhandle = connection;
208 if (dbhandle == m_dbhandle) {
211 mysql_close((MYSQL*) dbhandle);
240 return dbhandle != NULL;
int db_version_check(void)
int DbConnect(DB_HANDLE *dbhandle, const char *database,...)
int MsgLog(int status,...)
int DbDisconnect(DB_HANDLE dbhandle)
int StrStrtoui(const char *string, unsigned int *value)
int DbConnected(DB_HANDLE dbhandle)
int DbCheckConnected(DB_HANDLE dbhandle)