Moving mysql_get_server_version() from libmysql.c to client.c,
as it is now required by mysql_set_character_set()
This commit is contained in:
parent
14846536a4
commit
13b5cdb126
@ -1386,35 +1386,6 @@ mysql_get_server_info(MYSQL *mysql)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
Get version number for server in a form easy to test on
|
|
||||||
|
|
||||||
SYNOPSIS
|
|
||||||
mysql_get_server_version()
|
|
||||||
mysql Connection
|
|
||||||
|
|
||||||
EXAMPLE
|
|
||||||
4.1.0-alfa -> 40100
|
|
||||||
|
|
||||||
NOTES
|
|
||||||
We will ensure that a newer server always has a bigger number.
|
|
||||||
|
|
||||||
RETURN
|
|
||||||
Signed number > 323000
|
|
||||||
*/
|
|
||||||
|
|
||||||
ulong STDCALL
|
|
||||||
mysql_get_server_version(MYSQL *mysql)
|
|
||||||
{
|
|
||||||
uint major, minor, version;
|
|
||||||
char *pos= mysql->server_version, *end_pos;
|
|
||||||
major= (uint) strtoul(pos, &end_pos, 10); pos=end_pos+1;
|
|
||||||
minor= (uint) strtoul(pos, &end_pos, 10); pos=end_pos+1;
|
|
||||||
version= (uint) strtoul(pos, &end_pos, 10);
|
|
||||||
return (ulong) major*10000L+(ulong) (minor*100+version);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
const char * STDCALL
|
const char * STDCALL
|
||||||
mysql_get_host_info(MYSQL *mysql)
|
mysql_get_host_info(MYSQL *mysql)
|
||||||
{
|
{
|
||||||
|
@ -2817,6 +2817,36 @@ const char * STDCALL mysql_error(MYSQL *mysql)
|
|||||||
return mysql->net.last_error;
|
return mysql->net.last_error;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
Get version number for server in a form easy to test on
|
||||||
|
|
||||||
|
SYNOPSIS
|
||||||
|
mysql_get_server_version()
|
||||||
|
mysql Connection
|
||||||
|
|
||||||
|
EXAMPLE
|
||||||
|
4.1.0-alfa -> 40100
|
||||||
|
|
||||||
|
NOTES
|
||||||
|
We will ensure that a newer server always has a bigger number.
|
||||||
|
|
||||||
|
RETURN
|
||||||
|
Signed number > 323000
|
||||||
|
*/
|
||||||
|
|
||||||
|
ulong STDCALL
|
||||||
|
mysql_get_server_version(MYSQL *mysql)
|
||||||
|
{
|
||||||
|
uint major, minor, version;
|
||||||
|
char *pos= mysql->server_version, *end_pos;
|
||||||
|
major= (uint) strtoul(pos, &end_pos, 10); pos=end_pos+1;
|
||||||
|
minor= (uint) strtoul(pos, &end_pos, 10); pos=end_pos+1;
|
||||||
|
version= (uint) strtoul(pos, &end_pos, 10);
|
||||||
|
return (ulong) major*10000L+(ulong) (minor*100+version);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
mysql_set_character_set function sends SET NAMES cs_name to
|
mysql_set_character_set function sends SET NAMES cs_name to
|
||||||
the server (which changes character_set_client, character_set_result
|
the server (which changes character_set_client, character_set_result
|
||||||
|
Loading…
x
Reference in New Issue
Block a user