From ca29709f38dac8e6786e2c65d632da53c3781761 Mon Sep 17 00:00:00 2001 From: evoskuil Date: Fri, 25 Apr 2014 00:43:47 -0700 Subject: [PATCH 1/2] Change TCHAR to Unicode, use safe swprintf to remove warning. --- src/signaler.cpp | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/signaler.cpp b/src/signaler.cpp index 00d9c732..5cb26f6b 100644 --- a/src/signaler.cpp +++ b/src/signaler.cpp @@ -54,7 +54,6 @@ #if defined ZMQ_HAVE_WINDOWS #include "windows.hpp" -#include #else #include #include @@ -301,29 +300,27 @@ int zmq::signaler_t::make_fdpair (fd_t *r_, fd_t *w_) if (signaler_port == event_signaler_port) { # if !defined _WIN32_WCE - sync = CreateEvent (&sa, FALSE, TRUE, TEXT ("Global\\zmq-signaler-port-sync")); + sync = CreateEventW (&sa, FALSE, TRUE, L"Global\\zmq-signaler-port-sync"); # else - sync = CreateEvent (NULL, FALSE, TRUE, TEXT ("Global\\zmq-signaler-port-sync")); + sync = CreateEventW (NULL, FALSE, TRUE, L"Global\\zmq-signaler-port-sync"); # endif if (sync == NULL && GetLastError () == ERROR_ACCESS_DENIED) sync = OpenEvent (SYNCHRONIZE | EVENT_MODIFY_STATE, - FALSE, TEXT ("Global\\zmq-signaler-port-sync")); + FALSE, L"Global\\zmq-signaler-port-sync"); win_assert (sync != NULL); } else if (signaler_port != 0) { - TCHAR mutex_name[64]; - /* VC++ v120 swprintf has been changed to conform with the - ISO C standard, adding an extra character count parameter. */ - _stprintf (mutex_name, TEXT ("Global\\zmq-signaler-port-%d"), signaler_port); + wchar_t mutex_name[MAX_PATH]; + swprintf(mutex_name, MAX_PATH, L"Global\\zmq-signaler-port-%d", signaler_port); # if !defined _WIN32_WCE - sync = CreateMutex (&sa, FALSE, mutex_name); + sync = CreateMutexW (&sa, FALSE, mutex_name); # else - sync = CreateMutex (NULL, FALSE, mutex_name); + sync = CreateMutexW (NULL, FALSE, mutex_name); # endif if (sync == NULL && GetLastError () == ERROR_ACCESS_DENIED) - sync = OpenMutex (SYNCHRONIZE, FALSE, mutex_name); + sync = OpenMutexW (SYNCHRONIZE, FALSE, mutex_name); win_assert (sync != NULL); } From e97bed372795ae9fe42281151cbcdedf0cab6dd8 Mon Sep 17 00:00:00 2001 From: evoskuil Date: Fri, 25 Apr 2014 00:46:44 -0700 Subject: [PATCH 2/2] Add gssapi files to msvc project. --- builds/msvc/vs2013/libzmq/libzmq.vcxproj | 6 ++++++ .../msvc/vs2013/libzmq/libzmq.vcxproj.filters | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/builds/msvc/vs2013/libzmq/libzmq.vcxproj b/builds/msvc/vs2013/libzmq/libzmq.vcxproj index 22cf6d3b..055b0f1a 100644 --- a/builds/msvc/vs2013/libzmq/libzmq.vcxproj +++ b/builds/msvc/vs2013/libzmq/libzmq.vcxproj @@ -189,6 +189,9 @@ + + + @@ -265,6 +268,9 @@ + + + diff --git a/builds/msvc/vs2013/libzmq/libzmq.vcxproj.filters b/builds/msvc/vs2013/libzmq/libzmq.vcxproj.filters index d68ed83f..a9190eb5 100644 --- a/builds/msvc/vs2013/libzmq/libzmq.vcxproj.filters +++ b/builds/msvc/vs2013/libzmq/libzmq.vcxproj.filters @@ -205,6 +205,15 @@ src + + src + + + src + + + src + @@ -456,6 +465,15 @@ src\include + + src\include + + + src\include + + + src\include +