diff options
author | Mikael Ronström <mikael@dator9> | 2011-02-16 20:38:35 +0100 |
---|---|---|
committer | Mikael Ronström <mikael@dator9> | 2011-02-16 20:38:35 +0100 |
commit | 715d404eea606741cf09946492989b7362108583 (patch) | |
tree | 5c45874b882be6cc2936723250ff42119245993a /sql | |
parent | e5b98b918d05257aca7a066e979c5cbe93851f2d (diff) | |
download | mariadb-git-715d404eea606741cf09946492989b7362108583.tar.gz |
More work on interfaces
Diffstat (limited to 'sql')
-rw-r--r-- | sql/mysqld.cc | 8 | ||||
-rw-r--r-- | sql/sql_class.cc | 32 |
2 files changed, 40 insertions, 0 deletions
diff --git a/sql/mysqld.cc b/sql/mysqld.cc index 38dc3d6557e..8f5fed07948 100644 --- a/sql/mysqld.cc +++ b/sql/mysqld.cc @@ -4895,6 +4895,14 @@ static bool read_init_file(char *file_name) } +/** + Increment number of created threads +*/ +void inc_thread_created(void) +{ + thread_created++; +} + #ifndef EMBEDDED_LIBRARY /* diff --git a/sql/sql_class.cc b/sql/sql_class.cc index 43e55f27502..39f80f2307d 100644 --- a/sql/sql_class.cc +++ b/sql/sql_class.cc @@ -433,6 +433,38 @@ void thd_set_mysys_var(THD *thd, st_my_thread_var *mysys_var) thd->set_mysys_var(mysys_var); } +/** + Get socket file descriptor for this connection + + @param thd THD object + + @retval Socket of the connection +*/ +my_socket thd_get_fd(THD *thd) +{ + return thd->net.vio->sd; +} + +/** + Get thread attributes for connection threads + + @retval Reference to thread attribute for connection threads +*/ +pthread_attr_t *get_connection_attrib(void) +{ + return &connection_attrib; +} + +/** + Get max number of connections + + @retval Max number of connections for MySQL Server +*/ +ulong get_max_connections(void) +{ + return max_connections; +} + /* The following functions form part of the C plugin API */ |