|
|
|
@@ -18,6 +18,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
|
|
|
*/ |
|
|
|
|
|
|
|
#include "JackMachSemaphore.h" |
|
|
|
#include "JackConstants.h" |
|
|
|
#include "JackTools.h" |
|
|
|
#include "JackError.h" |
|
|
|
#include <stdio.h> |
|
|
|
@@ -27,9 +28,11 @@ namespace Jack |
|
|
|
|
|
|
|
mach_port_t JackMachSemaphore::fBootPort = 0; |
|
|
|
|
|
|
|
void JackMachSemaphore::BuildName(const char* name, const char* server_name, char* res) |
|
|
|
void JackMachSemaphore::BuildName(const char* client_name, const char* server_name, char* res) |
|
|
|
{ |
|
|
|
sprintf(res, "jack_mach_sem.%d_%s_%s", JackTools::GetUID(), server_name, name); |
|
|
|
char ext_client_name[JACK_CLIENT_NAME_SIZE + 1]; |
|
|
|
JackTools::RewriteName(client_name, ext_client_name); |
|
|
|
sprintf(res, "jack_mach_sem.%d_%s_%s", JackTools::GetUID(), server_name, ext_client_name); |
|
|
|
} |
|
|
|
|
|
|
|
bool JackMachSemaphore::Signal() |
|
|
|
|