20 #ifndef __jack_varargs_h__
21 #define __jack_varargs_h__
38 jack_uuid_t session_id;
42 static const char* jack_default_server_name (
void)
44 const char *server_name;
45 if ((server_name = getenv(
"JACK_DEFAULT_SERVER")) == NULL)
46 server_name =
"default";
53 va->server_name = (
char*)jack_default_server_name();
56 static inline void jack_varargs_parse (jack_options_t options, va_list ap,
jack_varargs_t *va)
59 jack_varargs_init (va);
61 if ((options & JackServerName)) {
62 char *sn = va_arg(ap,
char *);
66 if ((options & JackLoadName))
67 va->load_name = va_arg(ap,
char *);
68 if ((options & JackLoadInit))
69 va->load_init = va_arg(ap,
char *);
70 if ((options & JackSessionID)) {
71 char *sid = va_arg(ap,
char *);
73 const long long id = atoll( sid );