=== modified file 'include/sql_common.h'
--- include/sql_common.h	2014-03-26 21:25:38 +0000
+++ include/sql_common.h	2015-01-09 01:32:36 +0000
@@ -99,7 +99,7 @@
 		     const unsigned char *header, ulong header_length,
 		     const unsigned char *arg, ulong arg_length,
                      my_bool skip_check, MYSQL_STMT *stmt);
-unsigned long cli_safe_read(MYSQL *mysql);
+unsigned long STDCALL cli_safe_read(MYSQL *mysql);
 void net_clear_error(NET *net);
 void set_stmt_errmsg(MYSQL_STMT *stmt, NET *net);
 void set_stmt_error(MYSQL_STMT *stmt, int errcode, const char *sqlstate,

=== modified file 'libmysql/CMakeLists.txt'
--- libmysql/CMakeLists.txt	2014-09-07 18:40:36 +0000
+++ libmysql/CMakeLists.txt	2015-01-09 01:30:56 +0000
@@ -314,6 +314,9 @@
 
     # DBD::mysql requires this
     is_prefix
+
+    # custom software require this function
+    cli_safe_read
   )
 
  

=== modified file 'sql-common/client.c'
--- sql-common/client.c	2014-10-09 08:30:11 +0000
+++ sql-common/client.c	2015-01-09 01:31:51 +0000
@@ -756,7 +756,7 @@
   @retval  
 */
 
-ulong
+ulong STDCALL
 cli_safe_read(MYSQL *mysql)
 {
   NET *net= &mysql->net;

