20 #ifndef __jack_varargs_h__
21 #define __jack_varargs_h__
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();
57 static inline void jack_varargs_parse (jack_options_t options, va_list ap,
jack_varargs_t *va)
60 jack_varargs_init (va);
62 if ((options & JackServerName)) {
63 char *sn = va_arg(ap,
char *);
67 if ((options & JackLoadName))
68 va->load_name = va_arg(ap,
char *);
69 if ((options & JackLoadInit))
70 va->load_init = va_arg(ap,
char *);
71 if ((options & JackSessionID)) {
72 char *sid = va_arg(ap,
char *);
74 va->session_id = atoi( sid );