summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/JackGlobals.cpp6
-rw-r--r--posix/JackPosixServerLaunch.cpp6
-rw-r--r--windows/JackCompilerDeps_os.h2
-rw-r--r--windows/JackWinTime.c3
4 files changed, 16 insertions, 1 deletions
diff --git a/common/JackGlobals.cpp b/common/JackGlobals.cpp
index 951cdd77..1047d169 100644
--- a/common/JackGlobals.cpp
+++ b/common/JackGlobals.cpp
@@ -62,7 +62,13 @@ void JackGlobals::CheckContext(const char* name)
JackGlobals::fStream = new std::ofstream(provstr, std::ios_base::ate);
JackGlobals::fStream->is_open();
}
+#ifdef PTHREAD_WIN32 /* Added by JE - 10-10-2011 */
+ (*fStream) << "JACK API call : " << name << ", calling thread : " << pthread_self().p << std::endl;
+#elif defined(WIN32) && !defined(__CYGWIN__)
+ (*fStream) << "JACK API call : " << name << ", calling thread : " << GetCurrentThread() << std::endl;
+#else
(*fStream) << "JACK API call : " << name << ", calling thread : " << pthread_self() << std::endl;
+#endif
}
#else
diff --git a/posix/JackPosixServerLaunch.cpp b/posix/JackPosixServerLaunch.cpp
index 9818f71d..f7d0fb44 100644
--- a/posix/JackPosixServerLaunch.cpp
+++ b/posix/JackPosixServerLaunch.cpp
@@ -17,6 +17,11 @@ along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
+#if !defined(WIN32) || defined(__CYGWIN__)
+
+#ifdef PTHREAD_WIN32 // Added by JE - 13-02-2010
+#include <ptw32/pthread.h> // Makes sure we #include the ptw32 version for
+#endif // consistency - even though we won't need it !
#include "JackConstants.h"
#include "JackChannel.h"
@@ -242,3 +247,4 @@ int try_start_server(jack_varargs_t* va, jack_options_t options, jack_status_t*
return 0;
}
+#endif // !defined(WIN32) || defined(__CYGWIN__)
diff --git a/windows/JackCompilerDeps_os.h b/windows/JackCompilerDeps_os.h
index 0ca76b15..643856b2 100644
--- a/windows/JackCompilerDeps_os.h
+++ b/windows/JackCompilerDeps_os.h
@@ -40,7 +40,9 @@
#endif
#if defined(_MSC_VER) /* Added by JE - 31-01-2012 */
+#define vsnprintf _vsnprintf
#define snprintf _snprintf
+#define strdup _strdup
#endif
#endif
diff --git a/windows/JackWinTime.c b/windows/JackWinTime.c
index c307939b..a4630ea0 100644
--- a/windows/JackWinTime.c
+++ b/windows/JackWinTime.c
@@ -31,8 +31,9 @@ SERVER_EXPORT void JackSleep(long usec)
SERVER_EXPORT void InitTime()
{
- QueryPerformanceFrequency(&_jack_freq);
TIMECAPS caps;
+
+ QueryPerformanceFrequency(&_jack_freq);
if (timeGetDevCaps(&caps, sizeof(TIMECAPS)) != TIMERR_NOERROR) {
jack_error("InitTime : could not get timer device");
} else {