25 #include <sys/types.h>
33 void error(
int num,
const char *m,
const char *path);
36 int argc,
void *
data,
void *user_data);
39 void *
data,
void *user_data);
42 void *
data,
void *user_data);
82 retval = select(lo_fd + 1, &rfds, NULL, NULL, NULL);
86 printf(
"select() error\n");
89 }
else if (retval > 0) {
91 if (FD_ISSET(0, &rfds)) {
96 if (FD_ISSET(lo_fd, &rfds)) {
110 printf(
"non-blocking input from stdin not supported under Windows\n");
120 retval = select(1, &rfds, NULL, NULL, &tv);
124 printf(
"select() error\n");
127 }
else if (retval > 0 && FD_ISSET(0, &rfds)) {
142 void error(
int num,
const char *msg,
const char *path)
144 printf(
"liblo server error %d in path %s: %s\n", num, path, msg);
150 int argc,
void *
data,
void *user_data)
154 printf(
"path: <%s>\n", path);
155 for (i=0; i<argc; i++) {
156 printf(
"arg %d '%c' ", i, types[i]);
167 void *data,
void *user_data)
170 printf(
"%s <- f:%f, i:%d\n\n", path, argv[0]->f, argv[1]->i);
177 void *data,
void *user_data)
180 printf(
"quiting\n\n");
188 int len = read(0, buf, 256);
191 fwrite(buf, len, 1, stdout);