1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 11:50:28 +02:00
guile/doc/ref
Andy Wingo a0656ad4cf New interfaces to help wait on fd/cond
* libguile/async.h:
* libguile/async.c (struct scm_thread_wake_data): Include the cond to
  signal.  Be a union and include a tag.
  (scm_i_prepare_to_wait): Rename from scm_i_setup_sleep and take wake
  data directly.  Also call scm_i_wait_finished as appropriate.
  (scm_i_wait_finished): Rename from scm_i_reset_sleep.
  (scm_i_prepare_to_wait_on_fd, scm_c_prepare_to_wait_on_fd):
  (scm_i_prepare_to_wait_on_cond, scm_c_prepare_to_wait_on_cond): New
  functions.
  (scm_c_wait_finished): New function.
  (scm_system_async_mark_for_thread): Adapt to wake data change.
* libguile/threads.c (block_self, scm_std_select): Adapt to async
  interface changes.
* doc/ref/api-scheduling.texi (Asyncs): Doc new public interfaces.
2016-12-29 18:46:16 +01:00
..
.gitignore add www-commit rule in doc/ref 2010-12-17 16:41:58 +01:00
api-binding.texi Fix typo about variable definitions 2016-08-08 00:06:32 +02:00
api-control.texi Add suspendable-continuation? 2016-12-12 21:13:00 +01:00
api-coverage.texi No more VM objects visible to Scheme 2013-11-21 16:45:03 +01:00
api-data.texi Document new array functions, with provisional names 2016-11-23 13:05:18 +01:00
api-debug.texi Frame <binding> objects capture frame, can ref value directly 2016-01-31 11:15:58 +01:00
api-deprecated.texi a number of doc fixes 2010-08-16 21:36:14 -07:00
api-evaluation.texi doc: Add unquote and unquote-splicing examples. 2016-07-25 11:49:40 +02:00
api-foreign-objects.texi Remove SMOB tutorial; update manual. 2014-04-28 17:45:07 +02:00
api-foreign.texi FFI: Add support for functions that set 'errno'. 2016-12-18 23:05:15 +01:00
api-i18n.texi Fix minor mistakes in documentation. 2013-09-30 12:46:01 -04:00
api-init.texi Fix explicitely' typos, should be explicitly' 2009-05-20 18:51:03 +01:00
api-io.texi Fix small typo in suspendable-ports documentation. 2016-12-06 13:40:13 -06:00
api-lalr.texi Manual sections don't need a page break before 2010-10-31 08:34:05 +00:00
api-languages.texi Fix typo in Nil documentation 2016-09-02 10:12:28 +02:00
api-macros.texi Clarify datum->syntax documentation. 2016-05-22 19:42:23 +02:00
api-memory.texi Clarify use of the term "scanning" in the manual 2016-06-24 08:56:21 +02:00
api-modules.texi Fix typo in manual. 2016-05-22 19:29:17 +02:00
api-options.texi Add popen feature 2016-07-25 11:43:54 +02:00
api-overview.texi Manual typo fix 2010-12-23 12:17:26 +00:00
api-peg.texi PEG Renames 2013-01-16 10:11:50 +01:00
api-procedures.texi Doc updates to macroexpansion, compiled procs, and compiler.texi 2013-12-04 20:46:02 +01:00
api-regex.texi Add reference to the lack of "non-greedy" variants 2016-06-19 17:39:41 +02:00
api-scheduling.texi New interfaces to help wait on fd/cond 2016-12-29 18:46:16 +01:00
api-scm.texi
api-smobs.texi Remove SMOB tutorial; update manual. 2014-04-28 17:45:07 +02:00
api-snarf.texi
api-undocumented.texi excise use of "iff" in the manual 2013-03-10 22:29:18 +01:00
api-utility.texi Clarify that object-properties cannot be reliably applied to numbers. 2014-08-10 22:55:25 -04:00
api.txt
ChangeLog-2008 Rename ChangeLog' files to ChangeLog-2008'. 2008-09-12 21:49:58 +02:00
ChangeLog-goops-2008 Move GOOPS documentation into the main manual 2009-08-03 23:29:45 +01:00
ChangeLog-guile-doc-ref
compiler.texi docs: Fix external representation of <toplevel-define> in tree-il. 2016-05-22 19:49:15 +02:00
curried.texi Document (ice-9 curried definitions) 2012-09-06 22:15:40 +01:00
data-rep.texi doc: Update libgc URL. 2016-05-22 19:29:17 +02:00
effective-version.texi.in Add an effective version variable for the manual 2009-08-04 12:08:02 +01:00
expect.texi Remove page breaks except before new chapters and indices 2009-12-19 00:58:54 +00:00
fdl.texi Upgrade manual to GFDLv1.3+. 2010-06-01 00:02:35 +02:00
gds.dia replace ascii figures with scalable ps/pdf versions. 2009-12-17 23:17:59 +00:00
gds.eps replace ascii figures with scalable ps/pdf versions. 2009-12-17 23:17:59 +00:00
gds.pdf replace ascii figures with scalable ps/pdf versions. 2009-12-17 23:17:59 +00:00
gds.txt replace ascii figures with scalable ps/pdf versions. 2009-12-17 23:17:59 +00:00
goops-tutorial.texi Merge tutorial' and reference' treatments of the same basic GOOPS 2010-12-06 22:28:39 +00:00
goops.texi GOOPS doc fix: #:dsupers is the init keyword for the dsupers slot. 2013-12-01 18:41:31 -05:00
guile-invoke.texi Merge commit '8cf2a7ba74' 2015-01-22 13:24:30 +01:00
guile.texi Merge api-{data,compound}.texi 2016-11-22 23:11:37 +01:00
hierarchy.dot doc/ref/hierarchy.png: conform to hierarchy.txt and manual 2013-01-15 19:17:55 +01:00
hierarchy.eps doc/ref/hierarchy.png: conform to hierarchy.txt and manual 2013-01-15 19:17:55 +01:00
hierarchy.pdf doc/ref/hierarchy.png: conform to hierarchy.txt and manual 2013-01-15 19:17:55 +01:00
hierarchy.png doc/ref/hierarchy.png: conform to hierarchy.txt and manual 2013-01-15 19:17:55 +01:00
hierarchy.txt Move GOOPS documentation into the main manual 2009-08-03 23:29:45 +01:00
history.texi Update history.texi 2013-11-30 18:46:10 +01:00
indices.texi Procedure/macro index includes Autoconf macros 2011-02-13 22:28:25 +00:00
intro.texi excise use of "iff" in the manual 2013-03-10 22:29:18 +01:00
libguile-autoconf.texi manual: reorganize autoconf, pkg-config info 2011-10-12 17:12:29 +02:00
libguile-concepts.texi Deprecate user asyncs 2016-10-17 21:58:08 +02:00
libguile-extensions.texi @value{EFFECTIVE-VERSION} instead of 2.0 in some places in the manual 2011-02-20 13:16:37 +01:00
libguile-foreign-objects.texi Deprecate user asyncs 2016-10-17 21:58:08 +02:00
libguile-linking.texi doc: embedding example more readable. 2014-01-17 22:22:02 +01:00
libguile-parallel.texi Merge commit '5fac1a7ada' 2015-01-22 13:30:25 +01:00
libguile-program.texi Remove SMOB tutorial; update manual. 2014-04-28 17:45:07 +02:00
libguile-snarf.texi Prefer foreign objects over smobs in manual 2014-04-28 18:00:05 +02:00
Makefile.am Merge api-{data,compound}.texi 2016-11-22 23:11:37 +01:00
match.texi doc: Strengthen the case for pattern matching. 2012-11-17 16:14:02 +01:00
misc-modules.texi Document pretty-print #:max-expr-width 2016-06-21 16:45:37 +02:00
mod-getopt-long.texi Add documentation pointer from getopt-long to SRFI-37. 2016-06-25 10:06:15 +02:00
mop.text Move GOOPS documentation into the main manual 2009-08-03 23:29:45 +01:00
new-docstrings.texi Automatic manual updates following libguile docstring changes 2009-12-27 23:24:09 +00:00
posix.texi Move thread bindings to (ice-9 threads) 2016-10-23 22:29:44 +02:00
preface.texi doc: Set document encoding to UTF-8; typeset my surname correctly. 2011-12-14 22:26:15 +01:00
r6rs.texi Implement R6RS custom binary input/output ports 2016-08-04 22:29:51 +02:00
repl-modules.texi fix documentation for option-set! syntaxen 2011-05-20 11:54:46 +02:00
scheme-ideas.texi Document (ice-9 curried definitions) 2012-09-06 22:15:40 +01:00
scheme-indices.texi
scheme-intro.texi Update and simplify statement about RnRS support 2009-12-18 01:21:55 +00:00
scheme-reading.texi fix urls in docs 2011-11-16 23:21:59 +01:00
scheme-scripts.texi better invocation documentation 2011-06-30 13:19:04 +02:00
scheme-using.texi Update statprof documentation; deprecate `with-statprof' 2016-02-01 15:12:36 +01:00
scheme.dia replace ascii figures with scalable ps/pdf versions. 2009-12-17 23:17:59 +00:00
scheme.eps replace ascii figures with scalable ps/pdf versions. 2009-12-17 23:17:59 +00:00
scheme.pdf replace ascii figures with scalable ps/pdf versions. 2009-12-17 23:17:59 +00:00
scheme.txt replace ascii figures with scalable ps/pdf versions. 2009-12-17 23:17:59 +00:00
scsh.texi update scsh doc 2010-08-17 08:48:49 -07:00
slib.texi docs: fix typos in manual, and a couple in code comments. 2011-02-09 22:28:49 +00:00
srfi-modules.texi Merge api-{data,compound}.texi 2016-11-22 23:11:37 +01:00
statprof.texi Update statprof documentation; deprecate `with-statprof' 2016-02-01 15:12:36 +01:00
sxml-match.texi Fix typo about pattern variables 2016-08-07 11:57:35 +02:00
sxml.texi doc: Do not gender the programmer. 2016-07-25 11:44:52 +02:00
texinfo.texi Fix typo in `transform-string' doc. 2014-06-04 20:59:36 -04:00
tools.texi Prefer foreign objects over smobs in manual 2014-04-28 18:00:05 +02:00
tour.texi doc: Use scm_{to,from}_double instead of old API in example. 2012-09-03 22:35:33 +02:00
vm.texi with-dynamic-state compiler and VM support 2016-12-05 22:57:29 +01:00
web.texi doc: Adjust capitalization for "HTTPS" and "GnuTLS". 2016-11-07 12:13:17 -06:00