summaryrefslogtreecommitdiff
path: root/libguile/iselect.h
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'stable-2.0'...Conflicts: GUILE-VERSION NEWS guile-readline/ice-9/readline.scm libguile/async.c libguile/backtrace.c libguile/deprecated.h libguile/gc-malloc.c libguile/gdbint.c libguile/init.c libguile/ioext.c libguile/mallocs.c libguile/print.c libguile/rw.c libguile/scmsigs.c libguile/script.c libguile/simpos.c libguile/snarf.h libguile/strports.c libguile/threads.c libguile/vm-i-scheme.c libguile/vm-i-system.c module/srfi/srfi-18.scm test-suite/Makefile.am test-suite/standalone/test-num2integral.c Mark H Weaver2014-04-251-4/+0
|\
| * Rely on Gnulib for 'select', 'lstat', and 'mkstemp'....* libguile/iselect.h: * libguile/threads.c: * libguile/deprecated.h: Rely on Gnulib for sys/select.h. * libguile/filesys.c: Rely on Gnulib for 'lstat' and 'mkstemp'. Mark H Weaver2014-02-121-4/+0
* | Merge remote-tracking branch 'origin/stable-2.0'...Conflicts: configure.ac libguile/deprecated.c libguile/deprecated.h libguile/filesys.h libguile/fluids.c libguile/fports.c libguile/gc.c libguile/guile.c libguile/numbers.c libguile/objcodes.c libguile/r6rs-ports.c libguile/smob.c libguile/socket.c libguile/threads.h module/language/scheme/decompile-tree-il.scm module/language/tree-il/peval.scm test-suite/tests/syncase.test Mark H Weaver2013-03-281-25/+9
|\|
| * 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. Andy Wingo2013-03-091-25/+8
|/
* Change Guile license to LGPLv3+...(Not quite finished, the following will be done tomorrow. module/srfi/*.scm module/rnrs/*.scm module/scripts/*.scm testsuite/*.scm guile-readline/* ) Neil Jerram2009-06-171-6/+7
* merge from 1.8 branchKevin Ryde2006-04-171-1/+1
* The FSF has a new address.Marius Vollmer2005-05-231-1/+1
* See ChangeLog from 2005-03-02.Marius Vollmer2005-03-021-15/+5
* Changed license terms to the plain LGPL thru-out.Marius Vollmer2003-04-051-35/+11
* * iselect.h: fix various preprocessor usages of new public...symbols to expect 0 or 1 values rather than 1 or undefined. i.e. change #ifdef to #if, etc. Rob Browning2003-03-271-4/+4
* * iselect.h: move handling of time related headers to scmconfig.h....Rename usage of HAVE_SYS_SELECT_H to SCM_HAVE_SYS_SELECT_H. Rename usage of HAVE_WINSOCK2_H to SCM_HAVE_WINSOCK2_H. Rename usage of USE_COOP_THREADS to SCM_USE_COOP_THREADS. Rob Browning2003-03-251-18/+5
* Replaced GUILE_ISELECT with...USE_COOP_THREADS. (scm_internal_select): Define one version for USE_COOP_THREADS and one for USE_NULL_THREADS. (scm_init_iselect): Likewise. Marius Vollmer2002-10-271-4/+5
* No need to check for Cygwin when including <winsock2.h>, this is...already check for by configure. Thus, revert change from 2002-07-07. Marius Vollmer2002-07-101-2/+1
* Do not include <winsock2.h> on Cygwin even when we have it.Marius Vollmer2002-07-071-1/+2
* Prefixed each each exported symbol with SCM_API.Marius Vollmer2001-11-021-8/+8
* * Renamed header macros to the SCM_<filename>_H format.Dirk Herrmann2001-08-311-9/+10
* * alist.c, arbiters.c, async.h, backtrace.h, boolean.c, chars.c,... chars.h, continuations.h, debug-malloc.h, dynl.c, feature.c, feature.h, filesys.h, fluids.h, fports.h, gc_os_dep.c, gdb_interface.h, gh_eval.c, gh_funcs.c, gh_io.c, gh_list.c, gh_predicates.c, gsubr.c, gsubr.h, guardians.h, guile-func-name-check.in, guile-snarf-docs-texi.in, guile-snarf-docs.in, guile-snarf.awk.in, guile-snarf.in, hashtab.h, iselect.h, keywords.h, lang.c, list.h, load.h, objprop.c, objprop.h, options.c, options.h, random.h, regex-posix.h, root.c, root.h, script.c, snarf.h, stackchk.c, strerror.c, strop.h, strports.h, threads.h, values.c, values.h, version.c, version.h: Updated copyright notice. Martin Grabmüller2001-07-191-1/+1
* Make compilation under Windows easier.Martin Grabmüller2001-06-261-0/+4
* * *.[hc]: add Emacs magic at the end of file, to ensure GNU... indentation style. Michael Livshin2000-03-191-0/+6
* * iselect.h: Always declare scm_internal_select.Mikael Djurfeldt2000-03-131-7/+6
* Update FSF address in copyright notices.Jim Blandy1999-08-061-1/+2
* * iselect.h: #define scm_internal_select select if GUILE_ISELECT...isn't enabled. (Thought that I had made this change ages ago...) Mikael Djurfeldt1998-04-201-0/+6
* * iselect.h, iselect.c, coop.c, coop-threads.c, coop-threads.h,...coop-defs.h, throw.c, backtrace.c: Added new copyright year 1998. Mikael Djurfeldt1998-02-061-1/+1
* * coop.c, iselect.c: Since thread switches are now performed with...interrupts masked, we can't use the old mechanism of delivering signals immediately when they arrive. Signals must instead be delivered when the asyncs run *after* the end of the critical section in scm_internal_select. But this also means after context switch so that the signal will be delivered to a different thread. To avoid this, I have changed the protocol of coop_wait_for_runnable_thread and friends so that they are allowed to return the original thread. So, if a signal arrives during scm_internal_select, we won't any longer be forced do a context switch, but can remain in the same thread and deliver the signal to it. * iselect.c: Small fixes. Mikael Djurfeldt1998-01-301-0/+3
* * iselect.h: Some systems require <sys/types.h> to get the FD_SET...macro definitions. Jim Blandy1998-01-041-0/+3
* * iselect.h, iselect.c: New files. Implements...scm_internal_select. (See NEWS.) Mikael Djurfeldt1997-11-271-0/+90