mysql_refresh()
int mysql_refresh(MYSQL *mysql, unsigned int options)Use this function to flush caches and tables. It can also be
used to reset a replication server. It returns a value of zero if
successful, and nonzero if not. The RELOAD
privilege is required to use it. Several options may be given:
REFRESH_GRANT, REFRESH_LOG,
REFRESH_TABLES, REFRESH_HOSTS,
REFRESH_MASTER, REFRESH_SLAVE,
REFRESH_STATUS, and
REFRESH_THREADS. There are four possible errors
that are returned: CR_COMMANDS_OUT_OF_SYNC,
CR_SERVER_GONE_ERROR,
CR_SERVER_LOST, or
CR_UNKNOWN_ERROR. Here is an example:
... mysql_refresh(MYSQL mysql, unsigned int REFRESH_TABLES); ...