#include "mysql.h"

/* cursors */
typedef struct _cursor
{
    MYSQL_RES *res;
    int nrows;			/* number of rows in query result */
    MYSQL_ROW row;
    dbToken token;
    int type;			/* type of cursor: SELECT, UPDATE, INSERT */
    int *cols;			/* indexes of known (type) columns */
    int ncols;			/* number of known columns */
} cursor;

typedef struct
{
    char *host, *dbname, *user, *password;
    unsigned int port;
} CONNPAR;

#ifdef MAIN
MYSQL *connection;		/* Database connection */
dbString *errMsg = NULL;	/* error message */
#else
extern MYSQL *connection;
extern dbString *errMsg;
#endif
