-/* expand ellipsis for jack-session */
-jack_client_t * WJACK_client_open2 (const char *client_name, jack_options_t options, jack_status_t *status, const char *uuid) {
- if (_j._client_open) {
- return ((jack_client_t* (*)(const char *, jack_options_t, jack_status_t *, ...))(_j._client_open))(client_name, options, status, uuid);
- } else {
- WJACK_WARNING(client_open);
- if (status) *status = (jack_status_t)0;
- return NULL;
+/* dedicated support for jack_client_open(,..) variable arg function macro */
+func_t WJACK_get_client_open(void) {
+ if (_status == -1) {
+ init_weak_jack();