From: herson AT erg DOT sri DOT com (James Herson) Subject: select() on a X11 connection 18 Dec 1998 21:04:56 -0800 Message-ID: <199812181835.KAA00574.cygnus.gnu-win32@granite.erg.sri.com> To: gnu-win32 AT cygnus DOT com 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".