From cce804aa8080acb56688727ebaa4713431550f4c Mon Sep 17 00:00:00 2001
From: Konstantin Osipov <kostja@sun.com>
Date: Sat, 21 Nov 2009 13:15:02 +0300
Subject: [PATCH] Backport of:
 ------------------------------------------------------------ revno: 2627
 committer: davi@mysql.com/endora.local timestamp: Wed 2008-04-23 13:25:02
 -0300 message: Fix for a build failure on Windows due to ssize_t not being
 declared.

---
 include/config-win.h | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/include/config-win.h b/include/config-win.h
index 364c4f92134..431bfcfa702 100644
--- a/include/config-win.h
+++ b/include/config-win.h
@@ -145,10 +145,21 @@ typedef __int64 os_off_t;
 #ifdef _WIN64
 typedef UINT_PTR rf_SetTimer;
 #else
+typedef uint rf_SetTimer;
+#endif
+
 #ifndef HAVE_SIZE_T
-typedef unsigned int size_t;
+#ifndef _SIZE_T_DEFINED
+typedef SIZE_T size_t;
+#define _SIZE_T_DEFINED
+#endif
+#endif
+
+#ifndef HAVE_SSIZE_T
+#ifndef _SSIZE_T_DEFINED
+typedef SSIZE_T ssize_t;
+#define _SSIZE_T_DEFINED
 #endif
-typedef uint rf_SetTimer;
 #endif
 
 #define Socket_defined
-- 
2.30.9