diff options
author | sletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224> | 2008-03-07 13:37:15 +0000 |
---|---|---|
committer | sletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224> | 2008-03-07 13:37:15 +0000 |
commit | 66dfd6932e6acd3e3d5c82762e5e8f936a522fff (patch) | |
tree | 2f611899ce73a5f93d5dd63f971f956f9b04a17b /common/JackLibAPI.cpp | |
parent | b65fadfdcc507d346791c1381ae69b3f5f381e02 (diff) | |
download | jack2-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.cpp | 18 |
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"); |