From ba60d45aaa270436eefca30fbc9cfc06f4b700f0 Mon Sep 17 00:00:00 2001 From: sletz Date: Fri, 4 Mar 2011 11:41:28 +0000 Subject: [PATCH] Synchronize public headers with JACK1. Update OSX project. git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4144 0c269be4-1314-0410-8aa9-9f06e86f4224 --- systemdeps.h | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/systemdeps.h b/systemdeps.h index eadecd4..ee79ad3 100644 --- a/systemdeps.h +++ b/systemdeps.h @@ -36,15 +36,19 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. typedef LONGLONG int64_t; typedef ULONGLONG uint64_t; #endif - #ifndef pthread_t - typedef HANDLE pthread_t; - #endif + /** + * to make jack API independent of different thread implementations, + * we define jack_native_thread_t to HANDLE here. + */ + typedef HANDLE jack_native_thread_t; #elif __MINGW32__ /* MINGW */ #include #include - #ifndef pthread_t - typedef HANDLE pthread_t; - #endif + /** + * to make jack API independent of different thread implementations, + * we define jack_native_thread_t to HANDLE here. + */ + typedef HANDLE jack_native_thread_t; #else /* other compilers ...*/ #include #include @@ -57,6 +61,13 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. #include #include #include + + /** + * to make jack API independent of different thread implementations, + * we define jack_native_thread_t to pthread_t here. + */ + typedef pthread_t jack_native_thread_t; + #endif /* __APPLE__ || __linux__ || __sun__ || sun */ #endif