fix building when PATH_MAX is not defined. (should fix debian bug 320736)
[jack.git] / tools / monitor_client.c
blob18934b1d4a833b319aa8e2952cd48b6e764ced1d
1 #include <stdio.h>
2 #include <unistd.h>
3 #include <stdlib.h>
4 #include <string.h>
6 #include <jack/jack.h>
8 #define TRUE 1
9 #define FALSE 0
11 int
12 main (int argc, char *argv[])
15 jack_client_t *client;
16 char *my_name = strrchr(argv[0], '/');
18 if (my_name == 0) {
19 my_name = argv[0];
20 } else {
21 my_name ++;
24 if (argc != 2) {
25 fprintf (stderr, "Usage: %s client\n", my_name);
26 return 1;
29 if ((client = jack_client_new ("input monitoring")) == 0) {
30 fprintf (stderr, "jack server not running?\n");
31 return 1;
34 if (jack_port_request_monitor_by_name (client, argv[1], TRUE)) {
35 fprintf (stderr, "could not enable monitoring for %s\n", argv[1]);
36 jack_client_close (client);
37 return 1;
39 sleep (30);
40 if (jack_port_request_monitor_by_name (client, argv[1], FALSE)) {
41 fprintf (stderr, "could not disable monitoring for %s\n", argv[1]);
43 jack_client_close (client);
44 exit (0);