Browse Source

Compiles on Windows again.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3989 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/v1.9.6
sletz 15 years ago
parent
commit
478a646bda
1 changed files with 16 additions and 10 deletions
  1. +16
    -10
      example-clients/connect.c

+ 16
- 10
example-clients/connect.c View File

@@ -1,6 +1,6 @@
/* /*
Copyright (C) 2002 Jeremy Hall Copyright (C) 2002 Jeremy Hall
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or the Free Software Foundation; either version 2 of the License, or
@@ -50,7 +50,7 @@ main (int argc, char *argv[])
} else { } else {
my_name ++; my_name ++;
} }
printf("name %s\n", my_name); printf("name %s\n", my_name);


if (strstr(my_name, "jack_disconnect")) { if (strstr(my_name, "jack_disconnect")) {
@@ -76,10 +76,10 @@ main (int argc, char *argv[])
fprintf (stderr, "jack server not running?\n"); fprintf (stderr, "jack server not running?\n");
return 1; return 1;
} }
jack_set_port_connect_callback(client, port_connect_callback, NULL); jack_set_port_connect_callback(client, port_connect_callback, NULL);


/* display the current sample rate. once the client is activated
/* display the current sample rate. once the client is activated
(see below), you should rely on your own sample rate (see below), you should rely on your own sample rate
callback (see above) for this value. callback (see above) for this value.
*/ */
@@ -94,7 +94,7 @@ main (int argc, char *argv[])
fprintf (stderr, "ERROR %s not a valid port\n", argv[2]); fprintf (stderr, "ERROR %s not a valid port\n", argv[2]);
goto error; goto error;
} }
/* tell the JACK server that we are ready to roll */ /* tell the JACK server that we are ready to roll */


if (jack_activate (client)) { if (jack_activate (client)) {
@@ -118,16 +118,22 @@ main (int argc, char *argv[])
goto error; goto error;
} }
} }
// Wait for connection/disconnection to be effective // Wait for connection/disconnection to be effective
while(!done) {usleep(100);}
while(!done) {
#ifdef WIN32
Sleep(10);
#else
usleep(10000);
#endif
}

jack_deactivate (client); jack_deactivate (client);
jack_client_close (client); jack_client_close (client);
return 0; return 0;
error: error:
if (client)
if (client)
jack_client_close (client); jack_client_close (client);
return 1; return 1;
} }


Loading…
Cancel
Save