summaryrefslogtreecommitdiff
path: root/sql/net_serv.cc
diff options
context:
space:
mode:
authorhf@deer.(none) <>2003-06-17 21:32:31 +0500
committerhf@deer.(none) <>2003-06-17 21:32:31 +0500
commitc4e3a624b87540794a579d3c48ad93bcaab8c634 (patch)
tree6f68559f6a79f53926e1432aa904b9520399b6a8 /sql/net_serv.cc
parentf5bd6416debbf403bf03fe4b9899c022f447643b (diff)
downloadmariadb-git-c4e3a624b87540794a579d3c48ad93bcaab8c634.tar.gz
SCRUM
client capabilities included into libmysqld some API methods became "virtual" lots of duplicated code removed IMHO all the above made library's code way more pleasant to look at, didn't it?
Diffstat (limited to 'sql/net_serv.cc')
-rw-r--r--sql/net_serv.cc19
1 files changed, 17 insertions, 2 deletions
diff --git a/sql/net_serv.cc b/sql/net_serv.cc
index eb4d76bbf6e..370c046c660 100644
--- a/sql/net_serv.cc
+++ b/sql/net_serv.cc
@@ -30,7 +30,10 @@
3 byte length & 1 byte package-number.
*/
-#ifndef EMBEDDED_LIBRARY
+/*
+ HFTODO this must be hidden if we don't want client capabilities in
+ embedded library
+ */
#ifdef __WIN__
#include <winsock.h>
#endif
@@ -46,6 +49,19 @@
#include <signal.h>
#include <errno.h>
+#ifdef EMBEDDED_LIBRARY
+
+#ifdef net_flush
+#undef net_flush
+#endif
+
+extern "C" {
+my_bool net_flush(NET *net);
+}
+
+#endif /*EMBEDDED_LIBRARY */
+
+
/*
The following handles the differences when this is linked between the
client and the server.
@@ -959,5 +975,4 @@ my_net_read(NET *net)
return len;
}
-#endif /* EMBEDDED_LIBRARY */