/* MySQL functions
 *
 * (c) Copyright 2002, dJeyL
 * This file is provided as is (no warranties).
 */

#if defined _mysql_included
  #endinput
#endif
#define _mysql_included

/* Opens connection. If already such exists then that will be used.
* Function returns sql id to use with other sql natives.
* Host can be plain ip or with port separated with ':' char. */
native mysql_connect(host[], user[], pass[], dbname[], error[], maxlength);

/* Uses an existing connection (sql) to perform a new query (query) (might close previous query if any). */
native mysql_query(sql, query[]);

/* Prepares next row of current query (sql) for read access ; returns the number of the row, 0 at end. */
native mysql_nextrow(sql);

/* Stores specified column (fieldnum) of current query (sql) in (dest) with (maxlength) characters maximum. */
native mysql_getfield(sql, fieldnum, dest[], maxlength);

/* Clears query (sql) and closes connection (if any other plugin doesn't use it). */
native mysql_close(sql);

/* Stores last error of current query/connection (sql) in (dest) with (maxlength) characters maximum. */
native mysql_error(sql, dest[], maxlength);
