summaryrefslogtreecommitdiff
path: root/include/violite.h
diff options
context:
space:
mode:
authorVladislav Vaintroub <wlad@montyprogram.com>2012-01-24 19:18:22 +0100
committerVladislav Vaintroub <wlad@montyprogram.com>2012-01-24 19:18:22 +0100
commit398c935db30f934cd231fb5566a2bce7917a621c (patch)
treeab7ae524a0c8d44114fe2bcdb821bc6959bf853a /include/violite.h
parentd50649ecf787d4adf80544e892a00a709db37f32 (diff)
downloadmariadb-git-398c935db30f934cd231fb5566a2bce7917a621c.tar.gz
further reduce diffs to 5.5, monty review
Diffstat (limited to 'include/violite.h')
-rw-r--r--include/violite.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/include/violite.h b/include/violite.h
index 05b20245c5a..f28f72662ff 100644
--- a/include/violite.h
+++ b/include/violite.h
@@ -175,6 +175,17 @@ void vio_end(void);
#define vio_is_connected(vio) (vio)->is_connected(vio)
#endif /* !defined(DONT_MAP_VIO) */
+#ifdef _WIN32
+/*
+ Set thread id for io cancellation (required on Windows XP only,
+ and should to be removed if XP is no more supported)
+*/
+
+#define vio_set_thread_id(vio, tid) if(vio) vio->thread_id= tid
+#else
+#define vio_set_thread_id(vio, tid)
+#endif
+
/* This enumerator is used in parser - should be always visible */
enum SSL_type
{
@@ -237,7 +248,7 @@ struct st_vio
char *shared_memory_pos;
#endif /* HAVE_SMEM */
#ifdef _WIN32
- DWORD thread_id; /* Used to XP only in vio_shutdown */
+ DWORD thread_id; /* Used on XP only by vio_shutdown() */
OVERLAPPED pipe_overlapped;
DWORD read_timeout_ms;
DWORD write_timeout_ms;