#ifndef _DB_MYSQL_H
#define _DB_MYSQL_H

#ifdef __cplusplus
#if __cplusplus
extern "C" {
#endif
#endif

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <mysql.h>

typedef struct {
	unsigned long num_rows;
	unsigned num_fields;
	char (*fields_name)[16], ***row_set;
} ResultSet;

MYSQL *connect_db(void);
unsigned long query(MYSQL *, const char *, ResultSet *);
void close_db(MYSQL *);
void free_rs(ResultSet *);

#ifdef __cpluscplus
#if __cplusplus
}
#endif
#endif

#endif
