summaryrefslogtreecommitdiff
path: root/sql/sql_class.cc
diff options
context:
space:
mode:
authorMikael Ronström <mikael@dator9>2011-02-16 20:38:35 +0100
committerMikael Ronström <mikael@dator9>2011-02-16 20:38:35 +0100
commit715d404eea606741cf09946492989b7362108583 (patch)
tree5c45874b882be6cc2936723250ff42119245993a /sql/sql_class.cc
parente5b98b918d05257aca7a066e979c5cbe93851f2d (diff)
downloadmariadb-git-715d404eea606741cf09946492989b7362108583.tar.gz
More work on interfaces
Diffstat (limited to 'sql/sql_class.cc')
-rw-r--r--sql/sql_class.cc32
1 files changed, 32 insertions, 0 deletions
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
*/