diff options
| author | Paolo Bonzini <bonzini@gnu.org> | 2008-09-23 15:11:23 +0200 |
|---|---|---|
| committer | Paolo Bonzini <bonzini@gnu.org> | 2008-09-24 18:59:21 +0200 |
| commit | 76bb60b45a1c498821ac465603e335f7af9dbe48 (patch) | |
| tree | aaf99bfc5ab450580da8411b46cb9eee73c1beb7 /modules/sys_select | |
| parent | 810a812bee90d6bab12e9628dc7745eea49f188c (diff) | |
| download | gnulib-76bb60b45a1c498821ac465603e335f7af9dbe48.tar.gz | |
implement full-blown select(2) for winsock
2008-09-24 Paolo Bonzini <bonzini@gnu.org>
* NEWS: Document increased portability that sys_select now provides.
* lib/sys_select.in.h: Install select wrapper.
* lib/sys_socket.in.h: Use more descriptive name when there is no
select wrapper.
* lib/winsock-select.c: New.
* m4/sys_select_h.m4: Compile lib/winsock-select.c if WinSock is used.
Require gl_HEADER_SYS_SOCKET.
* modules/sys_select: Depend on alloca, add lib/winsock-select.c.
* modules/sys_select-tests: Copy dependencies from modules/poll-tests.
* tests/test-sys_select.c: Add functional tests.
Diffstat (limited to 'modules/sys_select')
| -rw-r--r-- | modules/sys_select | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/sys_select b/modules/sys_select index 74e43b2987..f2f769890c 100644 --- a/modules/sys_select +++ b/modules/sys_select @@ -3,9 +3,11 @@ A <sys/select.h> for systems lacking it. Files: lib/sys_select.in.h +lib/winsock-select.c m4/sys_select_h.m4 Depends-on: +alloca include_next sys_socket @@ -26,6 +28,7 @@ sys/select.h: sys_select.in.h -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \ -e 's|@''NEXT_SYS_SELECT_H''@|$(NEXT_SYS_SELECT_H)|g' \ -e 's|@''HAVE_SYS_SELECT_H''@|$(HAVE_SYS_SELECT_H)|g' \ + -e 's|@''HAVE_WINSOCK2_H''@|$(HAVE_WINSOCK2_H)|g' \ < $(srcdir)/sys_select.in.h; \ } > $@-t mv $@-t $@ |
