diff options
author | Stephane Letz <letz@grame.fr> | 2015-10-08 10:08:19 +0200 |
---|---|---|
committer | Stephane Letz <letz@grame.fr> | 2015-10-08 10:52:28 +0200 |
commit | 3a6d6b32fc62174ab692d1b2d85a5ff9ead791ed (patch) | |
tree | 8a69b54b016386bd621ade9b802a80064a1f7438 /posix | |
parent | af94a45d2b1483a8f6cfca3fb489900da05d8584 (diff) | |
download | jack2-3a6d6b32fc62174ab692d1b2d85a5ff9ead791ed.tar.gz |
Framework moved in /Library again, using posing semaphores.
Diffstat (limited to 'posix')
-rw-r--r-- | posix/JackPosixSemaphore.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/posix/JackPosixSemaphore.cpp b/posix/JackPosixSemaphore.cpp index 845e81cc..9af8ccfb 100644 --- a/posix/JackPosixSemaphore.cpp +++ b/posix/JackPosixSemaphore.cpp @@ -32,11 +32,15 @@ void JackPosixSemaphore::BuildName(const char* client_name, const char* server_n { char ext_client_name[SYNC_MAX_NAME_SIZE + 1]; JackTools::RewriteName(client_name, ext_client_name); +#if __APPLE__ // POSIX semaphore names are limited to 32 characters... + snprintf(res, 32, "js_%s", ext_client_name); +#else if (getenv("JACK_PROMISCUOUS_SERVER")) { snprintf(res, size, "jack_sem.%s_%s", server_name, ext_client_name); } else { snprintf(res, size, "jack_sem.%d_%s_%s", JackTools::GetUID(), server_name, ext_client_name); } +#endif } bool JackPosixSemaphore::Signal() |