summaryrefslogtreecommitdiff
path: root/common/JackLibAPI.cpp
diff options
context:
space:
mode:
authorsletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224>2008-09-20 10:50:40 +0000
committersletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224>2008-09-20 10:50:40 +0000
commit183b591a9bac28bd031c6a04f4c9f8f18725d955 (patch)
treea6fbc118c083bf4443a6ea48d75ad0c19812cc99 /common/JackLibAPI.cpp
parent4806e5e7a70a510b1d65b9e2a299ebfc1cda402b (diff)
downloadjack2-183b591a9bac28bd031c6a04f4c9f8f18725d955.tar.gz
Michael Voigt JackAPI cleanup patch.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2934 0c269be4-1314-0410-8aa9-9f06e86f4224
Diffstat (limited to 'common/JackLibAPI.cpp')
-rw-r--r--common/JackLibAPI.cpp20
1 files changed, 8 insertions, 12 deletions
diff --git a/common/JackLibAPI.cpp b/common/JackLibAPI.cpp
index d22a0834..ed5c808c 100644
--- a/common/JackLibAPI.cpp
+++ b/common/JackLibAPI.cpp
@@ -27,9 +27,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "JackChannel.h"
#include "JackLibGlobals.h"
#include "JackGlobals.h"
-#include "JackServerLaunch.h"
#include "JackCompilerDeps.h"
#include "JackTools.h"
+#include "JackSystemDeps.h"
+#include "JackServerLaunch.h"
using namespace Jack;
@@ -81,30 +82,25 @@ EXPORT jack_client_t* jack_client_open_aux(const char* ext_client_name, jack_opt
}
/* parse variable arguments */
- if (ap)
+ if (ap) {
jack_varargs_parse(options, ap, &va);
- else
+ } else {
jack_varargs_init(&va);
+ }
JackLibGlobals::Init(); // jack library initialisation
-#ifndef WIN32
if (try_start_server(&va, options, status)) {
jack_error("jack server is not running or cannot be started");
JackLibGlobals::Destroy(); // jack library destruction
return 0;
}
-#endif
-#ifndef WIN32
- char* jack_debug = getenv("JACK_CLIENT_DEBUG");
- if (jack_debug && strcmp(jack_debug, "on") == 0)
+ if (JACK_DEBUG) {
client = new JackDebugClient(new JackLibClient(GetSynchroTable())); // Debug mode
- else
+ } else {
client = new JackLibClient(GetSynchroTable());
-#else
- client = new JackLibClient(GetSynchroTable());
-#endif
+ }
int res = client->Open(va.server_name, client_name, options, status);
if (res < 0) {