| From | David Howells <> | Subject | Re: [PATCH 21/21] posix_types: Remove fd_set macros | Date | Wed, 08 Feb 2012 21:24:22 +0000 |
| |
H. Peter Anvin <hpa@zytor.com> wrote:
> Anyway, select() paraphernalia goes in <sys/time.h> (as opposed to > <time.h>), poll() paraphernalia goes in <sys/poll.h>, and the linux/* > files mimics that.
That doesn't seem to be so - at least not for my copy of glibc:
/usr/include/sys/select.h:/* fd_set for select and pselect. */ /usr/include/sys/select.h: } fd_set; /usr/include/sys/select.h:#define FD_ISSET(fd, fdsetp) __FD_ISSET (fd, fdsetp)
Besides, this is inside the kernel. The I/O polling architecture definitions (which includes select) ought to be in one place there, not spread out all over the place.
David
|