sys_select: don't depend on sys_socket
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 30 Jun 2011 17:58:24 +0000 (10:58 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 30 Jun 2011 17:58:39 +0000 (10:58 -0700)
commit18c7880d06e42284d765ef2cb7be4019fdcd9281
tree5eac1eae190a6b859317bceb36f19b645ca67281
parent7269b35c8d9be1a6f97906b9e29b8c422b92fc31
sys_select: don't depend on sys_socket

This is so that Emacs doesn't have to drag in m4/sockpfaf.m4 etc; see
<http://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00358.html>.
This fix works on GNU and GNU-like platforms, but has not been tested
on native Windows.
* lib/sys_select.in.h: Include <sys/socket.h> only if native Windows.
* m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT): Do not require
gl_HEADER_SYS_SOCKET.
* modules/sys_select (Files): Add m4/sys_socket_h.m4, for
gl_PREREQ_SYS_H_WINSOCK2.
ChangeLog
lib/sys_select.in.h
m4/sys_select_h.m4
modules/sys_select