- 325 名前:デフォルトの名無しさん mailto:sage [05/02/26 00:18:49 ]
- ***************
XMapWindow(dpy, win); for (;;) { + time_t now; + struct pollfd fd; + int rv; + + if (deadline != 0 && !XPending(dpy)) { + time(&now); + if (deadline <= now) + break; + fd.fd = ConnectionNumber(dpy); + fd.events = POLLIN; + rv = poll(&fd, 1, (deadline - now) * 1000); + if (rv == -1) { + if (rv == EINTR) + continue; + perror("poll"); + exit(1); + } + if (rv == 0) /* timer expired */ + break; + } XNextEvent(dpy, &event);
|

|