Mail Archives: cygwin/1998/12/18/21:04:56
I'm running cygwin B20.1 with the X11R6.4 precompiled libraries.
The following code, which works under unix, never returns from
the select() calls. Any ideas?
Thanks,
Jim
----
testselect(Display *dpy, Window win)
{
int fd;
XEvent event;
fd_set mask;
XSelectInput(dpy, win, PointerMotionMask);
fd = XConnectionNumber(dpy);
while(1) {
FD_ZERO(&mask);
FD_SET(fd, &mask);
if (select(fd+1, &mask, NULL, NULL, NULL) == -1) {
perror("select");
exit(1);
}
printf("select returned: %x\n", mask.fds_bits[0]);
XNextEvent(dpy, &event);
printf("event %d\n", event.type);
}
}
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".
- Raw text -