don't provide scm_std_select on mingw and similar platforms
authorAndy Wingo <wingo@pobox.com>
Sat, 9 Mar 2013 21:45:33 +0000 (22:45 +0100)
committerAndy Wingo <wingo@pobox.com>
Sat, 9 Mar 2013 21:45:33 +0000 (22:45 +0100)
commit6ab4de612510b7c8668f0b50388258392f25b157
tree28dd2f712440880cbbb28361cfebf82a6b7468b8
parentd3c88f18261b78f1ca9903f2f179b7f812288e1c
don't provide scm_std_select on mingw and similar platforms

* libguile/iselect.h: If we do not have sys/select.h, don't provide
  scm_std_select, SELECT_TYPE, FD_SET, FD_ZERO, FD_ISSET, or FD_CLR.
  Guile should not be setting these macros in public API.  This is an
  incompatible change on mingw, but oh well.

* libguile/threads.c: Rely on gnulib's select, and use that to implement
  scm_std_select.

* libguile/deprecated.h:
* libguile/deprecated.c: Only provide scm_internal_select if we have
  sys/select.h.
libguile/deprecated.c
libguile/deprecated.h
libguile/iselect.h
libguile/threads.c