summaryrefslogtreecommitdiff
path: root/common/JackLibAPI.cpp
diff options
context:
space:
mode:
authorsletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224>2008-03-07 13:37:15 +0000
committersletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224>2008-03-07 13:37:15 +0000
commit66dfd6932e6acd3e3d5c82762e5e8f936a522fff (patch)
tree2f611899ce73a5f93d5dd63f971f956f9b04a17b /common/JackLibAPI.cpp
parentb65fadfdcc507d346791c1381ae69b3f5f381e02 (diff)
downloadjack2-66dfd6932e6acd3e3d5c82762e5e8f936a522fff.tar.gz
Define an internal jack_client_open_aux needed for wrapper feature.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1911 0c269be4-1314-0410-8aa9-9f06e86f4224
Diffstat (limited to 'common/JackLibAPI.cpp')
-rw-r--r--common/JackLibAPI.cpp18
1 files changed, 15 insertions, 3 deletions
diff --git a/common/JackLibAPI.cpp b/common/JackLibAPI.cpp
index 359710fe..92c4e00f 100644
--- a/common/JackLibAPI.cpp
+++ b/common/JackLibAPI.cpp
@@ -39,7 +39,10 @@ extern "C"
{
#endif
- EXPORT jack_client_t * jack_client_open (const char *client_name,
+ EXPORT jack_client_t * jack_client_open_aux (const char *client_name,
+ jack_options_t options,
+ jack_status_t *status, ...);
+ EXPORT jack_client_t * jack_client_open (const char *client_name,
jack_options_t options,
jack_status_t *status, ...);
EXPORT int jack_client_close (jack_client_t *client);
@@ -51,7 +54,7 @@ extern "C"
JackLibGlobals* JackLibGlobals::fGlobals = NULL;
int JackLibGlobals::fClientCount = 0;
-EXPORT jack_client_t* jack_client_open(const char* ext_client_name, jack_options_t options, jack_status_t* status, ...)
+EXPORT jack_client_t* jack_client_open_aux(const char* ext_client_name, jack_options_t options, jack_status_t* status, ...)
{
va_list ap; /* variable argument pointer */
jack_varargs_t va; /* variable arguments */
@@ -80,7 +83,7 @@ EXPORT jack_client_t* jack_client_open(const char* ext_client_name, jack_options
JackLog("jack_client_open %s\n", client_name);
if (client_name == NULL) {
- jack_error("jack_client_new called with a NULL client_name");
+ jack_error("jack_client_open called with a NULL client_name");
return NULL;
}
@@ -116,6 +119,15 @@ EXPORT jack_client_t* jack_client_open(const char* ext_client_name, jack_options
}
}
+EXPORT jack_client_t* jack_client_open(const char* ext_client_name, jack_options_t options, jack_status_t* status, ...)
+{
+ va_list ap;
+ va_start(ap, status);
+ jack_client_t* res = jack_client_open_aux(ext_client_name, options, status, ap);
+ va_end(ap);
+ return res;
+}
+
EXPORT int jack_client_close(jack_client_t* ext_client)
{
JackLog("jack_client_close\n");