int MySQL::GetDefaultPort() { if (s_default_port <= 0) { s_default_port = MYSQL_PORT; char *env = getenv("MYSQL_TCP_PORT"); if (env && *env) { s_default_port = atoi(env); } else { Variant ret = f_getservbyname("mysql", "tcp"); if (!same(ret, false)) { s_default_port = ret.toInt16(); } } } return s_default_port; }
bool TestExtNetwork::test_getservbyname() { VS(f_getservbyname("http", "tcp"), 80); return Count(true); }