Ignore:
Timestamp:
Dec 10, 2009, 7:42:13 PM (10 years ago)
Author:
rme
Message:

updated

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/doc/ccl-documentation.html

    r13173 r13292  
    55    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    66    <title>Clozure CL Documentation</title>
    7     <meta name="generator" content="DocBook XSL Stylesheets V1.72.0" />
    8     <link rel="start" href="#id285255" title="Clozure CL Documentation" />
     7    <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
     8    <link rel="start" href="#id248940" title="Clozure CL Documentation" />
    99    <link rel="next" href="#about-ccl" title="Chapter 1. About Clozure CL" />
    1010  </head>
     
    1414        <div>
    1515          <div>
    16             <h1 class="title"><a id="id285255"></a>Clozure CL Documentation</h1>
     16            <h1 class="title"><a id="id248940"></a>Clozure CL Documentation</h1>
    1717          </div>
    1818        </div>
     
    434434              <dt>
    435435                <span class="sect1">
    436                   <a href="#id418062">12.12. The Foreign-Function-Interface Dictionary</a>
     436                  <a href="#id445662">12.12. The Foreign-Function-Interface Dictionary</a>
    437437                </span>
    438438              </dt>
     
    11101110         After that you can double-click the Clozure CL application found
    11111111         inside the ccl directory.  The disk images are available at
    1112          <a href="ftp://clozure.com/pub/release/1.3/" target="_top">ftp://clozure.com/pub/release/1.3/</a> </p>
     1112         <a class="ulink" href="ftp://clozure.com/pub/release/1.3/" target="_top">ftp://clozure.com/pub/release/1.3/</a> </p>
    11131113            <p xmlns="http://www.w3.org/1999/xhtml">So that Clozure CL can locate its source code, and for other
    11141114        reasons explained in
    1115         <a href="#Predefined-Logical-Hosts" title="4.4.2. Predefined Logical Hosts">Section 4.4.2, “Predefined Logical Hosts”</a>, you keep the
     1115        <a class="xref" href="#Predefined-Logical-Hosts" title="4.4.2. Predefined Logical Hosts">Section 4.4.2, “Predefined Logical Hosts”</a>, you keep the
    11161116        Clozure CL application
    11171117        in the <code class="literal">ccl</code> directory.  If you use a shell,
     
    12401240          If you don't have a C compiler toolchain installed, the
    12411241          <code class="literal">rebuild-ccl</code> will not work.  Please
    1242           refer to <a href="#building-ccl-from-source" title="Chapter 3. Building Clozure CL from its Source Code">Chapter 3, <i>Building Clozure CL from its Source Code</i></a> for
     1242          refer to <a class="xref" href="#building-ccl-from-source" title="Chapter 3. Building Clozure CL from its Source Code">Chapter 3, <i>Building Clozure CL from its Source Code</i></a> for
    12431243          addtional details.
    12441244        </p>
     
    12781278        to install it on your OS. You can find information about
    12791279        obtaining and installing Subversion at
    1280         the <a href="http://subversion.tigris.org/project_packages.html" target="_top">Subversion
     1280        the <a class="ulink" href="http://subversion.tigris.org/project_packages.html" target="_top">Subversion
    12811281        Packages page</a>.</p>
    12821282            </div>
     
    12901290              </div>
    12911291            </div>
    1292             <p xmlns="http://www.w3.org/1999/xhtml">Tarballs are available at <a href="ftp://clozure.com/pub/release/1.3/" target="_top">ftp://clozure.com/pub/release/1.3/</a>.  Download and extract
     1292            <p xmlns="http://www.w3.org/1999/xhtml">Tarballs are available at <a class="ulink" href="ftp://clozure.com/pub/release/1.3/" target="_top">ftp://clozure.com/pub/release/1.3/</a>.  Download and extract
    12931293      one on your local disk.  Then edit the Clozure CL shell script to set
    12941294      the value of <em class="varname">CCL_DEFAULT_DIRECTORY</em> and start
    1295       up the appropriate Clozure CL kernel. See <a href="#The-ccl-Shell-Script" title="2.3.1. The ccl Shell Script">Section 2.3.1, “The ccl Shell Script”</a> for more information about the
     1295      up the appropriate Clozure CL kernel. See <a class="xref" href="#The-ccl-Shell-Script" title="2.3.1. The ccl Shell Script">Section 2.3.1, “The ccl Shell Script”</a> for more information about the
    12961296      Clozure CL shell scripts.</p>
    12971297          </div>
     
    13201320        such as <code class="literal">require</code> and
    13211321        <code class="literal">provide</code>, access to foreign interface
    1322         information (see <a href="#The-Interface-Database" title="12.4. The Interface Database">The
     1322        information (see <a class="link" href="#The-Interface-Database" title="12.4. The Interface Database">The
    13231323        Interface Database</a>) and the Lisp build process (see
    1324         <a href="#Building-CCL">Building Clozure CL from its Source
     1324        <a class="link" href="#Building-CCL">Building Clozure CL from its Source
    13251325        Code</a>). Specifically, it needs to set up logical
    13261326        pathname translations for the <code class="literal">"ccl:"</code>
     
    14171417      </pre>
    14181418            <p xmlns="http://www.w3.org/1999/xhtml">The ccl shell script passes all of its arguments to the
    1419       Clozure CL kernel.  See <a href="#Invocation" title="2.3.2. Invocation">Section 2.3.2, “Invocation”</a> for more
     1419      Clozure CL kernel.  See <a class="xref" href="#Invocation" title="2.3.2. Invocation">Section 2.3.2, “Invocation”</a> for more
    14201420      information about these arguments.  When invoked this way, the
    14211421      Lisp should be able to initialize the <code class="literal">"ccl:"</code>
     
    15101510              Clozure CL then exits.  The version string is the same value
    15111511              that is returned by
    1512               <span><strong class="function">LISP-IMPLEMENTATION-VERSION</strong></span>.</p>
     1512              <span class="function"><strong>LISP-IMPLEMENTATION-VERSION</strong></span>.</p>
    15131513              </li>
    15141514              <li>
     
    15181518              <em class="parameter"><code>character-encoding-name</code></em>).
    15191519              Specifies the character encoding to use for
    1520               <em class="varname">*TERMINAL-IO*</em> (see <a href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, “Character Encodings”</a>).  Specifically, the
     1520              <em class="varname">*TERMINAL-IO*</em> (see <a class="xref" href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, “Character Encodings”</a>).  Specifically, the
    15211521              <em class="parameter"><code>character-encoding-name</code></em> string
    15221522              is uppercased and interned in the KEYWORD package. If an
     
    15451545                <p><code class="literal">-e</code> <em class="parameter"><code>form</code></em>
    15461546              (or <code class="literal">--eval</code>). An expression is read (via
    1547               <span><strong class="function">READ-FROM-STRING</strong></span>) from the string
     1547              <span class="function"><strong>READ-FROM-STRING</strong></span>) from the string
    15481548              <em class="parameter"><code>form</code></em> and evaluated. If
    15491549              <em class="parameter"><code>form</code></em> contains shell metacharacters,
     
    15611561              <code class="literal">--set-lisp-heap-gc-threshold</code>
    15621562              <em class="parameter"><code>n</code></em>).  Sets the Lisp gc threshold to
    1563               <em class="parameter"><code>n</code></em>. (see <a href="#GC-Page-reclamation-policy" title="15.3. GC Page reclamation policy">Section 15.3, “GC Page reclamation policy”</a></p>
     1563              <em class="parameter"><code>n</code></em>. (see <a class="xref" href="#GC-Page-reclamation-policy" title="15.3. GC Page reclamation policy">Section 15.3, “GC Page reclamation policy”</a></p>
    15641564              </li>
    15651565              <li>
     
    15731573              <code class="literal">--heap-reserve</code>). Reserves
    15741574              <em class="parameter"><code>n</code></em> bytes for heap expansion.  The
    1575               default is <code class="literal"> 549755813888</code>.  (see <a href="#Heap-space-allocation" title="15.1. Heap space allocation">Section 15.1, “Heap space allocation”</a>)</p>
     1575              default is <code class="literal"> 549755813888</code>.  (see <a class="xref" href="#Heap-space-allocation" title="15.1. Heap space allocation">Section 15.1, “Heap space allocation”</a>)</p>
    15761576              </li>
    15771577              <li>
    15781578                <p><code class="literal">-S</code> <em class="parameter"><code>n</code></em> (or
    15791579              <code class="literal">--stack-size</code> <em class="parameter"><code>n</code></em>). Sets the size of the
    1580               initial control stack to <em class="parameter"><code>n</code></em>. (see <a href="#Thread-Stack-Sizes" title="6.3.1. Thread Stack Sizes">Section 6.3.1, “Thread Stack Sizes”</a>)</p>
     1580              initial control stack to <em class="parameter"><code>n</code></em>. (see <a class="xref" href="#Thread-Stack-Sizes" title="6.3.1. Thread Stack Sizes">Section 6.3.1, “Thread Stack Sizes”</a>)</p>
    15811581              </li>
    15821582              <li>
     
    15841584              <code class="literal">--thread-stack-size</code>
    15851585              <em class="parameter"><code>n</code></em>). Sets the size of the first
    1586               thread's stack to <em class="parameter"><code>n</code></em>. (see <a href="#Thread-Stack-Sizes" title="6.3.1. Thread Stack Sizes">Section 6.3.1, “Thread Stack Sizes”</a>)</p>
     1586              thread's stack to <em class="parameter"><code>n</code></em>. (see <a class="xref" href="#Thread-Stack-Sizes" title="6.3.1. Thread Stack Sizes">Section 6.3.1, “Thread Stack Sizes”</a>)</p>
    15871587              </li>
    15881588              <li>
     
    16551655          </div>
    16561656          <p xmlns="http://www.w3.org/1999/xhtml">For complete information about SLIME, see the
    1657       SLIME <a href="http://common-lisp.net/project/slime/" target="_top">home
     1657      SLIME <a class="ulink" href="http://common-lisp.net/project/slime/" target="_top">home
    16581658      page</a>. The SLIME home page provides up-to-date downloads,
    16591659      plus documentation, tutorials, and instructional
     
    16751675                  <p>You have a working installation of GNU Emacs. If you
    16761676                don't have a working copy of GNU Emacs, see the web page on
    1677                 <a href="http://www.gnu.org/software/emacs/#Obtaining" target="_top">obtaining
     1677                <a class="ulink" href="http://www.gnu.org/software/emacs/#Obtaining" target="_top">obtaining
    16781678                Emacs</a>.  If you prefer to use XEmacs instead of GNU
    16791679                Emacs, these instructions should still work; SLIME supports
     
    16841684                about using Emacs on the Mac.</p>
    16851685                  <p>A popular version of Emacs among Mac users is
    1686             <a href="http://aquamacs.org/" target="_top">Aquamacs</a>. This
     1686            <a class="ulink" href="http://aquamacs.org/" target="_top">Aquamacs</a>. This
    16871687            application is a version of GNU Emacs with a number of
    16881688            customizations meant to make it behave more like a
     
    18561856        mailing lists. You can find information about the mailing
    18571857        lists on the
    1858         Clozure CL <a href="http://trac.clozure.com/openmcl" target="_top">wiki</a>.</p>
     1858        Clozure CL <a class="ulink" href="http://trac.clozure.com/openmcl" target="_top">wiki</a>.</p>
    18591859          </div>
    18601860        </div>
     
    20042004          <p xmlns="http://www.w3.org/1999/xhtml">The following terms are used in subsequent sections; it
    20052005      may be helpful to refer to these definitions.</p>
    2006           <p xmlns="http://www.w3.org/1999/xhtml"><a id="id301120" class="indexterm"></a><a href="#fasl-file"><em class="glossterm">fasl
     2006          <p xmlns="http://www.w3.org/1999/xhtml"><a id="id382026" class="indexterm"></a><a class="glossterm" href="#fasl-file"><em class="glossterm">fasl
    20072007        files</em></a> are the object files produced
    20082008      by <code class="literal">compile-file</code>.  fasl files store the
     
    20142014      types (extensions) to name fasl files on different platforms;
    20152015      see
    2016       <a href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a> </p>
    2017           <p xmlns="http://www.w3.org/1999/xhtml">The <a id="id352280" class="indexterm"></a> <a href="#lisp_kernel"><em class="glossterm">Lisp
     2016      <a class="xref" href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a> </p>
     2017          <p xmlns="http://www.w3.org/1999/xhtml">The <a id="id369884" class="indexterm"></a> <a class="glossterm" href="#lisp_kernel"><em class="glossterm">Lisp
    20182018        kernel</em></a> is a C program with a fair amount of
    20192019      platform-specific assembly language code. Its basic job is to
     
    20242024      code. Clozure CL uses different filenames to name the lisp kernel
    20252025      files on different platforms; see
    2026       <a href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>.</p>
    2027           <p xmlns="http://www.w3.org/1999/xhtml">A <a id="id340359" class="indexterm"></a> <a href="#lisp_image"><em class="glossterm">heap
     2026      <a class="xref" href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>.</p>
     2027          <p xmlns="http://www.w3.org/1999/xhtml">A <a id="id359442" class="indexterm"></a> <a class="glossterm" href="#lisp_image"><em class="glossterm">heap
    20282028        image</em></a> is a file that can be quickly mapped into a
    20292029      process's address space. Conceptually, it's not too different
     
    20352035      comprise Clozure CL. Clozure CL uses different filenames to name the
    20362036      standard full heap image files on different platforms; see
    2037       <a href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>.</p>
    2038           <p xmlns="http://www.w3.org/1999/xhtml">A <a id="id354832" class="indexterm"></a> bootstrapping image is a minimal
     2037      <a class="xref" href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>.</p>
     2038          <p xmlns="http://www.w3.org/1999/xhtml">A <a id="id383160" class="indexterm"></a> bootstrapping image is a minimal
    20392039      heap image used in the process of building Clozure CL itself.  The
    20402040      bootstrapping image contains just enough code to load the rest
     
    20432043      chicken. Clozure CL uses different filenames to name the standard
    20442044      bootstrapping image files on different platforms; see
    2045       <a href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>
     2045      <a class="xref" href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>
    20462046      .</p>
    20472047          <p xmlns="http://www.w3.org/1999/xhtml">Each supported platform (and possibly a few
    20482048      as-yet-unsupported ones) has a uniquely named subdirectory of
    20492049      <code class="literal">ccl/lisp-kernel/</code>; each such
    2050       <a id="id354858" class="indexterm"></a>
     2050      <a id="id383185" class="indexterm"></a>
    20512051      contains a Makefile and may contain some auxiliary files (linker
    20522052      scripts, etc.) that are used to build the lisp kernel on a
    20532053      particular platform.The platform-specific name of the kernel
    20542054      build directory is described in
    2055       <a href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>.</p>
     2055      <a class="xref" href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>.</p>
    20562056          <div class="sect2" lang="en" xml:lang="en">
    20572057            <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage">
     
    22622262          <p xmlns="http://www.w3.org/1999/xhtml">
    22632263      In the case of released versions, there may also be tar archives
    2264       available.  See the <a href="http://trac.clozure.com/ccl/" target="_top">Clozure CL
     2264      available.  See the <a class="ulink" href="http://trac.clozure.com/ccl/" target="_top">Clozure CL
    22652265      Trac</a> for details.
    22662266    </p>
    22672267          <p xmlns="http://www.w3.org/1999/xhtml">Subversion client programs are pre-installed on Mac OS X 10.5 and
    22682268      later and are typically either pre-installed or readily available
    2269       on Linux and FreeBSD platforms.  The <a href="http://subversion.tigris.org" target="_top">Subversion web page</a> contains links to subversion client programs
     2269      on Linux and FreeBSD platforms.  The <a class="ulink" href="http://subversion.tigris.org" target="_top">Subversion web page</a> contains links to subversion client programs
    22702270      for many platforms; users of Mac OS X 10.4 can also
    22712271      install Subversion clients via Fink or MacPorts.</p>
     
    22982298              build directory to create a new kernel. 
    22992299             This step can only work if the C compiler and related
    2300              tools are installed; see <a href="#Kernel-build-prerequisites" title="3.4.1. Kernel build prerequisites">Section 3.4.1, “Kernel build prerequisites”</a>.
     2300             tools are installed; see <a class="xref" href="#Kernel-build-prerequisites" title="3.4.1. Kernel build prerequisites">Section 3.4.1, “Kernel build prerequisites”</a>.
    23012301           </p>
    23022302              </li>
     
    23492349          <p xmlns="http://www.w3.org/1999/xhtml">The Lisp kernel file has different names on different
    23502350      platforms. See
    2351       <a href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>. On all
     2351      <a class="xref" href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>. On all
    23522352      platforms the lisp kernel sources reside
    23532353      in <code class="literal">ccl/lisp-kernel</code>.</p>
     
    26252625        <em class="replaceable"><code>BOOT_IMAGE</code></em> are the names of
    26262626        the kernel and boot image appropriate to the platform you are
    2627         running on.  See <a href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a></p>
     2627        running on.  See <a class="xref" href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a></p>
    26282628            <p xmlns="http://www.w3.org/1999/xhtml">That should load a few dozen fasl files (printing a
    26292629        message as each file is loaded.) If all of these files
     
    26382638            <p xmlns="http://www.w3.org/1999/xhtml">Where <em class="replaceable"><code>image_name</code></em> is the name of
    26392639        the full heap image for your platform. See
    2640         <a href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>.</p>
     2640        <a class="xref" href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>.</p>
    26412641            <p xmlns="http://www.w3.org/1999/xhtml">If things go wrong in the early stages of the loading
    26422642        sequence, errors are often difficult to debug; until a fair
     
    28502850    </p>
    28512851          <p xmlns="http://www.w3.org/1999/xhtml">
    2852       <a id="id337483" class="indexterm"></a>
    2853       <span><strong class="command"><em class="varname"><a id="trace"></a>TRACE</em> {<em class="replaceable"><code>keyword</code></em>
     2852      <a id="id395347" class="indexterm"></a>
     2853      <span class="command"><strong><em class="varname"><a id="trace"></a>TRACE</em> {<em class="replaceable"><code>keyword</code></em>
    28542854        <em class="replaceable"><code>global-value</code></em>}* {<em class="replaceable"><code>spec</code></em> |
    28552855        (<em class="replaceable"><code>spec</code></em> {<em class="replaceable"><code>keyword</code></em>
     
    32943294          </div>
    32953295          <p xmlns="http://www.w3.org/1999/xhtml">
    3296       <a id="id389208" class="indexterm"></a>
    3297       <span><strong class="command"><em class="varname"><a id="trace-level"></a>CCL:*TRACE-LEVEL*</em>    [Variable]</strong></span>
     3296      <a id="id402844" class="indexterm"></a>
     3297      <span class="command"><strong><em class="varname"><a id="trace-level"></a>CCL:*TRACE-LEVEL*</em>    [Variable]</strong></span>
    32983298    </p>
    32993299          <p xmlns="http://www.w3.org/1999/xhtml">Variable bound to the current nesting level during execution of before and after trace actions.  The default printing actions use it to determine the amount of indentation.</p>
    33003300          <p xmlns="http://www.w3.org/1999/xhtml">
    3301       <a id="id389231" class="indexterm"></a>
    3302       <span><strong class="command"><em class="varname"><a id="trace-max-indent"></a>CCL:*TRACE-MAX-INDENT*</em>    [Variable]</strong></span>
     3301      <a id="id402870" class="indexterm"></a>
     3302      <span class="command"><strong><em class="varname"><a id="trace-max-indent"></a>CCL:*TRACE-MAX-INDENT*</em>    [Variable]</strong></span>
    33033303    </p>
    33043304          <p xmlns="http://www.w3.org/1999/xhtml">The default before and after print actions will not indent by more than the value of <em class="varname">ccl:*trace-max-indent*</em> regardless of the current trace level.</p>
    33053305          <p xmlns="http://www.w3.org/1999/xhtml">
    3306       <a id="id389257" class="indexterm"></a>
    3307       <span><strong class="command"><em class="varname"><a id="trace-function"></a>CCL:TRACE-FUNCTION</em> <em class="replaceable"><code>spec</code></em> <em class="varname">&amp;key</em> {<em class="replaceable"><code>keyword</code></em> <em class="replaceable"><code>value</code></em>}*    [Function]</strong></span>
     3306      <a id="id402900" class="indexterm"></a>
     3307      <span class="command"><strong><em class="varname"><a id="trace-function"></a>CCL:TRACE-FUNCTION</em> <em class="replaceable"><code>spec</code></em> <em class="varname">&amp;key</em> {<em class="replaceable"><code>keyword</code></em> <em class="replaceable"><code>value</code></em>}*    [Function]</strong></span>
    33083308    </p>
    33093309          <p xmlns="http://www.w3.org/1999/xhtml">
     
    33123312    </p>
    33133313          <p xmlns="http://www.w3.org/1999/xhtml">
    3314       <a id="id389300" class="indexterm"></a>
    3315       <span><strong class="command"><em class="varname"><a id="trace-print-level"></a>CCL:*TRACE-PRINT-LEVEL*</em>   [Variable]</strong></span>
     3314      <a id="id402949" class="indexterm"></a>
     3315      <span class="command"><strong><em class="varname"><a id="trace-print-level"></a>CCL:*TRACE-PRINT-LEVEL*</em>   [Variable]</strong></span>
    33163316    </p>
    33173317          <p xmlns="http://www.w3.org/1999/xhtml">The default print actions bind <em class="varname">CL:*PRINT-LEVEL*</em> to this value while
     
    33203320      explicit printing done by user code.</p>
    33213321          <p xmlns="http://www.w3.org/1999/xhtml">
    3322       <a id="id389330" class="indexterm"></a>
    3323       <span><strong class="command"><em class="varname"><a id="trace-print-length"></a>CCL:*TRACE-PRINT-LENGTH*</em>    [Variable]</strong></span>
     3322      <a id="id402983" class="indexterm"></a>
     3323      <span class="command"><strong><em class="varname"><a id="trace-print-length"></a>CCL:*TRACE-PRINT-LENGTH*</em>    [Variable]</strong></span>
    33243324    </p>
    33253325          <p xmlns="http://www.w3.org/1999/xhtml">The default print actions bind <em class="varname">CL:*PRINT-LENGTH*</em> to this value while
     
    33283328      explicit printing done by user code.</p>
    33293329          <p xmlns="http://www.w3.org/1999/xhtml">
    3330       <a id="id389360" class="indexterm"></a>
    3331       <span><strong class="command"><em class="varname"><a id="trace-bar-frequency"></a>CCL:*TRACE-BAR-FREQUENCY*</em>    [Variable]</strong></span>
     3330      <a id="id403018" class="indexterm"></a>
     3331      <span class="command"><strong><em class="varname"><a id="trace-bar-frequency"></a>CCL:*TRACE-BAR-FREQUENCY*</em>    [Variable]</strong></span>
    33323332    </p>
    33333333          <p xmlns="http://www.w3.org/1999/xhtml">By default, this is nil. If non-nil it should be a integer,
     
    33473347    and one <code class="literal">STRING</code> type in Clozure CL.  There has been a
    33483348    lot of discussion about this decision which can be found by
    3349     searching the openmcl-devel archives at <a href="http://clozure.com/pipermail/openmcl-devel/" target="_top">http://clozure.com/pipermail/openmcl-devel/</a>.  Suffice it
     3349    searching the openmcl-devel archives at <a class="ulink" href="http://clozure.com/pipermail/openmcl-devel/" target="_top">http://clozure.com/pipermail/openmcl-devel/</a>.  Suffice it
    33503350    to say that we decided that the simplicity and speed advantages of
    33513351    only supporting UTF-32 outweigh the space disadvantage.</p>
     
    33643364    characters can be directly represented.  As of Unicode 5.0, only
    33653365    about 100,000 of 1,114,112 possible <code class="literal">CHAR-CODE</code>s
    3366     are actually defined. The function <span><strong class="function">CODE-CHAR</strong></span>
     3366    are actually defined. The function <span class="function"><strong>CODE-CHAR</strong></span>
    33673367    knows that certain ranges of code values (notably
    33683368    <code class="literal">#xd800</code>-<code class="literal">#xddff</code>) will never be
     
    33843384    spaces replaced by underscores.  So
    33853385    <code class="literal">#\Greek_Capital_Letter_Epsilon</code> can be used to
    3386     refer to the character whose <span><strong class="function">CHAR-CODE</strong></span> is
     3386    refer to the character whose <span class="function"><strong>CHAR-CODE</strong></span> is
    33873387    <code class="literal">#x395</code>.  To see the complete list of supported
    33883388    character names, look just below the definition for
    3389     <span><strong class="function">register-character-name</strong></span> in
     3389    <span class="function"><strong>register-character-name</strong></span> in
    33903390    <code class="literal">ccl:level-1;l1-reader.lisp</code>.</p>
    33913391          </div>
     
    33983398              </div>
    33993399            </div>
    3400             <p xmlns="http://www.w3.org/1999/xhtml"><span><strong class="function">OPEN</strong></span>, <span><strong class="function">LOAD</strong></span>, and
    3401     <span><strong class="function">COMPILE-FILE</strong></span> all take an
     3400            <p xmlns="http://www.w3.org/1999/xhtml"><span class="function"><strong>OPEN</strong></span>, <span class="function"><strong>LOAD</strong></span>, and
     3401    <span class="function"><strong>COMPILE-FILE</strong></span> all take an
    34023402    <code class="literal">:EXTERNAL-FORMAT</code> keyword argument.  The value
    34033403    of <code class="literal">:EXTERNAL-FORMAT</code> can be
    34043404    <code class="literal">:DEFAULT</code> (the default value), a line
    3405     termination keyword (see <a href="#Line-Termination-Keywords" title="4.3.3. Line Termination Keywords">Section 4.3.3, “Line Termination Keywords”</a>), a character encoding
    3406     keyword (see <a href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, “Character Encodings”</a>), an
     3405    termination keyword (see <a class="xref" href="#Line-Termination-Keywords" title="4.3.3. Line Termination Keywords">Section 4.3.3, “Line Termination Keywords”</a>), a character encoding
     3406    keyword (see <a class="xref" href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, “Character Encodings”</a>), an
    34073407    external-format object created using
    3408     <span><strong class="function">CCL::MAKE-EXTERNAL-FORMAT</strong></span> (see <a href="#f_make-external-format" title="Function MAKE-EXTERNAL-FORMAT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-external-format</b></a>), or a plist with keys:
     3408    <span class="function"><strong>CCL::MAKE-EXTERNAL-FORMAT</strong></span> (see <a class="xref" href="#f_make-external-format" title="Function MAKE-EXTERNAL-FORMAT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-external-format</b></a>), or a plist with keys:
    34093409    <code class="literal">:DOMAIN</code>, <code class="literal">:CHARACTER-ENCODING</code>
    34103410    and <code class="literal">:LINE-TERMINATION</code>.  If
     
    34313431            <p xmlns="http://www.w3.org/1999/xhtml">EXTERNAL-FORMATs are objects (structures) with three
    34323432    read-only fields that can be accessed via the functions:
    3433     <span><strong class="function">EXTERNAL-FORMAT-DOMAIN</strong></span>,
    3434     <span><strong class="function">EXTERNAL-FORMAT-LINE-TERMINATION</strong></span> and
    3435     <span><strong class="function">EXTERNAL-FORMAT-CHARACTER-ENCODING</strong></span>.</p>
     3433    <span class="function"><strong>EXTERNAL-FORMAT-DOMAIN</strong></span>,
     3434    <span class="function"><strong>EXTERNAL-FORMAT-LINE-TERMINATION</strong></span> and
     3435    <span class="function"><strong>EXTERNAL-FORMAT-CHARACTER-ENCODING</strong></span>.</p>
    34363436            <p>
    34373437              <div class="refentrytitle">
     
    34403440                <br></br>
    34413441                <code>
    3442           <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-external-format</strong></span>
     3442          <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-external-format</strong></span>
    34433443          <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> domain character-encoding line-termination
    34443444          =&gt; external-format
     
    34523452              <div>
    34533453                <div class="refsect1" lang="en" xml:lang="en">
    3454                   <a xmlns="http://www.w3.org/1999/xhtml" id="id389766"></a>
     3454                  <a xmlns="http://www.w3.org/1999/xhtml" id="id403480"></a>
    34553455                  <div class="header">Arguments and Values:</div>
    34563456                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">domain</span></i>---This is used to indicate where the external
     
    34663466              <em xmlns="http://www.w3.org/1999/xhtml" class="parameter"><code>line-termination</code></em>.</p>
    34673467                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">character-encoding</span></i>---A keyword that specifies the character encoding
    3468               for the external format. <a xmlns="http://www.w3.org/1999/xhtml" href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, “Character Encodings”</a>.  Defaults to
     3468              for the external format. <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, “Character Encodings”</a>.  Defaults to
    34693469              <code xmlns="http://www.w3.org/1999/xhtml" class="literal">:DEFAULT</code> which means if
    34703470              <em xmlns="http://www.w3.org/1999/xhtml" class="parameter"><code>domain</code></em> is
     
    34793479              <code xmlns="http://www.w3.org/1999/xhtml" class="literal">:ISO-8859-1</code> encoding.</p>
    34803480                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">line-termination</span></i>---A keyword that indicates a line termination
    3481               keyword <a xmlns="http://www.w3.org/1999/xhtml" href="#Line-Termination-Keywords" title="4.3.3. Line Termination Keywords">Section 4.3.3, “Line Termination Keywords”</a>.
     3481              keyword <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#Line-Termination-Keywords" title="4.3.3. Line Termination Keywords">Section 4.3.3, “Line Termination Keywords”</a>.
    34823482              Defaults to <code xmlns="http://www.w3.org/1999/xhtml" class="literal">:DEFAULT</code> which means
    34833483              use the value of the variable
     
    34863486                </div>
    34873487                <div class="refsect1" lang="en" xml:lang="en">
    3488                   <a xmlns="http://www.w3.org/1999/xhtml" id="id389923"></a>
     3488                  <a xmlns="http://www.w3.org/1999/xhtml" id="id403659"></a>
    34893489                  <div class="header">Description:</div>
    34903490                  <p xmlns="http://www.w3.org/1999/xhtml">Despite the function's name, it doesn't necessarily create a
     
    36353635    character encodings.  Clozure CL implements some of these encodings as
    36363636    detailed below.  These encodings are part of the specification of
    3637     external formats <a href="#External-Formats" title="4.3.2. External Formats">Section 4.3.2, “External Formats”</a>.  When reading
     3637    external formats <a class="xref" href="#External-Formats" title="4.3.2. External Formats">Section 4.3.2, “External Formats”</a>.  When reading
    36383638    from a stream, characters are converted from the specified
    36393639    external character encoding to UTF-32.  When writing to a stream,
     
    36543654                <div>
    36553655                  <div>
    3656                     <h4 class="title"><a id="id390226"></a>4.3.4.1. Encoding Problems</h4>
     3656                    <h4 class="title"><a id="id404003"></a>4.3.4.1. Encoding Problems</h4>
    36573657                  </div>
    36583658                </div>
     
    36703670                <div>
    36713671                  <div>
    3672                     <h4 class="title"><a id="id390238"></a>4.3.4.2. Byte Order Marks</h4>
     3672                    <h4 class="title"><a id="id404016"></a>4.3.4.2. Byte Order Marks</h4>
    36733673                  </div>
    36743674                </div>
     
    36983698                <div>
    36993699                  <div>
    3700                     <h4 class="title"><a id="id390272"></a>4.3.4.3. <span><strong class="function">DESCRIBE-CHARACTER-ENCODINGS</strong></span></h4>
     3700                    <h4 class="title"><a id="id404054"></a>4.3.4.3. <span class="function"><strong>DESCRIBE-CHARACTER-ENCODINGS</strong></span></h4>
    37013701                  </div>
    37023702                </div>
     
    37043704              <p xmlns="http://www.w3.org/1999/xhtml">The set of character encodings supported by Clozure CL can be
    37053705    retrieved by calling
    3706     <span><strong class="function">CCL:DESCRIBE-CHARACTER-ENCODINGS</strong></span>.</p>
     3706    <span class="function"><strong>CCL:DESCRIBE-CHARACTER-ENCODINGS</strong></span>.</p>
    37073707              <p>
    37083708                <div class="refentrytitle">
     
    37113711                  <br></br>
    37123712                  <code>
    3713             <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">describe-character-encodings</strong></span>
     3713            <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>describe-character-encodings</strong></span>
    37143714          </code>
    37153715                </div>
     
    37203720                <div>
    37213721                  <div class="refsect1" lang="en" xml:lang="en">
    3722                     <a xmlns="http://www.w3.org/1999/xhtml" id="id390334"></a>
     3722                    <a xmlns="http://www.w3.org/1999/xhtml" id="id404125"></a>
    37233723                    <div class="header">Description:</div>
    37243724                    <p xmlns="http://www.w3.org/1999/xhtml">Writes descriptions of all defined character encodings
     
    37293729                  </div>
    37303730                  <div class="refsect1" lang="en" xml:lang="en">
    3731                     <a xmlns="http://www.w3.org/1999/xhtml" id="id390349"></a>
     3731                    <a xmlns="http://www.w3.org/1999/xhtml" id="id404142"></a>
    37323732                    <div class="header">See Also:</div>
    3733                     <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, “Character Encodings”</a>, <a href="#External-Formats" title="4.3.2. External Formats">Section 4.3.2, “External Formats”</a>, <a href="#Supported-Character-Encodings" title="4.3.4.4. Supported Character Encodings">Section 4.3.4.4, “Supported Character Encodings”</a></span>
     3733                    <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, “Character Encodings”</a>, <a class="xref" href="#External-Formats" title="4.3.2. External Formats">Section 4.3.2, “External Formats”</a>, <a class="xref" href="#Supported-Character-Encodings" title="4.3.4.4. Supported Character Encodings">Section 4.3.4.4, “Supported Character Encodings”</a></span>
    37343734                  </div>
    37353735                </div>
     
    37673767       EXTERNAL-FORMAT isn't explicitly specified.  The default for
    37683768       <em class="varname">*TERMINAL-IO*</em> can be set via the
    3769        <code class="literal">-K</code> command-line argument (see <a href="#Command-Line-Options" title="2.5. Command Line Options">Section 2.5, “Command Line Options”</a>).
     3769       <code class="literal">-K</code> command-line argument (see <a class="xref" href="#Command-Line-Options" title="2.5. Command Line Options">Section 2.5, “Command Line Options”</a>).
    37703770       </p>
    37713771                    <p>ISO-8859-1 just covers the first 256 Unicode code
     
    41604160                <div>
    41614161                  <div>
    4162                     <h4 class="title"><a id="id391028"></a>4.3.4.5. Encoding and Decoding Strings</h4>
     4162                    <h4 class="title"><a id="id418921"></a>4.3.4.5. Encoding and Decoding Strings</h4>
    41634163                  </div>
    41644164                </div>
     
    41724172                  <br></br>
    41734173                  <code>
    4174         <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">count-characters-in-octet-vector</strong></span>
     4174        <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>count-characters-in-octet-vector</strong></span>
    41754175        <em xmlns="http://www.w3.org/1999/xhtml" class="parameter"><code>vector</code></em>
    41764176        <em xmlns="http://www.w3.org/1999/xhtml" class="parameter"><code><em class="varname">&amp;key</em></code></em>
     
    41854185                <div>
    41864186                  <div class="refsect1" lang="en" xml:lang="en">
    4187                     <a xmlns="http://www.w3.org/1999/xhtml" id="id391103"></a>
     4187                    <a xmlns="http://www.w3.org/1999/xhtml" id="id418997"></a>
    41884188                    <div class="header">Description:</div>
    41894189                    <p xmlns="http://www.w3.org/1999/xhtml">
     
    42024202                  <br></br>
    42034203                  <code>
    4204         <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">decode-string-from-octets</strong></span>
     4204        <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>decode-string-from-octets</strong></span>
    42054205        <em xmlns="http://www.w3.org/1999/xhtml" class="parameter"><code>vector</code></em>
    42064206        <em xmlns="http://www.w3.org/1999/xhtml" class="parameter"><code><em class="varname">&amp;key</em></code></em>
     
    42164216                <div>
    42174217                  <div class="refsect1" lang="en" xml:lang="en">
    4218                     <a xmlns="http://www.w3.org/1999/xhtml" id="id391199"></a>
     4218                    <a xmlns="http://www.w3.org/1999/xhtml" id="id419092"></a>
    42194219                    <div class="header">Description:</div>
    42204220                    <p xmlns="http://www.w3.org/1999/xhtml">
     
    42434243                  <br></br>
    42444244                  <code>
    4245         <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">encode-string-to-octets</strong></span>
     4245        <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>encode-string-to-octets</strong></span>
    42464246        <em xmlns="http://www.w3.org/1999/xhtml" class="parameter"><code>string</code></em>
    42474247        <em xmlns="http://www.w3.org/1999/xhtml" class="parameter"><code><em class="varname">&amp;key</em></code></em>
     
    42594259                <div>
    42604260                  <div class="refsect1" lang="en" xml:lang="en">
    4261                     <a xmlns="http://www.w3.org/1999/xhtml" id="id391322"></a>
     4261                    <a xmlns="http://www.w3.org/1999/xhtml" id="id419216"></a>
    42624262                    <div class="header">Description:</div>
    42634263                    <p xmlns="http://www.w3.org/1999/xhtml">
     
    42914291                  <br></br>
    42924292                  <code>
    4293         <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">string-size-in-octets</strong></span>
     4293        <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>string-size-in-octets</strong></span>
    42944294        <em xmlns="http://www.w3.org/1999/xhtml" class="parameter"><code>string</code></em>
    42954295        <em xmlns="http://www.w3.org/1999/xhtml" class="parameter"><code><em class="varname">&amp;key</em></code></em>
     
    43054305                <div>
    43064306                  <div class="refsect1" lang="en" xml:lang="en">
    4307                     <a xmlns="http://www.w3.org/1999/xhtml" id="id391441"></a>
     4307                    <a xmlns="http://www.w3.org/1999/xhtml" id="id419335"></a>
    43084308                    <div class="header">Description:</div>
    43094309                    <p xmlns="http://www.w3.org/1999/xhtml">
     
    43554355            </div>
    43564356            <p xmlns="http://www.w3.org/1999/xhtml">Clozure CL sets up logical pathname translations for logical hosts:  <code class="literal">ccl</code> and <code class="literal">home</code></p>
    4357             <a xmlns="http://www.w3.org/1999/xhtml" id="id391530" class="indexterm"></a>
     4357            <a xmlns="http://www.w3.org/1999/xhtml" id="id419423" class="indexterm"></a>
    43584358            <p xmlns="http://www.w3.org/1999/xhtml">The <code class="literal">CCL</code> logical host should point to the
    43594359        <code class="literal">ccl</code> directory.  It is used for a variety of
     
    43634363        is set to the value of the environment variable
    43644364        <em class="varname">CCL_DEFAULT_DIRECTORY</em>, which is set by the
    4365         openmcl shell script <a href="#The-ccl-Shell-Script" title="2.3.1. The ccl Shell Script">Section 2.3.1, “The ccl Shell Script”</a>.  If
     4365        openmcl shell script <a class="xref" href="#The-ccl-Shell-Script" title="2.3.1. The ccl Shell Script">Section 2.3.1, “The ccl Shell Script”</a>.  If
    43664366        <em class="varname">CCL_DEFAULT_DIRECTORY</em> is not set, then it is set
    43674367        to the directory containing the current heap image.</p>
     
    44124412          </div>
    44134413          <p xmlns="http://www.w3.org/1999/xhtml">In release 1.2 and later, Clozure CL
    4414       supports <a href="#memory_mapped_file"><em class="glossterm">memory-mapped
     4414      supports <a class="glossterm" href="#memory_mapped_file"><em class="glossterm">memory-mapped
    44154415        files</em></a>. On operating systems that support memory-mapped
    44164416      files (including Mac OS X, Linux, and FreeBSD), the operating
     
    44594459      platforms.</p>
    44604460          <p xmlns="http://www.w3.org/1999/xhtml">
    4461       <a id="id391713" class="indexterm"></a>
    4462       <span><strong class="command"><em class="varname"><a id="map-file-to-ivector"></a>CCL:MAP-FILE-TO-IVECTOR</em>
     4461      <a id="id419606" class="indexterm"></a>
     4462      <span class="command"><strong><em class="varname"><a id="map-file-to-ivector"></a>CCL:MAP-FILE-TO-IVECTOR</em>
    44634463        <em class="parameter"><code>pathname</code></em>
    44644464        <em class="parameter"><code>element-type</code></em>
     
    44834483                <p>The element-type of the vector to be
    44844484            created. Specified as
    4485             a <a href="#type-specifier"><em class="glossterm">type-specifier</em></a>
     4485            a <a class="glossterm" href="#type-specifier"><em class="glossterm">type-specifier</em></a>
    44864486            that names a subtype of either <em class="varname">SIGNED-BYTE</em>
    44874487            or <em class="varname">UNSIGNED-BYTE</em>.</p>
     
    44994499    </p>
    45004500          <p xmlns="http://www.w3.org/1999/xhtml">The returned vector is
    4501       a <a href="#displaced-array"><em class="glossterm">displaced-array</em></a>
     4501      a <a class="glossterm" href="#displaced-array"><em class="glossterm">displaced-array</em></a>
    45024502      whose element-type is <em class="varname">(UPGRADED-ARRAY-ELEMENT-TYPE
    45034503        element-type)</em>. The target of the displaced array is a
     
    45194519      a memory error.</p>
    45204520          <p xmlns="http://www.w3.org/1999/xhtml">
    4521       <a id="id391846" class="indexterm"></a>
    4522       <span><strong class="command"><em class="varname"><a id="unmap-ivector"></a>CCL:UNMAP-IVECTOR</em>
     4521      <a id="id419739" class="indexterm"></a>
     4522      <span class="command"><strong><em class="varname"><a id="unmap-ivector"></a>CCL:UNMAP-IVECTOR</em>
    45234523        <em class="parameter"><code>displaced-array</code></em>
    45244524        [Function]</strong></span>
     
    45314531      target is an empty vector (of length zero).</p>
    45324532          <p xmlns="http://www.w3.org/1999/xhtml">
    4533       <a id="id391882" class="indexterm"></a>
    4534       <span><strong class="command"><em class="varname"><a id="map-file-to-octet-vector"></a>CCL:MAP-FILE-TO-OCTET-VECTOR</em>
     4533      <a id="id419775" class="indexterm"></a>
     4534      <span class="command"><strong><em class="varname"><a id="map-file-to-octet-vector"></a>CCL:MAP-FILE-TO-OCTET-VECTOR</em>
    45354535        <em class="parameter"><code>pathname</code></em>
    45364536        [Function]</strong></span>
     
    45414541      bytes.</p>
    45424542          <p xmlns="http://www.w3.org/1999/xhtml">
    4543       <a id="id391914" class="indexterm"></a>
    4544       <span><strong class="command"><em class="varname"><a id="unmap-octet-vector"></a>CCL:UNMAP-OCTET-VECTOR</em>
     4543      <a id="id419807" class="indexterm"></a>
     4544      <span class="command"><strong><em class="varname"><a id="unmap-octet-vector"></a>CCL:UNMAP-OCTET-VECTOR</em>
    45454545        <em class="parameter"><code>displaced-array</code></em>
    45464546        [Function]</strong></span>
     
    45584558          </div>
    45594559          <p xmlns="http://www.w3.org/1999/xhtml">Clozure CL supports the definition
    4560       of <a href="#static_variable"><em class="glossterm">static
     4560      of <a class="glossterm" href="#static_variable"><em class="glossterm">static
    45614561        variables</em></a>, whose values are the same across threads,
    45624562      and which may not be dynamically bound. The value of a static
     
    45804580      static.</p>
    45814581          <p xmlns="http://www.w3.org/1999/xhtml">
    4582       <a id="id391988" class="indexterm"></a>
    4583       <span><strong class="command"><em class="varname"><a id="defstatic"></a>DEFSTATIC</em>
     4582      <a id="id419881" class="indexterm"></a>
     4583      <span class="command"><strong><em class="varname"><a id="defstatic"></a>DEFSTATIC</em>
    45844584        <em class="parameter"><code>var</code></em>
    45854585        <em class="parameter"><code>value</code></em>
     
    46184618          </div>
    46194619          <p xmlns="http://www.w3.org/1999/xhtml">Proclaims the
    4620       variable <a href="#special_variable"><em class="glossterm">special</em></a>,
     4620      variable <a class="glossterm" href="#special_variable"><em class="glossterm">special</em></a>,
    46214621      assigns the variable the supplied value, and assigns
    46224622      the <em class="varname">doc-string</em> to the
     
    46344634            </div>
    46354635          </div>
    4636           <a xmlns="http://www.w3.org/1999/xhtml" id="id392100" class="indexterm"></a>
     4636          <a xmlns="http://www.w3.org/1999/xhtml" id="id419993" class="indexterm"></a>
    46374637          <p xmlns="http://www.w3.org/1999/xhtml">Clozure CL provides the
    46384638      function <code class="literal">CCL:SAVE-APPLICATION</code>, which creates a file
    46394639      containing an archived Lisp memory image.</p>
    46404640          <p xmlns="http://www.w3.org/1999/xhtml">Clozure CL consists of a small executable called the
    4641       Lisp <a href="#lisp_image"><em class="glossterm">kernel</em></a>, which
     4641      Lisp <a class="glossterm" href="#lisp_image"><em class="glossterm">kernel</em></a>, which
    46424642      implements the very lowest level features of the Lisp system, and
    4643       an <a href="#lisp_image"><em class="glossterm">image</em></a>, which
     4643      an <a class="glossterm" href="#lisp_image"><em class="glossterm">image</em></a>, which
    46444644      contains the in-memory representation of most of the Lisp system,
    46454645      including functions, data structures, variables, and so on. When
     
    46604660      changes and later load them for use.</p>
    46614661          <p xmlns="http://www.w3.org/1999/xhtml">In fact, you can go further than that. You can replace
    4662       Clozure CL's <a href="#toplevel_function"><em class="glossterm">toplevel
     4662      Clozure CL's <a class="glossterm" href="#toplevel_function"><em class="glossterm">toplevel
    46634663        function</em></a> with your own, and then, when the image is
    46644664      loaded, the Lisp system immediately performs your tasks rather
     
    46814681      in an executable image.</p>
    46824682          <p xmlns="http://www.w3.org/1999/xhtml">On Mac OS X,
    4683       the <a href="#application_builder">application builder</a>
     4683      the <a class="link" href="#application_builder">application builder</a>
    46844684      uses <code class="literal">CCL:SAVE-APPLICATION</code> to create the executable
    4685       portion of the <a href="#application_bundle"><em class="glossterm">application
     4685      portion of the <a class="glossterm" href="#application_bundle"><em class="glossterm">application
    46864686        bundle</em></a>. Double-clicking the application bundle runs
    46874687      the executable image created
     
    47144714      converted, because address 0 can always be relied upon to refer to
    47154715      the same thing.</p>
    4716           <a xmlns="http://www.w3.org/1999/xhtml" id="id392322" class="indexterm"></a>
     4716          <a xmlns="http://www.w3.org/1999/xhtml" id="id420215" class="indexterm"></a>
    47174717          <p xmlns="http://www.w3.org/1999/xhtml">As of Clozure CL 1.2, the constant <code class="literal">CCL:+NULL-PTR+</code>
    47184718      refers to a <code class="literal">MACPTR</code> object that points to address 0.</p>
     
    47254725      or <code class="literal">opencml64</code> script.</p>
    47264726          <p xmlns="http://www.w3.org/1999/xhtml">
    4727       <a id="id392369" class="indexterm"></a>
    4728       <span><strong class="command"><em class="varname"><a id="save-application"></a>SAVE-APPLICATION</em>
     4727      <a id="id420262" class="indexterm"></a>
     4728      <span class="command"><strong><em class="varname"><a id="save-application"></a>SAVE-APPLICATION</em>
    47294729        <em class="parameter"><code>filename</code></em>
    47304730        <em class="varname">&amp;key</em>
     
    47634763                <p>If this parameter is not supplied, Clozure CL uses its
    47644764            default toplevel. The default toplevel runs
    4765             the <a href="#REPL"><em class="glossterm">read-eval-print
     4765            the <a class="glossterm" href="#REPL"><em class="glossterm">read-eval-print
    47664766              loop</em></a>.</p>
    47674767              </dd>
     
    48404840              <strong>[Function]</strong>
    48414841              <br></br>
    4842               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">fasl-concatenate</strong></span> out-file fasl-files <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> (:if-exists :error)</code>
     4842              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>fasl-concatenate</strong></span> out-file fasl-files <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> (:if-exists :error)</code>
    48434843            </div>
    48444844            <div class="refentrytitle">
     
    48494849            <div>
    48504850              <div class="refsect1" lang="en" xml:lang="en">
    4851                 <a xmlns="http://www.w3.org/1999/xhtml" id="id392640"></a>
     4851                <a xmlns="http://www.w3.org/1999/xhtml" id="id420534"></a>
    48524852                <div class="header">Arguments and Values:</div>
    48534853                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">out-file</span></i>---
     
    48584858            </p>
    48594859                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">:if-exists</span></i>---
    4860               As for <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">OPEN</strong></span>, defaults to <code xmlns="http://www.w3.org/1999/xhtml" class="literal">
     4860              As for <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>OPEN</strong></span>, defaults to <code xmlns="http://www.w3.org/1999/xhtml" class="literal">
    48614861              :error</code>
    48624862            </p>
    48634863              </div>
    48644864              <div class="refsect1" lang="en" xml:lang="en">
    4865                 <a xmlns="http://www.w3.org/1999/xhtml" id="id392700"></a>
     4865                <a xmlns="http://www.w3.org/1999/xhtml" id="id420593"></a>
    48664866                <div class="header">Description:</div>
    48674867                <p xmlns="http://www.w3.org/1999/xhtml">
     
    49134913              <strong>[Function]</strong>
    49144914              <br></br>
    4915               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">get-fpu-mode</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em> mode</code>
     4915              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>get-fpu-mode</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em> mode</code>
    49164916            </div>
    49174917            <div class="refentrytitle">
     
    49234923            <div>
    49244924              <div class="refsect1" lang="en" xml:lang="en">
    4925                 <a xmlns="http://www.w3.org/1999/xhtml" id="id392791"></a>
     4925                <a xmlns="http://www.w3.org/1999/xhtml" id="id420684"></a>
    49264926                <div class="header">Arguments and Values:</div>
    49274927                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">mode</span></i>---
     
    49314931              </div>
    49324932              <div class="refsect1" lang="en" xml:lang="en">
    4933                 <a xmlns="http://www.w3.org/1999/xhtml" id="id392814"></a>
     4933                <a xmlns="http://www.w3.org/1999/xhtml" id="id420707"></a>
    49344934                <div class="header">Description:</div>
    49354935                <p xmlns="http://www.w3.org/1999/xhtml">
     
    49584958              <strong>[Function]</strong>
    49594959              <br></br>
    4960               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">set-fpu-mode</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em>
     4960              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>set-fpu-mode</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em>
    49614961      rounding-mode overflow underflow division-by-zero
    49624962      invalid inexact</code>
     
    49704970            <div>
    49714971              <div class="refsect1" lang="en" xml:lang="en">
    4972                 <a xmlns="http://www.w3.org/1999/xhtml" id="id392910"></a>
     4972                <a xmlns="http://www.w3.org/1999/xhtml" id="id420803"></a>
    49734973                <div class="header">Arguments and Values:</div>
    49744974                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">rounding-mode</span></i>---
     
    49794979              </div>
    49804980              <div class="refsect1" lang="en" xml:lang="en">
    4981                 <a xmlns="http://www.w3.org/1999/xhtml" id="id392946"></a>
     4981                <a xmlns="http://www.w3.org/1999/xhtml" id="id420839"></a>
    49824982                <div class="header">Description:</div>
    49834983                <p xmlns="http://www.w3.org/1999/xhtml">
     
    50195019                <strong>[Function]</strong>
    50205020                <br></br>
    5021                 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">watch</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em> object</code>
     5021                <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>watch</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em> object</code>
    50225022              </div>
    50235023              <div class="refentrytitle">
     
    50285028              <div>
    50295029                <div class="refsect1" lang="en" xml:lang="en">
    5030                   <a xmlns="http://www.w3.org/1999/xhtml" id="id393021"></a>
     5030                  <a xmlns="http://www.w3.org/1999/xhtml" id="id420914"></a>
    50315031                  <div class="header">Arguments and Values:</div>
    50325032                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">object</span></i>---
     
    50355035                </div>
    50365036                <div class="refsect1" lang="en" xml:lang="en">
    5037                   <a xmlns="http://www.w3.org/1999/xhtml" id="id393043"></a>
     5037                  <a xmlns="http://www.w3.org/1999/xhtml" id="id420936"></a>
    50385038                  <div class="header">Description:</div>
    50395039                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    51935193                <strong>[Function]</strong>
    51945194                <br></br>
    5195                 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">unwatch</strong></span> object</code>
     5195                <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>unwatch</strong></span> object</code>
    51965196              </div>
    51975197              <div class="refentrytitle">
     
    52025202              <div>
    52035203                <div class="refsect1" lang="en" xml:lang="en">
    5204                   <a xmlns="http://www.w3.org/1999/xhtml" id="id393224"></a>
     5204                  <a xmlns="http://www.w3.org/1999/xhtml" id="id421111"></a>
    52055205                  <div class="header">Description:</div>
    52065206                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    52365236              <div>
    52375237                <div class="refsect1" lang="en" xml:lang="en">
    5238                   <a xmlns="http://www.w3.org/1999/xhtml" id="id393282"></a>
     5238                  <a xmlns="http://www.w3.org/1999/xhtml" id="id421159"></a>
    52395239                  <div class="header">Discussion:</div>
    52405240                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    52545254                </div>
    52555255                <div class="refsect1" lang="en" xml:lang="en">
    5256                   <a xmlns="http://www.w3.org/1999/xhtml" id="id393342"></a>
     5256                  <a xmlns="http://www.w3.org/1999/xhtml" id="id421212"></a>
    52575257                  <div class="header">Restarts:</div>
    52585258                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    53225322                <div>
    53235323                  <div>
    5324                     <h4 class="title"><a id="id393406"></a>4.10.5.1. Fancy arrays</h4>
     5324                    <h4 class="title"><a id="id421270"></a>4.10.5.1. Fancy arrays</h4>
    53255325                  </div>
    53265326                </div>
     
    53495349                <div>
    53505350                  <div>
    5351                     <h4 class="title"><a id="id393427"></a>4.10.5.2. Hash tables</h4>
     5351                    <h4 class="title"><a id="id421289"></a>4.10.5.2. Hash tables</h4>
    53525352                  </div>
    53535353                </div>
     
    53975397                <div>
    53985398                  <div>
    5399                     <h4 class="title"><a id="id393459"></a>4.10.5.3. Lists</h4>
     5399                    <h4 class="title"><a id="id421319"></a>4.10.5.3. Lists</h4>
    54005400                  </div>
    54015401                </div>
     
    55575557                <strong>[Function]</strong>
    55585558                <br></br>
    5559                 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">report-coverage</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em>
     5559                <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>report-coverage</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em>
    55605560    (external-format :default) (statistics t) (html t)
    55615561    </code>
     
    55665566              <div>
    55675567                <div class="refsect1" lang="en" xml:lang="en">
    5568                   <a xmlns="http://www.w3.org/1999/xhtml" id="id393667"></a>
     5568                  <a xmlns="http://www.w3.org/1999/xhtml" id="id421502"></a>
    55695569                  <div class="header">Arguments and Values:</div>
    55705570                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">html</span></i>---
     
    55885588                </div>
    55895589                <div class="refsect1" lang="en" xml:lang="en">
    5590                   <a xmlns="http://www.w3.org/1999/xhtml" id="id393727"></a>
     5590                  <a xmlns="http://www.w3.org/1999/xhtml" id="id421554"></a>
    55915591                  <div class="header">Example:</div>
    55925592                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    56225622              <div>
    56235623                <div class="refsect1" lang="en" xml:lang="en">
    5624                   <a xmlns="http://www.w3.org/1999/xhtml" id="id393820"></a>
     5624                  <a xmlns="http://www.w3.org/1999/xhtml" id="id421634"></a>
    56255625                  <div class="header">Summary:</div>
    56265626                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    56445644              <div>
    56455645                <div class="refsect1" lang="en" xml:lang="en">
    5646                   <a xmlns="http://www.w3.org/1999/xhtml" id="id393864"></a>
     5646                  <a xmlns="http://www.w3.org/1999/xhtml" id="id421672"></a>
    56475647                  <div class="header">Summary:</div>
    56485648                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    56605660                <strong>[Function]</strong>
    56615661                <br></br>
    5662                 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">save-coverage-in-file</strong></span> pathname
     5662                <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>save-coverage-in-file</strong></span> pathname
    56635663    </code>
    56645664              </div>
     
    56705670              <div>
    56715671                <div class="refsect1" lang="en" xml:lang="en">
    5672                   <a xmlns="http://www.w3.org/1999/xhtml" id="id393925"></a>
     5672                  <a xmlns="http://www.w3.org/1999/xhtml" id="id421725"></a>
    56735673                  <div class="header">Summary:</div>
    56745674                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    56865686                <strong>[Function]</strong>
    56875687                <br></br>
    5688                 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">restore-coverage-from-file</strong></span> pathname
     5688                <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>restore-coverage-from-file</strong></span> pathname
    56895689    </code>
    56905690              </div>
     
    56965696              <div>
    56975697                <div class="refsect1" lang="en" xml:lang="en">
    5698                   <a xmlns="http://www.w3.org/1999/xhtml" id="id393986"></a>
     5698                  <a xmlns="http://www.w3.org/1999/xhtml" id="id421776"></a>
    56995699                  <div class="header">Summary:</div>
    57005700                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    57275727              <div>
    57285728                <div class="refsect1" lang="en" xml:lang="en">
    5729                   <a xmlns="http://www.w3.org/1999/xhtml" id="id394035"></a>
     5729                  <a xmlns="http://www.w3.org/1999/xhtml" id="id421819"></a>
    57305730                  <div class="header">Summary:</div>
    57315731                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    57445744                <strong>[Function]</strong>
    57455745                <br></br>
    5746                 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">restore-coverage</strong></span> snapshot
     5746                <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>restore-coverage</strong></span> snapshot
    57475747    </code>
    57485748              </div>
     
    57545754              <div>
    57555755                <div class="refsect1" lang="en" xml:lang="en">
    5756                   <a xmlns="http://www.w3.org/1999/xhtml" id="id394097"></a>
     5756                  <a xmlns="http://www.w3.org/1999/xhtml" id="id421872"></a>
    57575757                  <div class="header">Summary:</div>
    57585758                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    57675767                <strong>[Function]</strong>
    57685768                <br></br>
    5769                 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">write-coverage-to-file</strong></span> snapshot pathname
     5769                <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>write-coverage-to-file</strong></span> snapshot pathname
    57705770    </code>
    57715771              </div>
     
    57775777              <div>
    57785778                <div class="refsect1" lang="en" xml:lang="en">
    5779                   <a xmlns="http://www.w3.org/1999/xhtml" id="id394156"></a>
     5779                  <a xmlns="http://www.w3.org/1999/xhtml" id="id421923"></a>
    57805780                  <div class="header">Summary:</div>
    57815781                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    57945794                <strong>[Function]</strong>
    57955795                <br></br>
    5796                 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">read-coverage-from-file</strong></span> pathname
     5796                <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>read-coverage-from-file</strong></span> pathname
    57975797    </code>
    57985798              </div>
     
    58045804              <div>
    58055805                <div class="refsect1" lang="en" xml:lang="en">
    5806                   <a xmlns="http://www.w3.org/1999/xhtml" id="id394217"></a>
     5806                  <a xmlns="http://www.w3.org/1999/xhtml" id="id421976"></a>
    58075807                  <div class="header">Summary:</div>
    58085808                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    58215821                <strong>[Function]</strong>
    58225822                <br></br>
    5823                 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">coverage-statistics</strong></span>
     5823                <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>coverage-statistics</strong></span>
    58245824    </code>
    58255825              </div>
     
    58315831              <div>
    58325832                <div class="refsect1" lang="en" xml:lang="en">
    5833                   <a xmlns="http://www.w3.org/1999/xhtml" id="id394278"></a>
     5833                  <a xmlns="http://www.w3.org/1999/xhtml" id="id422028"></a>
    58345834                  <div class="header">Summary:</div>
    58355835                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    58435843                      <dt>
    58445844                        <span class="term">
    5845                           <span>
    5846                             <strong class="function">ccl:coverage-source-file</strong>
     5845                          <span class="function">
     5846                            <strong>ccl:coverage-source-file</strong>
    58475847                          </span>
    58485848                        </span>
     
    58555855                      <dt>
    58565856                        <span class="term">
    5857                           <span>
    5858                             <strong class="function">ccl:coverage-expressions-total</strong>
     5857                          <span class="function">
     5858                            <strong>ccl:coverage-expressions-total</strong>
    58595859                          </span>
    58605860                        </span>
     
    58675867                      <dt>
    58685868                        <span class="term">
    5869                           <span>
    5870                             <strong class="function">ccl:coverage-expressions-entered</strong>
     5869                          <span class="function">
     5870                            <strong>ccl:coverage-expressions-entered</strong>
    58715871                          </span>
    58725872                        </span>
     
    58805880                      <dt>
    58815881                        <span class="term">
    5882                           <span>
    5883                             <strong class="function">ccl:coverage-expressions-covered</strong>
     5882                          <span class="function">
     5883                            <strong>ccl:coverage-expressions-covered</strong>
    58845884                          </span>
    58855885                        </span>
     
    58925892                      <dt>
    58935893                        <span class="term">
    5894                           <span>
    5895                             <strong class="function">ccl:coverage-unreached-branches</strong>
     5894                          <span class="function">
     5895                            <strong>ccl:coverage-unreached-branches</strong>
    58965896                          </span>
    58975897                        </span>
     
    59045904                      <dt>
    59055905                        <span class="term">
    5906                           <span>
    5907                             <strong class="function">ccl:coverage-code-forms-total</strong>
     5906                          <span class="function">
     5907                            <strong>ccl:coverage-code-forms-total</strong>
    59085908                          </span>
    59095909                        </span>
     
    59185918                      <dt>
    59195919                        <span class="term">
    5920                           <span>
    5921                             <strong class="function">ccl:coverage-code-forms-covered</strong>
     5920                          <span class="function">
     5921                            <strong>ccl:coverage-code-forms-covered</strong>
    59225922                          </span>
    59235923                        </span>
     
    59305930                      <dt>
    59315931                        <span class="term">
    5932                           <span>
    5933                             <strong class="function">ccl:coverage-functions-total</strong>
     5932                          <span class="function">
     5933                            <strong>ccl:coverage-functions-total</strong>
    59345934                          </span>
    59355935                        </span>
     
    59425942                      <dt>
    59435943                        <span class="term">
    5944                           <span>
    5945                             <strong class="function">ccl:coverage-functions-fully-covered</strong>
     5944                          <span class="function">
     5945                            <strong>ccl:coverage-functions-fully-covered</strong>
    59465946                          </span>
    59475947                        </span>
     
    59545954                      <dt>
    59555955                        <span class="term">
    5956                           <span>
    5957                             <strong class="function">ccl:coverage-functions-partly-covered</strong>
     5956                          <span class="function">
     5957                            <strong>ccl:coverage-functions-partly-covered</strong>
    59585958                          </span>
    59595959                        </span>
     
    59665966                      <dt>
    59675967                        <span class="term">
    5968                           <span>
    5969                             <strong class="function">ccl:coverage-functions-not-entered</strong>
     5968                          <span class="function">
     5969                            <strong>ccl:coverage-functions-not-entered</strong>
    59705970                          </span>
    59715971                        </span>
     
    59985998              <div>
    59995999                <div class="refsect1" lang="en" xml:lang="en">
    6000                   <a xmlns="http://www.w3.org/1999/xhtml" id="id394548"></a>
     6000                  <a xmlns="http://www.w3.org/1999/xhtml" id="id422263"></a>
    60016001                  <div class="header">Summary:</div>
    60026002                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    60136013                <strong>[Macro]</strong>
    60146014                <br></br>
    6015                 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">without-compiling-code-coverage</strong></span>
     6015                <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>without-compiling-code-coverage</strong></span>
    60166016    </code>
    60176017              </div>
     
    60236023              <div>
    60246024                <div class="refsect1" lang="en" xml:lang="en">
    6025                   <a xmlns="http://www.w3.org/1999/xhtml" id="id394609"></a>
     6025                  <a xmlns="http://www.w3.org/1999/xhtml" id="id422315"></a>
    60266026                  <div class="header">Summary:</div>
    60276027                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    61936193      application normally, by double-clicking its icon. When
    61946194      launched, the IDE initially displays a
    6195       single <a href="#listener_window"><em class="glossterm">listener
     6195      single <a class="glossterm" href="#listener_window"><em class="glossterm">listener
    61966196        window</em></a> that you can use to interact with Lisp. You
    61976197      can type Lisp expressions for evaluation at the prompt in the
    61986198      listener window. You can also
    6199       use <a href="#hemlock"><em class="glossterm">Hemlock</em></a> editing
     6199      use <a class="glossterm" href="#hemlock"><em class="glossterm">Hemlock</em></a> editing
    62006200      commands to edit the text of expressions in the listener
    62016201      window.</p>
     
    62246224        the File menu.</p>
    62256225            <p xmlns="http://www.w3.org/1999/xhtml">Editor windows
    6226         implement <a href="#hemlock"><em class="glossterm">Hemlock</em></a>
     6226        implement <a class="glossterm" href="#hemlock"><em class="glossterm">Hemlock</em></a>
    62276227        editing commands. You can use all the editing and customization
    62286228        features of Hemlock within any editor window (including listener
     
    62486248            <p xmlns="http://www.w3.org/1999/xhtml">You can interrupt computations, trigger breaks, and select
    62496249        restarts from the Lisp menu. You can also display a backtrace or
    6250         open the <a href="#section_inspector_window">Inspector
     6250        open the <a class="link" href="#section_inspector_window">Inspector
    62516251          window</a>.</p>
    62526252            <div class="sect3" lang="en" xml:lang="en">
     
    62546254                <div>
    62556255                  <div>
    6256                     <h4 class="title"><a id="id355456"></a>5.4.2.1. Checking for Updates</h4>
     6256                    <h4 class="title"><a id="id363782"></a>5.4.2.1. Checking for Updates</h4>
    62576257                  </div>
    62586258                </div>
     
    62706270        ensure that the Subversion client software is installed before
    62716271        using the "Check for Updates" feature. See
    6272         the <a href="http://www.wikihow.com/Install-Subversion-on-Mac-OS-X" target="_top">wikiHow
     6272        the <a class="ulink" href="http://www.wikihow.com/Install-Subversion-on-Mac-OS-X" target="_top">wikiHow
    62736273        page</a> on installing Subversion for more information.)
    62746274        If updates are available, Clozure CL automatically downloads and
     
    63036303        symbols. The Processes window lists all threads running in the
    63046304        current Lisp session. If you double-click a process entry, Clozure CL
    6305         opens an <a href="#section_inspector_window">Inspector
     6305        opens an <a class="link" href="#section_inspector_window">Inspector
    63066306          window</a> on that process.</p>
    63076307          </div>
     
    63766376      interface: the application builder. The application builder
    63776377      constructs a
    6378       Cocoa <a href="#application_bundle"><em class="glossterm">application
     6378      Cocoa <a class="glossterm" href="#application_bundle"><em class="glossterm">application
    63796379        bundle</em></a> that runs a Lisp image when double-clicked. You
    63806380      can use the application builder to create Cocoa applications in
     
    63866386      the required subsystems, if necessary.</p>
    63876387          <p xmlns="http://www.w3.org/1999/xhtml">
    6388       <a id="id343658" class="indexterm"></a>
    6389       <span><strong class="command"><em class="varname"><a id="build-application"></a>BUILD-APPLICATION</em> <em class="varname"><em class="varname">&amp;key</em></em>
     6388      <a id="id390665" class="indexterm"></a>
     6389      <span class="command"><strong><em class="varname"><a id="build-application"></a>BUILD-APPLICATION</em> <em class="varname"><em class="varname">&amp;key</em></em>
    63906390        (<em class="parameter"><code>name</code></em> <em class="replaceable"><code>"MyApplication"</code></em>)
    63916391        (<em class="parameter"><code>type-string</code></em> <em class="replaceable"><code>"APPL"</code></em>)
     
    64436443              </dt>
    64446444              <dd>
    6445                 <p>Specifies the <a href="#creator_code"><em class="glossterm">creator
     6445                <p>Specifies the <a class="glossterm" href="#creator_code"><em class="glossterm">creator
    64466446              code</em></a>, which uniquely identifies the application
    64476447            under Mac OS X. The default creator code is that of Clozure CL. For
    64486448            more information about reserving and assigning creator codes,
    64496449            see
    6450             Apple's <a href="http://developer.apple.com/datatype/index.html" target="_top">developer
     6450            Apple's <a class="ulink" href="http://developer.apple.com/datatype/index.html" target="_top">developer
    64516451              page</a> on the topic.</p>
    64526452              </dd>
     
    65146514              <dd>
    65156515                <p>A list of pathnames, where each pathname identifies
    6516             a <a href="#nibfile"><em class="glossterm">nibfile</em></a> created
     6516            a <a class="glossterm" href="#nibfile"><em class="glossterm">nibfile</em></a> created
    65176517            with
    6518             Apple's <a href="#InterfaceBuilder"><em class="glossterm">InterfaceBuilder</em></a>
     6518            Apple's <a class="glossterm" href="#InterfaceBuilder"><em class="glossterm">InterfaceBuilder</em></a>
    65196519            application. <code class="code">BUILD-APPLICATION</code> copies each
    65206520            nibfile into the appropriate place in the application bundle,
     
    65326532              <dd>
    65336533                <p>The name of
    6534             the <a href="#nibfile"><em class="glossterm">nibfile</em></a> to load
     6534            the <a class="glossterm" href="#nibfile"><em class="glossterm">nibfile</em></a> to load
    65356535            initially when launching. The user-interface defined in this
    65366536            nibfile becomes the application's main interface. You must
     
    66446644        of <code class="literal">make</code> for Lisp, and is included in the
    66456645        Clozure CL distribution. You can read more about ASDF at the ASDF
    6646         <a href="http://constantly.at/lisp/asdf/" target="_top">home
     6646        <a class="ulink" href="http://constantly.at/lisp/asdf/" target="_top">home
    66476647        page</a>.</p>
    66486648            <p xmlns="http://www.w3.org/1999/xhtml">Alternatively, you could use the standard features of
     
    66866686                <dt>
    66876687                  <span class="sect2">
    6688                     <a href="#id352034">6.3.2.  As of August 2003:</a>
     6688                    <a href="#id366279">6.3.2.  As of August 2003:</a>
    66896689                  </span>
    66906690                </dt>
     
    69376937              <div>
    69386938                <div>
    6939                   <h3 class="title"><a id="id352034"></a>6.3.2.  As of August 2003:</h3>
     6939                  <h3 class="title"><a id="id366279"></a>6.3.2.  As of August 2003:</h3>
    69406940                </div>
    69416941              </div>
     
    73807380              <br></br>
    73817381              <code>
    7382               <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">all-processes</strong></span> =&gt; result
     7382              <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>all-processes</strong></span> =&gt; result
    73837383            </code>
    73847384            </div>
     
    73897389            <div>
    73907390              <div class="refsect1" lang="en" xml:lang="en">
    7391                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384595"></a>
     7391                <a xmlns="http://www.w3.org/1999/xhtml" id="id417015"></a>
    73927392                <div class="header">Values:</div>
    73937393                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---a list of all lisp processes (threads)
     
    73957395              </div>
    73967396              <div class="refsect1" lang="en" xml:lang="en">
    7397                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384620"></a>
     7397                <a xmlns="http://www.w3.org/1999/xhtml" id="id417041"></a>
    73987398                <div class="header">Description:</div>
    73997399                <p xmlns="http://www.w3.org/1999/xhtml">Returns a list of all lisp processes (threads) known
     
    74077407              </div>
    74087408              <div class="refsect1" lang="en" xml:lang="en">
    7409                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384635"></a>
     7409                <a xmlns="http://www.w3.org/1999/xhtml" id="id417056"></a>
    74107410                <div class="header">See Also:</div>
    74117411                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
    7412                   <a href="#v_current-process" title="Variable *CURRENT-PROCESS*">
     7412                  <a class="xref" href="#v_current-process" title="Variable *CURRENT-PROCESS*">
    74137413                    <b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b>
    74147414                  </a>
     
    74237423              <br></br>
    74247424              <code>
    7425               <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-process</strong></span>
     7425              <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-process</strong></span>
    74267426              name &amp;key
    74277427              persistent priority class stack-size vstack-size
     
    74357435            <div>
    74367436              <div class="refsect1" lang="en" xml:lang="en">
    7437                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384705"></a>
     7437                <a xmlns="http://www.w3.org/1999/xhtml" id="id417125"></a>
    74387438                <div class="header">Arguments and Values:</div>
    74397439                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string, used to identify the process.</p>
     
    74747474              </div>
    74757475              <div class="refsect1" lang="en" xml:lang="en">
    7476                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384892"></a>
     7476                <a xmlns="http://www.w3.org/1999/xhtml" id="id417313"></a>
    74777477                <div class="header">Description:</div>
    74787478                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a new lisp process (thread) with the
     
    74817481              <span class="emphasis"><em>preset</em></span> (given
    74827482              an initial function to run, as by
    7483               <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>) and
     7483              <a class="xref" href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>) and
    74847484              <span class="emphasis"><em>enabled</em></span>
    7485               (allowed to execute, as by <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>)
     7485              (allowed to execute, as by <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>)
    74867486              before it's able to actually do anything.</p>
    74877487                <p xmlns="http://www.w3.org/1999/xhtml">If <em class="varname">valueform</em> is a function, it is
     
    74957495              </div>
    74967496              <div class="refsect1" lang="en" xml:lang="en">
    7497                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384944"></a>
     7497                <a xmlns="http://www.w3.org/1999/xhtml" id="id417365"></a>
    74987498                <div class="header">See Also:</div>
    7499                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>, <a href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span>
     7499                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>, <a class="xref" href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span>
    75007500              </div>
    75017501            </div>
     
    75067506              <strong>[Function]</strong>
    75077507              <br></br>
    7508               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-suspend</strong></span> process
     7508              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-suspend</strong></span> process
    75097509              =&gt; result</code>
    75107510            </div>
     
    75147514            <div>
    75157515              <div class="refsect1" lang="en" xml:lang="en">
    7516                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385023"></a>
     7516                <a xmlns="http://www.w3.org/1999/xhtml" id="id417443"></a>
    75177517                <div class="header">Arguments and Values:</div>
    75187518                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    75207520                        and is now suspended; NIL otherwise.  That is, T if
    75217521                        <em xmlns="http://www.w3.org/1999/xhtml" class="varname">process</em>'s
    7522                         <a xmlns="http://www.w3.org/1999/xhtml" href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a>
     7522                        <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a>
    75237523                        transitioned from 0 to 1.</p>
    75247524              </div>
    75257525              <div class="refsect1" lang="en" xml:lang="en">
    7526                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385077"></a>
     7526                <a xmlns="http://www.w3.org/1999/xhtml" id="id417497"></a>
    75277527                <div class="header">Description:</div>
    75287528                <p xmlns="http://www.w3.org/1999/xhtml">Suspends <em class="varname">process</em>, preventing it from
     
    75347534                <p xmlns="http://www.w3.org/1999/xhtml">
    75357535              Each
    7536               call to <span><strong class="function">process-suspend</strong></span> must be reversed by
    7537               a matching call to <a href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a>
     7536              call to <span class="function"><strong>process-suspend</strong></span> must be reversed by
     7537              a matching call to <a class="xref" href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a>
    75387538              before <em class="varname">process</em> is able to run.  What
    7539               <span><strong class="function">process-suspend</strong></span> actually does is increment
    7540               the <a href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a> of
     7539              <span class="function"><strong>process-suspend</strong></span> actually does is increment
     7540              the <a class="xref" href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a> of
    75417541              <em class="varname">process</em>.
    75427542            </p>
     
    75467546              </div>
    75477547              <div class="refsect1" lang="en" xml:lang="en">
    7548                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385132"></a>
     7548                <a xmlns="http://www.w3.org/1999/xhtml" id="id417552"></a>
    75497549                <div class="header">See Also:</div>
    7550                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a>, <a href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a></span>
    7551               </div>
    7552               <div class="refsect1" lang="en" xml:lang="en">
    7553                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385157"></a>
     7550                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a>, <a class="xref" href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a></span>
     7551              </div>
     7552              <div class="refsect1" lang="en" xml:lang="en">
     7553                <a xmlns="http://www.w3.org/1999/xhtml" id="id417577"></a>
    75547554                <div class="header">Notes:</div>
    7555                 <p xmlns="http://www.w3.org/1999/xhtml"><span><strong class="function">process-suspend</strong></span> was previously called
    7556               <span><strong class="function">process-disable</strong></span>.
    7557               <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>
     7555                <p xmlns="http://www.w3.org/1999/xhtml"><span class="function"><strong>process-suspend</strong></span> was previously called
     7556              <span class="function"><strong>process-disable</strong></span>.
     7557              <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>
    75587558              now names a function for which there is no
    7559               obvious inverse, so <span><strong class="function">process-disable</strong></span>
     7559              obvious inverse, so <span class="function"><strong>process-disable</strong></span>
    75607560              is no longer
    75617561              defined.</p>
     
    75687568              <strong>[Function]</strong>
    75697569              <br></br>
    7570               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-resume</strong></span> process
     7570              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-resume</strong></span> process
    75717571              =&gt; result</code>
    75727572            </div>
     
    75777577            <div>
    75787578              <div class="refsect1" lang="en" xml:lang="en">
    7579                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385238"></a>
     7579                <a xmlns="http://www.w3.org/1999/xhtml" id="id417658"></a>
    75807580                <div class="header">Arguments and Values:</div>
    75817581                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    75837583                        and is now runnable; NIL otherwise.  That is, T if
    75847584                        <em xmlns="http://www.w3.org/1999/xhtml" class="varname">process</em>'s
    7585                         <a xmlns="http://www.w3.org/1999/xhtml" href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a>
     7585                        <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a>
    75867586                        transitioned from  to 0.
    75877587                      </p>
    75887588              </div>
    75897589              <div class="refsect1" lang="en" xml:lang="en">
    7590                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385292"></a>
     7590                <a xmlns="http://www.w3.org/1999/xhtml" id="id417712"></a>
    75917591                <div class="header">Description:</div>
    75927592                <p xmlns="http://www.w3.org/1999/xhtml">Undoes the effect of a previous call to
    7593               <a href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a>; if
     7593              <a class="xref" href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a>; if
    75947594              all such calls are undone, makes the process runnable. Has no
    75957595              effect if the process is not suspended.  What
    7596               <span><strong class="function">process-resume</strong></span> actually does is decrement
    7597               the <a href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a> of
     7596              <span class="function"><strong>process-resume</strong></span> actually does is decrement
     7597              the <a class="xref" href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a> of
    75987598              <em class="varname">process</em>, to a minimum of 0.</p>
    75997599              </div>
    76007600              <div class="refsect1" lang="en" xml:lang="en">
    7601                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385323"></a>
     7601                <a xmlns="http://www.w3.org/1999/xhtml" id="id417743"></a>
    76027602                <div class="header">See Also:</div>
    7603                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a>, <a href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a></span>
    7604               </div>
    7605               <div class="refsect1" lang="en" xml:lang="en">
    7606                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385348"></a>
     7603                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a>, <a class="xref" href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a></span>
     7604              </div>
     7605              <div class="refsect1" lang="en" xml:lang="en">
     7606                <a xmlns="http://www.w3.org/1999/xhtml" id="id417768"></a>
    76077607                <div class="header">Notes:</div>
    76087608                <p xmlns="http://www.w3.org/1999/xhtml">
    76097609              This was previously called PROCESS-ENABLE;
    7610               <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a> now does something slightly
     7610              <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a> now does something slightly
    76117611              different.
    76127612            </p>
     
    76207620              <br></br>
    76217621              <code>
    7622               <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-suspend-count</strong></span>
     7622              <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-suspend-count</strong></span>
    76237623              process =&gt; result
    76247624            </code>
     
    76307630            <div>
    76317631              <div class="refsect1" lang="en" xml:lang="en">
    7632                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385413"></a>
     7632                <a xmlns="http://www.w3.org/1999/xhtml" id="id417833"></a>
    76337633                <div class="header">Arguments and Values:</div>
    76347634                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
    76357635                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---The number of "outstanding"
    7636                         <a xmlns="http://www.w3.org/1999/xhtml" href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a> calls on
     7636                        <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a> calls on
    76377637                        <em xmlns="http://www.w3.org/1999/xhtml" class="varname">process</em>, or NIL if
    76387638                        <em xmlns="http://www.w3.org/1999/xhtml" class="varname">process</em> has expired.
     
    76407640              </div>
    76417641              <div class="refsect1" lang="en" xml:lang="en">
    7642                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385466"></a>
     7642                <a xmlns="http://www.w3.org/1999/xhtml" id="id417887"></a>
    76437643                <div class="header">Description:</div>
    7644                 <p xmlns="http://www.w3.org/1999/xhtml">An "outstanding" <a href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a> call
     7644                <p xmlns="http://www.w3.org/1999/xhtml">An "outstanding" <a class="xref" href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a> call
    76457645              is one which has not yet been reversed by a call to
    7646               <a href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a>.  A process expires when
     7646              <a class="xref" href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a>.  A process expires when
    76477647              its initial function returns, although it may later be
    76487648              reset.</p>
    76497649                <p xmlns="http://www.w3.org/1999/xhtml">A process is <span class="emphasis"><em>runnable</em></span> when it has a
    7650               <span><strong class="function">process-suspend-count</strong></span> of 0, has been
    7651               preset as by <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, and has been
    7652               enabled as by <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>.  Newly-created
    7653               processes have a <span><strong class="function">process-suspend-count</strong></span> of
     7650              <span class="function"><strong>process-suspend-count</strong></span> of 0, has been
     7651              preset as by <a class="xref" href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, and has been
     7652              enabled as by <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>.  Newly-created
     7653              processes have a <span class="function"><strong>process-suspend-count</strong></span> of
    76547654              0.</p>
    76557655              </div>
    76567656              <div class="refsect1" lang="en" xml:lang="en">
    7657                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385517"></a>
     7657                <a xmlns="http://www.w3.org/1999/xhtml" id="id417937"></a>
    76587658                <div class="header">See Also:</div>
    7659                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a>, <a href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a></span>
     7659                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a>, <a class="xref" href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a></span>
    76607660              </div>
    76617661            </div>
     
    76667666              <strong>[Function]</strong>
    76677667              <br></br>
    7668               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-preset</strong></span>
     7668              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-preset</strong></span>
    76697669              process function <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;rest</em> args
    76707670              =&gt; result</code>
     
    76767676            <div>
    76777677              <div class="refsect1" lang="en" xml:lang="en">
    7678                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385593"></a>
     7678                <a xmlns="http://www.w3.org/1999/xhtml" id="id418013"></a>
    76797679                <div class="header">Arguments and Values:</div>
    76807680                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    76877687              </div>
    76887688              <div class="refsect1" lang="en" xml:lang="en">
    7689                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385668"></a>
     7689                <a xmlns="http://www.w3.org/1999/xhtml" id="id418088"></a>
    76907690                <div class="header">Description:</div>
    76917691                <p xmlns="http://www.w3.org/1999/xhtml">Typically used to initialize a newly-created or newly-reset
     
    76937693              becomes enabled, it will begin execution by
    76947694              applying <em class="varname">function</em> to <em class="varname">args</em>.
    7695               <span><strong class="function">process-preset</strong></span> does not enable
     7695              <span class="function"><strong>process-preset</strong></span> does not enable
    76967696              <em class="varname">process</em>,
    7697               although a process must be <span><strong class="function">process-preset</strong></span>
     7697              although a process must be <span class="function"><strong>process-preset</strong></span>
    76987698              before it can be enabled.  Processes are normally enabled by
    7699               <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>.
     7699              <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>.
    77007700            </p>
    77017701              </div>
    77027702              <div class="refsect1" lang="en" xml:lang="en">
    7703                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385713"></a>
     7703                <a xmlns="http://www.w3.org/1999/xhtml" id="id418132"></a>
    77047704                <div class="header">See Also:</div>
    7705                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>, <a href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span>
     7705                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>, <a class="xref" href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span>
    77067706              </div>
    77077707            </div>
     
    77127712              <strong>[Function]</strong>
    77137713              <br></br>
    7714               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-enable</strong></span>
     7714              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-enable</strong></span>
    77157715              process <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em> timeout
    77167716            </code>
     
    77227722            <div>
    77237723              <div class="refsect1" lang="en" xml:lang="en">
    7724                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385795"></a>
     7724                <a xmlns="http://www.w3.org/1999/xhtml" id="id418214"></a>
    77257725                <div class="header">Arguments and Values:</div>
    77267726                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
    77277727                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">timeout</span></i>---a time interval in seconds.  May be any
    7728                         non-negative real number the <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">floor</strong></span> of
     7728                        non-negative real number the <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>floor</strong></span> of
    77297729                        which fits in 32 bits.  The default is 1.</p>
    77307730                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---undefined.</p>
    77317731              </div>
    77327732              <div class="refsect1" lang="en" xml:lang="en">
    7733                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385858"></a>
     7733                <a xmlns="http://www.w3.org/1999/xhtml" id="id418277"></a>
    77347734                <div class="header">Description:</div>
    77357735                <p xmlns="http://www.w3.org/1999/xhtml">Tries to begin the execution of <em class="varname">process</em>.
    77367736              An error is signaled if <em class="varname">process</em> has never
    7737               been <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>.  Otherwise,
     7737              been <a class="xref" href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>.  Otherwise,
    77387738              <em class="varname">process</em> invokes its initial function.
    77397739            </p>
    7740                 <p xmlns="http://www.w3.org/1999/xhtml"><span><strong class="function">process-enable</strong></span> attempts to
     7740                <p xmlns="http://www.w3.org/1999/xhtml"><span class="function"><strong>process-enable</strong></span> attempts to
    77417741              synchronize with <em class="varname">process</em>, which is presumed
    77427742              to be reset or in the act of resetting itself.  If this attempt
     
    77487748              </div>
    77497749              <div class="refsect1" lang="en" xml:lang="en">
    7750                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385906"></a>
     7750                <a xmlns="http://www.w3.org/1999/xhtml" id="id418325"></a>
    77517751                <div class="header">See Also:</div>
    7752                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span>
    7753               </div>
    7754               <div class="refsect1" lang="en" xml:lang="en">
    7755                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385937"></a>
     7752                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a class="xref" href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a class="xref" href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span>
     7753              </div>
     7754              <div class="refsect1" lang="en" xml:lang="en">
     7755                <a xmlns="http://www.w3.org/1999/xhtml" id="id418356"></a>
    77567756                <div class="header">Notes:</div>
    77577757                <p xmlns="http://www.w3.org/1999/xhtml">It would be nice to have more discussion of what it means
     
    77657765              <strong>[Function]</strong>
    77667766              <br></br>
    7767               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-run-function</strong></span>
     7767              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-run-function</strong></span>
    77687768              process-specifier function <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;rest</em> args =&gt; process</code>
    77697769            </div>
     
    77747774            <div>
    77757775              <div class="refsect1" lang="en" xml:lang="en">
    7776                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386052"></a>
     7776                <a xmlns="http://www.w3.org/1999/xhtml" id="id410042"></a>
    77777777                <div class="header">Arguments and Values:</div>
    77787778                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string, used to identify the process.
    7779                         Passed to <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-process</strong></span>.</p>
     7779                        Passed to <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-process</strong></span>.</p>
    77807780                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">function</span></i>---a function, designated by itself or by a symbol
    77817781                        which names it.  Passed to
    7782                         <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">preset-process</strong></span>.
     7782                        <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>preset-process</strong></span>.
    77837783                      </p>
    7784                 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">persistent</span></i>---a boolean, passed to <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-process</strong></span>.
     7784                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">persistent</span></i>---a boolean, passed to <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-process</strong></span>.
    77857785                      </p>
    77867786                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">priority</span></i>---ignored.</p>
    77877787                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">class</span></i>---a subclass of CCL:PROCESS.  Passed to
    7788                         <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-process</strong></span>.</p>
     7788                        <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-process</strong></span>.</p>
    77897789                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stack-size</span></i>---a size, in bytes.  Passed to
    7790                         <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-process</strong></span>.</p>
     7790                        <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-process</strong></span>.</p>
    77917791                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">vstack-size</span></i>---a size, in bytes.  Passed to
    7792                         <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-process</strong></span>.</p>
     7792                        <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-process</strong></span>.</p>
    77937793                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">tstack-size</span></i>---a size, in bytes.  Passed to
    7794                         <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-process</strong></span>.</p>
     7794                        <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-process</strong></span>.</p>
    77957795                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---the newly-created process.</p>
    77967796              </div>
    77977797              <div class="refsect1" lang="en" xml:lang="en">
    7798                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386241"></a>
     7798                <a xmlns="http://www.w3.org/1999/xhtml" id="id410231"></a>
    77997799                <div class="header">Description:</div>
    78007800                <p xmlns="http://www.w3.org/1999/xhtml">Creates a lisp process (thread) via
    7801               <a href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>,
    7802               presets it via <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, and
    7803               enables it via <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>.  This means
     7801              <a class="xref" href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>,
     7802              presets it via <a class="xref" href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, and
     7803              enables it via <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>.  This means
    78047804              that <em class="varname">process</em> will immediately begin to
    78057805              execute.
    7806               <span><strong class="function">process-run-function</strong></span> is
     7806              <span class="function"><strong>process-run-function</strong></span> is
    78077807              the simplest way to create and run a process.
    78087808            </p>
    78097809              </div>
    78107810              <div class="refsect1" lang="en" xml:lang="en">
    7811                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386276"></a>
     7811                <a xmlns="http://www.w3.org/1999/xhtml" id="id410266"></a>
    78127812                <div class="header">See Also:</div>
    7813                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a></span>
     7813                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a class="xref" href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a></span>
    78147814              </div>
    78157815            </div>
     
    78207820              <strong>[Function]</strong>
    78217821              <br></br>
    7822               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-interrupt</strong></span>
     7822              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-interrupt</strong></span>
    78237823              process function <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;rest</em> args =&gt; result</code>
    78247824            </div>
     
    78307830            <div>
    78317831              <div class="refsect1" lang="en" xml:lang="en">
    7832                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386360"></a>
     7832                <a xmlns="http://www.w3.org/1999/xhtml" id="id410350"></a>
    78337833                <div class="header">Arguments and Values:</div>
    78347834                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    78397839                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---the result of applying <em xmlns="http://www.w3.org/1999/xhtml" class="varname">function</em>
    78407840                        to <em xmlns="http://www.w3.org/1999/xhtml" class="varname">args</em> if <em xmlns="http://www.w3.org/1999/xhtml" class="varname">process</em>
    7841                         is the <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">current-process</strong></span>, otherwise
     7841                        is the <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>current-process</strong></span>, otherwise
    78427842                        NIL.</p>
    78437843              </div>
    78447844              <div class="refsect1" lang="en" xml:lang="en">
    7845                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386452"></a>
     7845                <a xmlns="http://www.w3.org/1999/xhtml" id="id410442"></a>
    78467846                <div class="header">Description:</div>
    78477847                <p xmlns="http://www.w3.org/1999/xhtml">Arranges for <em class="varname">process</em>
     
    78547854                <p xmlns="http://www.w3.org/1999/xhtml"><em class="varname">process</em> must be in an enabled state in
    78557855              order to respond
    7856               to a <span><strong class="function">process-interrupt</strong></span> request.  It's
     7856              to a <span class="function"><strong>process-interrupt</strong></span> request.  It's
    78577857              perfectly legal for a process to call
    7858               <span><strong class="function">process-interrupt</strong></span> on itself.</p>
    7859                 <p xmlns="http://www.w3.org/1999/xhtml"><span><strong class="function">process-interrupt</strong></span>
     7858              <span class="function"><strong>process-interrupt</strong></span> on itself.</p>
     7859                <p xmlns="http://www.w3.org/1999/xhtml"><span class="function"><strong>process-interrupt</strong></span>
    78607860              uses asynchronous POSIX signals to interrupt threads. If the
    78617861              thread being interrupted is executing lisp code, it can
     
    78747874              </div>
    78757875              <div class="refsect1" lang="en" xml:lang="en">
    7876                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386527"></a>
     7876                <a xmlns="http://www.w3.org/1999/xhtml" id="id410517"></a>
    78777877                <div class="header">See Also:</div>
    78787878                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
    7879                   <a href="#m_without-interrupts" title="Macro WITHOUT-INTERRUPTS">
     7879                  <a class="xref" href="#m_without-interrupts" title="Macro WITHOUT-INTERRUPTS">
    78807880                    <b xmlns="http://www.w3.org/TR/xhtml1/transitional">without-interrupts</b>
    78817881                  </a>
     
    78837883              </div>
    78847884              <div class="refsect1" lang="en" xml:lang="en">
    7885                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386546"></a>
     7885                <a xmlns="http://www.w3.org/1999/xhtml" id="id410536"></a>
    78867886                <div class="header">Notes:</div>
    78877887                <p xmlns="http://www.w3.org/1999/xhtml">It would probably be better for <em class="varname">result</em>
     
    78897889            </p>
    78907890                <p xmlns="http://www.w3.org/1999/xhtml">
    7891               <span><strong class="function">Process-interrupt</strong></span> works by sending signals
     7891              <span class="function"><strong>Process-interrupt</strong></span> works by sending signals
    78927892              between threads, via the C function
    7893               <span><strong class="function">#_pthread_signal</strong></span>.  It could be argued
     7893              <span class="function"><strong>#_pthread_signal</strong></span>.  It could be argued
    78947894              that it should be done in one of several possible other ways
    78957895              under
     
    79137913            <div>
    79147914              <div class="refsect1" lang="en" xml:lang="en">
    7915                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386612"></a>
     7915                <a xmlns="http://www.w3.org/1999/xhtml" id="id410602"></a>
    79167916                <div class="header">Value Type:</div>
    79177917                <p xmlns="http://www.w3.org/1999/xhtml">A lisp process (thread).</p>
    79187918              </div>
    79197919              <div class="refsect1" lang="en" xml:lang="en">
    7920                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386624"></a>
     7920                <a xmlns="http://www.w3.org/1999/xhtml" id="id410613"></a>
    79217921                <div class="header">Initial Value:</div>
    79227922                <p xmlns="http://www.w3.org/1999/xhtml">Bound separately in each process, to that process itself.
     
    79247924              </div>
    79257925              <div class="refsect1" lang="en" xml:lang="en">
    7926                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386635"></a>
     7926                <a xmlns="http://www.w3.org/1999/xhtml" id="id410625"></a>
    79277927                <div class="header">Description:</div>
    79287928                <p xmlns="http://www.w3.org/1999/xhtml">Used when lisp code needs to find out what process it is
     
    79307930              </div>
    79317931              <div class="refsect1" lang="en" xml:lang="en">
    7932                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386647"></a>
     7932                <a xmlns="http://www.w3.org/1999/xhtml" id="id410637"></a>
    79337933                <div class="header">See Also:</div>
    79347934                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
    7935                   <a href="#f_all-processes" title="Function ALL-PROCESSES">
     7935                  <a class="xref" href="#f_all-processes" title="Function ALL-PROCESSES">
    79367936                    <b xmlns="http://www.w3.org/TR/xhtml1/transitional">all-processes</b>
    79377937                  </a>
     
    79457945              <strong>[Function]</strong>
    79467946              <br></br>
    7947               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-reset</strong></span>
     7947              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-reset</strong></span>
    79487948              process <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em> kill-option =&gt; result</code>
    79497949            </div>
     
    79547954            <div>
    79557955              <div class="refsect1" lang="en" xml:lang="en">
    7956                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386718"></a>
     7956                <a xmlns="http://www.w3.org/1999/xhtml" id="id410708"></a>
    79577957                <div class="header">Arguments and Values:</div>
    79587958                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    79617961              </div>
    79627962              <div class="refsect1" lang="en" xml:lang="en">
    7963                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386775"></a>
     7963                <a xmlns="http://www.w3.org/1999/xhtml" id="id410764"></a>
    79647964                <div class="header">Description:</div>
    79657965                <p xmlns="http://www.w3.org/1999/xhtml">Causes <em class="varname">process</em> to cleanly exit
    79667966              from any ongoing computation and enter a state where it can be
    7967               <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>. This
     7967              <a class="xref" href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>. This
    79687968              is implemented by signaling a condition of type PROCESS-RESET;
    79697969              user-defined condition handlers should generally refrain from
     
    79777977              which has either entered the limbo of the reset state or exited
    79787978              has few ways of communicating either fact.
    7979               <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>
     7979              <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>
    79807980              can reliably determine when a process has entered
    79817981              the "limbo of the reset state", but can't predict how long the
    79827982              clean exit from ongoing computation might take: that depends on
    7983               the behavior of <span><strong class="function">unwind-protect</strong></span> cleanup
     7983              the behavior of <span class="function"><strong>unwind-protect</strong></span> cleanup
    79847984              forms, and of the OS scheduler.</p>
    79857985                <p xmlns="http://www.w3.org/1999/xhtml">Resetting a process other than
    7986               <a href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> involves the
    7987               use of <a href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a>.</p>
    7988               </div>
    7989               <div class="refsect1" lang="en" xml:lang="en">
    7990                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386843"></a>
     7986              <a class="xref" href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> involves the
     7987              use of <a class="xref" href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a>.</p>
     7988              </div>
     7989              <div class="refsect1" lang="en" xml:lang="en">
     7990                <a xmlns="http://www.w3.org/1999/xhtml" id="id410832"></a>
    79917991                <div class="header">See Also:</div>
    7992                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-kill" title="Function PROCESS-KILL"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-kill</b></a>, <a href="#f_process-abort" title="Function PROCESS-ABORT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-abort</b></a></span>
     7992                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-kill" title="Function PROCESS-KILL"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-kill</b></a>, <a class="xref" href="#f_process-abort" title="Function PROCESS-ABORT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-abort</b></a></span>
    79937993              </div>
    79947994            </div>
     
    79997999              <strong>[Function]</strong>
    80008000              <br></br>
    8001               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-kill</strong></span> process
     8001              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-kill</strong></span> process
    80028002              =&gt; result</code>
    80038003            </div>
     
    80088008            <div>
    80098009              <div class="refsect1" lang="en" xml:lang="en">
    8010                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386916"></a>
     8010                <a xmlns="http://www.w3.org/1999/xhtml" id="id410905"></a>
    80118011                <div class="header">Arguments and Values:</div>
    80128012                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    80148014              </div>
    80158015              <div class="refsect1" lang="en" xml:lang="en">
    8016                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386957"></a>
     8016                <a xmlns="http://www.w3.org/1999/xhtml" id="id410947"></a>
    80178017                <div class="header">Description:</div>
    80188018                <p xmlns="http://www.w3.org/1999/xhtml">Entirely equivalent to calling
     
    80218021              </div>
    80228022              <div class="refsect1" lang="en" xml:lang="en">
    8023                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386973"></a>
     8023                <a xmlns="http://www.w3.org/1999/xhtml" id="id410962"></a>
    80248024                <div class="header">See Also:</div>
    8025                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-reset" title="Function PROCESS-RESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-reset</b></a>, <a href="#f_process-abort" title="Function PROCESS-ABORT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-abort</b></a></span>
     8025                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-reset" title="Function PROCESS-RESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-reset</b></a>, <a class="xref" href="#f_process-abort" title="Function PROCESS-ABORT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-abort</b></a></span>
    80268026              </div>
    80278027            </div>
     
    80328032              <strong>[Function]</strong>
    80338033              <br></br>
    8034               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-abort</strong></span> process
     8034              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-abort</strong></span> process
    80358035              <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em> condition
    80368036              =&gt; NIL</code>
     
    80438043            <div>
    80448044              <div class="refsect1" lang="en" xml:lang="en">
    8045                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387056"></a>
     8045                <a xmlns="http://www.w3.org/1999/xhtml" id="id411046"></a>
    80468046                <div class="header">Arguments and Values:</div>
    80478047                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    80498049              </div>
    80508050              <div class="refsect1" lang="en" xml:lang="en">
    8051                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387098"></a>
     8051                <a xmlns="http://www.w3.org/1999/xhtml" id="id411087"></a>
    80528052                <div class="header">Description:</div>
    80538053                <p xmlns="http://www.w3.org/1999/xhtml">Entirely equivalent to calling
    8054               (<a href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a> <em class="varname">process</em>
    8055               (<span><strong class="function">lambda</strong></span> ()
    8056               (<span><strong class="function">abort</strong></span> <em class="varname">condition</em>))).
     8054              (<a class="xref" href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a> <em class="varname">process</em>
     8055              (<span class="function"><strong>lambda</strong></span> ()
     8056              (<span class="function"><strong>abort</strong></span> <em class="varname">condition</em>))).
    80578057              Causes <em class="varname">process</em> to transfer control to the
    8058               applicable handler or restart for <span><strong class="function">abort</strong></span>.</p>
     8058              applicable handler or restart for <span class="function"><strong>abort</strong></span>.</p>
    80598059                <p xmlns="http://www.w3.org/1999/xhtml">If <em class="varname">condition</em> is non-NIL,
    8060               <span><strong class="function">process-abort</strong></span> does not consider any
     8060              <span class="function"><strong>process-abort</strong></span> does not consider any
    80618061              handlers which are explicitly bound to conditions other than
    80628062              <em class="varname">condition</em>.</p>
    80638063              </div>
    80648064              <div class="refsect1" lang="en" xml:lang="en">
    8065                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387161"></a>
     8065                <a xmlns="http://www.w3.org/1999/xhtml" id="id411150"></a>
    80668066                <div class="header">See Also:</div>
    8067                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-reset" title="Function PROCESS-RESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-reset</b></a>, <a href="#f_process-kill" title="Function PROCESS-KILL"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-kill</b></a></span>
     8067                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-reset" title="Function PROCESS-RESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-reset</b></a>, <a class="xref" href="#f_process-kill" title="Function PROCESS-KILL"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-kill</b></a></span>
    80688068              </div>
    80698069            </div>
     
    80828082            <div>
    80838083              <div class="refsect1" lang="en" xml:lang="en">
    8084                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387220"></a>
     8084                <a xmlns="http://www.w3.org/1999/xhtml" id="id411209"></a>
    80858085                <div class="header">Value Type:</div>
    80868086                <p xmlns="http://www.w3.org/1999/xhtml">A positive integer.</p>
    80878087              </div>
    80888088              <div class="refsect1" lang="en" xml:lang="en">
    8089                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387231"></a>
     8089                <a xmlns="http://www.w3.org/1999/xhtml" id="id411220"></a>
    80908090                <div class="header">Initial Value:</div>
    80918091                <p xmlns="http://www.w3.org/1999/xhtml">The clock resolution of the OS scheduler.  Currently,
     
    80948094              </div>
    80958095              <div class="refsect1" lang="en" xml:lang="en">
    8096                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387243"></a>
     8096                <a xmlns="http://www.w3.org/1999/xhtml" id="id411232"></a>
    80978097                <div class="header">Description:</div>
    80988098                <p xmlns="http://www.w3.org/1999/xhtml">This value is ordinarily of marginal interest at best,
     
    81028102              </div>
    81038103              <div class="refsect1" lang="en" xml:lang="en">
    8104                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387256"></a>
     8104                <a xmlns="http://www.w3.org/1999/xhtml" id="id411245"></a>
    81058105                <div class="header">See Also:</div>
    81068106                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
    8107                   <a href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT">
     8107                  <a class="xref" href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT">
    81088108                    <b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b>
    81098109                  </a>
     
    81178117              <strong>[Function]</strong>
    81188118              <br></br>
    8119               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-whostate</strong></span> process
     8119              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-whostate</strong></span> process
    81208120              =&gt; whostate</code>
    81218121            </div>
     
    81268126            <div>
    81278127              <div class="refsect1" lang="en" xml:lang="en">
    8128                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387361"></a>
     8128                <a xmlns="http://www.w3.org/1999/xhtml" id="id411350"></a>
    81298129                <div class="header">Description:</div>
    81308130                <p xmlns="http://www.w3.org/1999/xhtml">This information is primarily for the benefit of
     
    81338133              and why.</p>
    81348134                <p xmlns="http://www.w3.org/1999/xhtml">If the process is currently waiting in a call to
    8135               <a href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a> or
    8136               <a href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b></a>, its
    8137               <span><strong class="function">process-whostate</strong></span> will be the value
     8135              <a class="xref" href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a> or
     8136              <a class="xref" href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b></a>, its
     8137              <span class="function"><strong>process-whostate</strong></span> will be the value
    81388138              which was passed to that function as <em class="varname">whostate</em>.
    81398139            </p>
    81408140              </div>
    81418141              <div class="refsect1" lang="en" xml:lang="en">
    8142                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387404"></a>
     8142                <a xmlns="http://www.w3.org/1999/xhtml" id="id411393"></a>
    81438143                <div class="header">See Also:</div>
    8144                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, <a href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    8145               </div>
    8146               <div class="refsect1" lang="en" xml:lang="en">
    8147                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387434"></a>
     8144                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, <a class="xref" href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8145              </div>
     8146              <div class="refsect1" lang="en" xml:lang="en">
     8147                <a xmlns="http://www.w3.org/1999/xhtml" id="id411424"></a>
    81488148                <div class="header">Notes:</div>
    81498149                <p xmlns="http://www.w3.org/1999/xhtml">This should arguably be SETFable, but doesn't seem to
     
    81588158              <br></br>
    81598159              <code>
    8160                 <span xmlns="http://www.w3.org/1999/xhtml">
    8161                   <strong class="function">process-allow-schedule</strong>
     8160                <span xmlns="http://www.w3.org/1999/xhtml" class="function">
     8161                  <strong>process-allow-schedule</strong>
    81628162                </span>
    81638163              </code>
     
    81698169            <div>
    81708170              <div class="refsect1" lang="en" xml:lang="en">
    8171                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387493"></a>
     8171                <a xmlns="http://www.w3.org/1999/xhtml" id="id411482"></a>
    81728172                <div class="header">Description:</div>
    81738173                <p xmlns="http://www.w3.org/1999/xhtml">Advises the OS scheduler that the current thread has nothing
     
    81788178              </div>
    81798179              <div class="refsect1" lang="en" xml:lang="en">
    8180                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387507"></a>
     8180                <a xmlns="http://www.w3.org/1999/xhtml" id="id411496"></a>
    81818181                <div class="header">See Also:</div>
    8182                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    8183               </div>
    8184               <div class="refsect1" lang="en" xml:lang="en">
    8185                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387555"></a>
     8182                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8183              </div>
     8184              <div class="refsect1" lang="en" xml:lang="en">
     8185                <a xmlns="http://www.w3.org/1999/xhtml" id="id411544"></a>
    81868186                <div class="header">Notes:</div>
    81878187                <p xmlns="http://www.w3.org/1999/xhtml">This is a holdover from the days of cooperative
     
    81968196              <strong>[Function]</strong>
    81978197              <br></br>
    8198               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-wait</strong></span>
     8198              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-wait</strong></span>
    81998199              whostate function <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;rest</em> args =&gt; result</code>
    82008200            </div>
     
    82068206            <div>
    82078207              <div class="refsect1" lang="en" xml:lang="en">
    8208                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387619"></a>
     8208                <a xmlns="http://www.w3.org/1999/xhtml" id="id411608"></a>
    82098209                <div class="header">Arguments and Values:</div>
    82108210                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">whostate</span></i>---a string, which will be the value of
    8211                         <a xmlns="http://www.w3.org/1999/xhtml" href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>
     8211                        <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>
    82128212                        while the process is waiting.</p>
    82138213                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">function</span></i>---a function, designated by itself or by a symbol
     
    82198219              </div>
    82208220              <div class="refsect1" lang="en" xml:lang="en">
    8221                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387699"></a>
     8221                <a xmlns="http://www.w3.org/1999/xhtml" id="id411688"></a>
    82228222                <div class="header">Description:</div>
    82238223                <p xmlns="http://www.w3.org/1999/xhtml">Causes the current lisp process (thread) to repeatedly
     
    82268226              returns NIL. After
    82278227              each failed call, yields the CPU as if by
    8228               <a href="#f_process-allow-schedule" title="Function PROCESS-ALLOW-SCHEDULE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-allow-schedule</b></a>.</p>
     8228              <a class="xref" href="#f_process-allow-schedule" title="Function PROCESS-ALLOW-SCHEDULE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-allow-schedule</b></a>.</p>
    82298229                <p xmlns="http://www.w3.org/1999/xhtml">
    8230               As with <a href="#f_process-allow-schedule" title="Function PROCESS-ALLOW-SCHEDULE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-allow-schedule</b></a>, it's almost
     8230              As with <a class="xref" href="#f_process-allow-schedule" title="Function PROCESS-ALLOW-SCHEDULE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-allow-schedule</b></a>, it's almost
    82318231              always more efficient to wait for some
    82328232              specific event to occur; this isn't exactly busy-waiting, but
     
    82368236              </div>
    82378237              <div class="refsect1" lang="en" xml:lang="en">
    8238                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387734"></a>
     8238                <a xmlns="http://www.w3.org/1999/xhtml" id="id411724"></a>
    82398239                <div class="header">See Also:</div>
    8240                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>, <a href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8240                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>, <a class="xref" href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    82418241              </div>
    82428242            </div>
     
    82478247              <strong>[Function]</strong>
    82488248              <br></br>
    8249               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-wait-with-timeout</strong></span>
     8249              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-wait-with-timeout</strong></span>
    82508250              whostate ticks function args =&gt; result</code>
    82518251            </div>
     
    82568256            <div>
    82578257              <div class="refsect1" lang="en" xml:lang="en">
    8258                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387843"></a>
     8258                <a xmlns="http://www.w3.org/1999/xhtml" id="id411832"></a>
    82598259                <div class="header">Arguments and Values:</div>
    82608260                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">whostate</span></i>---a string, which will be the value of
    8261                         <a xmlns="http://www.w3.org/1999/xhtml" href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>
     8261                        <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>
    82628262                        while the process is waiting.</p>
    82638263                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">ticks</span></i>---either a positive integer expressing a duration
    8264                         in "ticks" (see <a xmlns="http://www.w3.org/1999/xhtml" href="#v_ticks-per-second" title="Variable *TICKS-PER-SECOND*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*ticks-per-second*</b></a>),
     8264                        in "ticks" (see <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#v_ticks-per-second" title="Variable *TICKS-PER-SECOND*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*ticks-per-second*</b></a>),
    82658265                        or NIL.</p>
    82668266                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">function</span></i>---a function, designated by itself or by a symbol
     
    82688268                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">args</span></i>---a list of values, appropriate as arguments to
    82698269                        <em xmlns="http://www.w3.org/1999/xhtml" class="varname">function</em>.</p>
    8270                 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---T if <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-wait-with-timeout</strong></span>
     8270                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---T if <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-wait-with-timeout</strong></span>
    82718271                        returned because its <em xmlns="http://www.w3.org/1999/xhtml" class="varname">function</em> returned
    82728272                        true, or NIL if it returned because the duration
     
    82748274              </div>
    82758275              <div class="refsect1" lang="en" xml:lang="en">
    8276                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387957"></a>
     8276                <a xmlns="http://www.w3.org/1999/xhtml" id="id411946"></a>
    82778277                <div class="header">Description:</div>
    82788278                <p xmlns="http://www.w3.org/1999/xhtml">If <em class="varname">ticks</em> is NIL, behaves exactly like
    8279               <a href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, except for returning T.
     8279              <a class="xref" href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, except for returning T.
    82808280              Otherwise, <em class="varname">function</em> will be tested repeatedly,
    82818281              in the same
    8282               kind of test/yield loop as in <a href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>
     8282              kind of test/yield loop as in <a class="xref" href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>
    82838283              until either <em class="varname">function</em> returns true,
    82848284              or the duration <em class="varname">ticks</em> has been exceeded.
    82858285            </p>
    82868286                <p xmlns="http://www.w3.org/1999/xhtml"> Having already read the descriptions of
    8287               <a href="#f_process-allow-schedule" title="Function PROCESS-ALLOW-SCHEDULE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-allow-schedule</b></a> and
    8288               <a href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, the
     8287              <a class="xref" href="#f_process-allow-schedule" title="Function PROCESS-ALLOW-SCHEDULE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-allow-schedule</b></a> and
     8288              <a class="xref" href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, the
    82898289              astute reader has no doubt anticipated the observation that
    82908290              better alternatives should be used whenever possible.</p>
    82918291              </div>
    82928292              <div class="refsect1" lang="en" xml:lang="en">
    8293                 <a xmlns="http://www.w3.org/1999/xhtml" id="id388007"></a>
     8293                <a xmlns="http://www.w3.org/1999/xhtml" id="id428893"></a>
    82948294                <div class="header">See Also:</div>
    8295                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#v_ticks-per-second" title="Variable *TICKS-PER-SECOND*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*ticks-per-second*</b></a>, <a href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>, <a href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8295                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#v_ticks-per-second" title="Variable *TICKS-PER-SECOND*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*ticks-per-second*</b></a>, <a class="xref" href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>, <a class="xref" href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    82968296              </div>
    82978297            </div>
     
    83028302              <strong>[Macro]</strong>
    83038303              <br></br>
    8304               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">without-interrupts</strong></span>
     8304              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>without-interrupts</strong></span>
    83058305              <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;body</em> body =&gt; result</code>
    83068306            </div>
     
    83118311            <div>
    83128312              <div class="refsect1" lang="en" xml:lang="en">
    8313                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401197"></a>
     8313                <a xmlns="http://www.w3.org/1999/xhtml" id="id428997"></a>
    83148314                <div class="header">Arguments and Values:</div>
    83158315                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">body</span></i>---an implicit progn.</p>
     
    83188318              </div>
    83198319              <div class="refsect1" lang="en" xml:lang="en">
    8320                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401236"></a>
     8320                <a xmlns="http://www.w3.org/1999/xhtml" id="id429035"></a>
    83218321                <div class="header">Description:</div>
    83228322                <p xmlns="http://www.w3.org/1999/xhtml">Executes <em class="varname">body</em>
    8323               in an environment in which <a href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a>
     8323              in an environment in which <a class="xref" href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a>
    83248324              requests are
    83258325              deferred. As noted in the description of
    8326               <a href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a>, this has nothing to do
     8326              <a class="xref" href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a>, this has nothing to do
    83278327              with the
    83288328              scheduling of other threads; it may be necessary to inhibit
    8329               <a href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a> handling when
     8329              <a class="xref" href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a> handling when
    83308330              (for instance) modifying some data
    83318331              structure (for which the current thread holds an appropriate lock)
     
    83338333              </div>
    83348334              <div class="refsect1" lang="en" xml:lang="en">
    8335                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401264"></a>
     8335                <a xmlns="http://www.w3.org/1999/xhtml" id="id429064"></a>
    83368336                <div class="header">See Also:</div>
    83378337                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
    8338                   <a href="#f_process-interrupt" title="Function PROCESS-INTERRUPT">
     8338                  <a class="xref" href="#f_process-interrupt" title="Function PROCESS-INTERRUPT">
    83398339                    <b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b>
    83408340                  </a>
     
    83488348              <strong>[Function]</strong>
    83498349              <br></br>
    8350               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-lock</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em>
     8350              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-lock</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em>
    83518351              name =&gt; lock</code>
    83528352            </div>
     
    83578357            <div>
    83588358              <div class="refsect1" lang="en" xml:lang="en">
    8359                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401326"></a>
     8359                <a xmlns="http://www.w3.org/1999/xhtml" id="id429126"></a>
    83608360                <div class="header">Arguments and Values:</div>
    83618361                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---any lisp object; saved as part of
    83628362                        <em xmlns="http://www.w3.org/1999/xhtml" class="varname">lock</em>.  Typically a string or symbol
    8363                         which may appear in the <a xmlns="http://www.w3.org/1999/xhtml" href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>s
     8363                        which may appear in the <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>s
    83648364                        of threads which are waiting for <em xmlns="http://www.w3.org/1999/xhtml" class="varname">lock</em>.
    83658365                      </p>
     
    83678367              </div>
    83688368              <div class="refsect1" lang="en" xml:lang="en">
    8369                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401373"></a>
     8369                <a xmlns="http://www.w3.org/1999/xhtml" id="id429172"></a>
    83708370                <div class="header">Description:</div>
    83718371                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a lock object, which can
     
    83778377              </div>
    83788378              <div class="refsect1" lang="en" xml:lang="en">
    8379                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401388"></a>
     8379                <a xmlns="http://www.w3.org/1999/xhtml" id="id429187"></a>
    83808380                <div class="header">See Also:</div>
    8381                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8381                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a class="xref" href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a class="xref" href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a class="xref" href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    83828382              </div>
    83838383            </div>
     
    83888388              <strong>[Macro]</strong>
    83898389              <br></br>
    8390               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">with-lock-grabbed</strong></span>
     8390              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>with-lock-grabbed</strong></span>
    83918391              (lock) <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;body</em> body</code>
    83928392            </div>
     
    83978397            <div>
    83988398              <div class="refsect1" lang="en" xml:lang="en">
    8399                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401491"></a>
     8399                <a xmlns="http://www.w3.org/1999/xhtml" id="id429290"></a>
    84008400                <div class="header">Arguments and Values:</div>
    84018401                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p>
     
    84058405              </div>
    84068406              <div class="refsect1" lang="en" xml:lang="en">
    8407                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401542"></a>
     8407                <a xmlns="http://www.w3.org/1999/xhtml" id="id429342"></a>
    84088408                <div class="header">Description:</div>
    84098409                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">lock</em> is either free or
     
    84118411              thread, then executes <em class="varname">body</em> with the
    84128412              lock owned by the calling thread. If <em class="varname">lock</em>
    8413               was free when <span><strong class="function">with-lock-grabbed</strong></span> was called,
     8413              was free when <span class="function"><strong>with-lock-grabbed</strong></span> was called,
    84148414              it is restored to a free state after <em class="varname">body</em>
    84158415              is executed.</p>
    84168416              </div>
    84178417              <div class="refsect1" lang="en" xml:lang="en">
    8418                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401571"></a>
     8418                <a xmlns="http://www.w3.org/1999/xhtml" id="id429371"></a>
    84198419                <div class="header">See Also:</div>
    8420                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8420                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a class="xref" href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a class="xref" href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    84218421              </div>
    84228422            </div>
     
    84278427              <strong>[Function]</strong>
    84288428              <br></br>
    8429               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">grab-lock</strong></span> lock</code>
     8429              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>grab-lock</strong></span> lock</code>
    84308430            </div>
    84318431            <div class="refentrytitle">Waits until a given lock can be obtained, then
     
    84358435            <div>
    84368436              <div class="refsect1" lang="en" xml:lang="en">
    8437                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401671"></a>
     8437                <a xmlns="http://www.w3.org/1999/xhtml" id="id429471"></a>
    84388438                <div class="header">Arguments and Values:</div>
    84398439                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p>
    84408440              </div>
    84418441              <div class="refsect1" lang="en" xml:lang="en">
    8442                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401694"></a>
     8442                <a xmlns="http://www.w3.org/1999/xhtml" id="id429493"></a>
    84438443                <div class="header">Description:</div>
    84448444                <p xmlns="http://www.w3.org/1999/xhtml">Blocks until <em class="varname">lock</em> is owned by the
    84458445              calling thread.</p>
    8446                 <p xmlns="http://www.w3.org/1999/xhtml">The macro <a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>
     8446                <p xmlns="http://www.w3.org/1999/xhtml">The macro <a class="xref" href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>
    84478447              <span class="emphasis"><em>could</em></span> be defined in
    8448               terms of <span><strong class="function">grab-lock</strong></span> and
    8449               <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, but it is actually
     8448              terms of <span class="function"><strong>grab-lock</strong></span> and
     8449              <a class="xref" href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, but it is actually
    84508450              implemented at a slightly lower level.</p>
    84518451              </div>
    84528452              <div class="refsect1" lang="en" xml:lang="en">
    8453                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401727"></a>
     8453                <a xmlns="http://www.w3.org/1999/xhtml" id="id429526"></a>
    84548454                <div class="header">See Also:</div>
    8455                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8455                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a class="xref" href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a class="xref" href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    84568456              </div>
    84578457            </div>
     
    84628462              <strong>[Function]</strong>
    84638463              <br></br>
    8464               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">release-lock</strong></span> lock</code>
     8464              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>release-lock</strong></span> lock</code>
    84658465            </div>
    84668466            <div class="refentrytitle">Relinquishes ownership of a given lock.</div>
     
    84698469            <div>
    84708470              <div class="refsect1" lang="en" xml:lang="en">
    8471                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401826"></a>
     8471                <a xmlns="http://www.w3.org/1999/xhtml" id="id429626"></a>
    84728472                <div class="header">Arguments and Values:</div>
    84738473                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p>
    84748474              </div>
    84758475              <div class="refsect1" lang="en" xml:lang="en">
    8476                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401849"></a>
     8476                <a xmlns="http://www.w3.org/1999/xhtml" id="id429648"></a>
    84778477                <div class="header">Description:</div>
    84788478                <p xmlns="http://www.w3.org/1999/xhtml">Signals an error of type CCL:LOCK-NOT-OWNER if
     
    84808480              is not already owned by the calling thread; otherwise, undoes the
    84818481              effect of one previous
    8482               <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>.  If this means that
    8483               <span><strong class="function">release-lock</strong></span> has now been called on
     8482              <a class="xref" href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>.  If this means that
     8483              <span class="function"><strong>release-lock</strong></span> has now been called on
    84848484              <em class="varname">lock</em> the same number of times as
    8485               <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a> has, <em class="varname">lock</em>
     8485              <a class="xref" href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a> has, <em class="varname">lock</em>
    84868486              becomes free.</p>
    84878487              </div>
    84888488              <div class="refsect1" lang="en" xml:lang="en">
    8489                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401882"></a>
     8489                <a xmlns="http://www.w3.org/1999/xhtml" id="id429682"></a>
    84908490                <div class="header">See Also:</div>
    8491                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8491                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a class="xref" href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a class="xref" href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    84928492              </div>
    84938493            </div>
     
    84988498              <strong>[Function]</strong>
    84998499              <br></br>
    8500               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">try-lock</strong></span> lock =&gt; result</code>
     8500              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>try-lock</strong></span> lock =&gt; result</code>
    85018501            </div>
    85028502            <div class="refentrytitle">Obtains the given lock, but only if it is not
     
    85068506            <div>
    85078507              <div class="refsect1" lang="en" xml:lang="en">
    8508                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401983"></a>
     8508                <a xmlns="http://www.w3.org/1999/xhtml" id="id429782"></a>
    85098509                <div class="header">Arguments and Values:</div>
    85108510                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p>
     
    85138513              </div>
    85148514              <div class="refsect1" lang="en" xml:lang="en">
    8515                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402021"></a>
     8515                <a xmlns="http://www.w3.org/1999/xhtml" id="id429820"></a>
    85168516                <div class="header">Description:</div>
    85178517                <p xmlns="http://www.w3.org/1999/xhtml">Tests whether <em class="varname">lock</em>
    85188518              can be obtained without blocking - that is, either
    85198519              <em class="varname">lock</em> is already free, or it is already owned
    8520               by <a href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a>.  If it can,
     8520              by <a class="xref" href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a>.  If it can,
    85218521              causes it to
    85228522              be owned by the calling lisp process (thread) and returns T.
     
    85268526              </div>
    85278527              <div class="refsect1" lang="en" xml:lang="en">
    8528                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402044"></a>
     8528                <a xmlns="http://www.w3.org/1999/xhtml" id="id429844"></a>
    85298529                <div class="header">See Also:</div>
    8530                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8530                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a class="xref" href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a class="xref" href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    85318531              </div>
    85328532            </div>
     
    85378537              <strong>[Function]</strong>
    85388538              <br></br>
    8539               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-read-write-lock</strong></span>
     8539              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-read-write-lock</strong></span>
    85408540              =&gt; read-write-lock</code>
    85418541            </div>
     
    85468546            <div>
    85478547              <div class="refsect1" lang="en" xml:lang="en">
    8548                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402144"></a>
     8548                <a xmlns="http://www.w3.org/1999/xhtml" id="id429944"></a>
    85498549                <div class="header">Arguments and Values:</div>
    85508550                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---a newly-allocated object of type
     
    85528552              </div>
    85538553              <div class="refsect1" lang="en" xml:lang="en">
    8554                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402167"></a>
     8554                <a xmlns="http://www.w3.org/1999/xhtml" id="id429967"></a>
    85558555                <div class="header">Description:</div>
    85568556                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns an object of type CCL::READ-WRITE-LOCK.
     
    85638563              </div>
    85648564              <div class="refsect1" lang="en" xml:lang="en">
    8565                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402183"></a>
     8565                <a xmlns="http://www.w3.org/1999/xhtml" id="id429983"></a>
    85668566                <div class="header">See Also:</div>
    8567                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#m_with-read-lock" title="Macro WITH-READ-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-read-lock</b></a>, <a href="#m_with-write-lock" title="Macro WITH-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-write-lock</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    8568               </div>
    8569               <div class="refsect1" lang="en" xml:lang="en">
    8570                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402231"></a>
     8567                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#m_with-read-lock" title="Macro WITH-READ-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-read-lock</b></a>, <a class="xref" href="#m_with-write-lock" title="Macro WITH-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-write-lock</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8568              </div>
     8569              <div class="refsect1" lang="en" xml:lang="en">
     8570                <a xmlns="http://www.w3.org/1999/xhtml" id="id430031"></a>
    85718571                <div class="header">Notes:</div>
    85728572                <p xmlns="http://www.w3.org/1999/xhtml">There probably should be some way to
     
    85818581              <strong>[Macro]</strong>
    85828582              <br></br>
    8583               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">with-read-lock</strong></span>
     8583              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>with-read-lock</strong></span>
    85848584              (read-write-lock) <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;body</em> body =&gt; result</code>
    85858585            </div>
     
    85918591            <div>
    85928592              <div class="refsect1" lang="en" xml:lang="en">
    8593                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402288"></a>
     8593                <a xmlns="http://www.w3.org/1999/xhtml" id="id430087"></a>
    85948594                <div class="header">Arguments and Values:</div>
    85958595                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---an object of type
     
    86008600              </div>
    86018601              <div class="refsect1" lang="en" xml:lang="en">
    8602                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402339"></a>
     8602                <a xmlns="http://www.w3.org/1999/xhtml" id="id430138"></a>
    86038603                <div class="header">Description:</div>
    86048604                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">read-write-lock</em> has no
    86058605              writer,
    8606               ensures that <a href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> is a
     8606              ensures that <a class="xref" href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> is a
    86078607              reader of it, then executes <em class="varname">body</em>.
    86088608            </p>
    86098609                <p xmlns="http://www.w3.org/1999/xhtml">After executing <em class="varname">body</em>, if
    8610               <a href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> was not a reader of
     8610              <a class="xref" href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> was not a reader of
    86118611              <em class="varname">read-write-lock</em> before
    8612               <span><strong class="function">with-read-lock</strong></span> was called, the lock is
     8612              <span class="function"><strong>with-read-lock</strong></span> was called, the lock is
    86138613              released.  If it was already a reader, it remains one.</p>
    86148614              </div>
    86158615              <div class="refsect1" lang="en" xml:lang="en">
    8616                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402379"></a>
     8616                <a xmlns="http://www.w3.org/1999/xhtml" id="id430178"></a>
    86178617                <div class="header">See Also:</div>
    8618                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#m_with-write-lock" title="Macro WITH-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-write-lock</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8618                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#m_with-write-lock" title="Macro WITH-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-write-lock</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    86198619              </div>
    86208620            </div>
     
    86258625              <strong>[Macro]</strong>
    86268626              <br></br>
    8627               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">with-write-lock</strong></span>
     8627              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>with-write-lock</strong></span>
    86288628              (read-write-lock) <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;body</em> body</code>
    86298629            </div>
     
    86348634            <div>
    86358635              <div class="refsect1" lang="en" xml:lang="en">
    8636                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402472"></a>
     8636                <a xmlns="http://www.w3.org/1999/xhtml" id="id430271"></a>
    86378637                <div class="header">Arguments and Values:</div>
    86388638                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---an object of type
     
    86438643              </div>
    86448644              <div class="refsect1" lang="en" xml:lang="en">
    8645                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402523"></a>
     8645                <a xmlns="http://www.w3.org/1999/xhtml" id="id430323"></a>
    86468646                <div class="header">Description:</div>
    86478647                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">read-write-lock</em> has no
    8648               readers and no writer other than <a href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a>,
    8649               then ensures that <a href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> is the
     8648              readers and no writer other than <a class="xref" href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a>,
     8649              then ensures that <a class="xref" href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> is the
    86508650              writer of it.  With the lock held, executes <em class="varname">body</em>.
    86518651            </p>
    86528652                <p xmlns="http://www.w3.org/1999/xhtml">After executing <em class="varname">body</em>, if
    8653               <a href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> was not the writer of
     8653              <a class="xref" href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> was not the writer of
    86548654              <em class="varname">read-write-lock</em> before
    8655               <span><strong class="function">with-write-lock</strong></span> was called, the lock is
     8655              <span class="function"><strong>with-write-lock</strong></span> was called, the lock is
    86568656              released.  If it was already the writer, it remains the
    86578657              writer.</p>
    86588658              </div>
    86598659              <div class="refsect1" lang="en" xml:lang="en">
    8660                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402568"></a>
     8660                <a xmlns="http://www.w3.org/1999/xhtml" id="id430367"></a>
    86618661                <div class="header">See Also:</div>
    8662                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#m_with-read-lock" title="Macro WITH-READ-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-read-lock</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8662                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#m_with-read-lock" title="Macro WITH-READ-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-read-lock</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    86638663              </div>
    86648664            </div>
     
    86698669              <strong>[Function]</strong>
    86708670              <br></br>
    8671               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-semaphore</strong></span>
     8671              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-semaphore</strong></span>
    86728672              =&gt; semaphore</code>
    86738673            </div>
     
    86788678            <div>
    86798679              <div class="refsect1" lang="en" xml:lang="en">
    8680                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402658"></a>
     8680                <a xmlns="http://www.w3.org/1999/xhtml" id="id430457"></a>
    86818681                <div class="header">Arguments and Values:</div>
    86828682                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---a newly-allocated object of type CCL:SEMAPHORE.</p>
    86838683              </div>
    86848684              <div class="refsect1" lang="en" xml:lang="en">
    8685                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402680"></a>
     8685                <a xmlns="http://www.w3.org/1999/xhtml" id="id430480"></a>
    86868686                <div class="header">Description:</div>
    86878687                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns an object of type CCL:SEMAPHORE.
     
    86928692              </div>
    86938693              <div class="refsect1" lang="en" xml:lang="en">
    8694                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402695"></a>
     8694                <a xmlns="http://www.w3.org/1999/xhtml" id="id430495"></a>
    86958695                <div class="header">See Also:</div>
    8696                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_signal-semaphore" title="Function SIGNAL-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">signal-semaphore</b></a>, <a href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8696                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_signal-semaphore" title="Function SIGNAL-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">signal-semaphore</b></a>, <a class="xref" href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a class="xref" href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    86978697              </div>
    86988698            </div>
     
    87038703              <strong>[Function]</strong>
    87048704              <br></br>
    8705               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">signal-semaphore</strong></span>
     8705              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>signal-semaphore</strong></span>
    87068706              semaphore =&gt; result</code>
    87078707            </div>
     
    87128712            <div>
    87138713              <div class="refsect1" lang="en" xml:lang="en">
    8714                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402790"></a>
     8714                <a xmlns="http://www.w3.org/1999/xhtml" id="id430590"></a>
    87158715                <div class="header">Arguments and Values:</div>
    87168716                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---an object of type CCL:SEMAPHORE.</p>
     
    87198719              </div>
    87208720              <div class="refsect1" lang="en" xml:lang="en">
    8721                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402826"></a>
     8721                <a xmlns="http://www.w3.org/1999/xhtml" id="id430626"></a>
    87228722                <div class="header">Description:</div>
    87238723                <p xmlns="http://www.w3.org/1999/xhtml">Atomically increments <em class="varname">semaphore</em>'s
     
    87268726              </div>
    87278727              <div class="refsect1" lang="en" xml:lang="en">
    8728                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402840"></a>
     8728                <a xmlns="http://www.w3.org/1999/xhtml" id="id430639"></a>
    87298729                <div class="header">See Also:</div>
    8730                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    8731               </div>
    8732               <div class="refsect1" lang="en" xml:lang="en">
    8733                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402893"></a>
     8730                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a class="xref" href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8731              </div>
     8732              <div class="refsect1" lang="en" xml:lang="en">
     8733                <a xmlns="http://www.w3.org/1999/xhtml" id="id430693"></a>
    87348734                <div class="header">Notes:</div>
    87358735                <p xmlns="http://www.w3.org/1999/xhtml"><em class="varname">result</em> should probably be interpreted
    8736               and acted on by <span><strong class="function">signal-semaphore</strong></span>, because
     8736              and acted on by <span class="function"><strong>signal-semaphore</strong></span>, because
    87378737              it is not likely to be meaningful to a lisp program, and the
    87388738              most common cause of failure is a type error.</p>
     
    87458745              <strong>[Function]</strong>
    87468746              <br></br>
    8747               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">wait-on-semaphore</strong></span>
     8747              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>wait-on-semaphore</strong></span>
    87488748              semaphore =&gt; result</code>
    87498749            </div>
     
    87548754            <div>
    87558755              <div class="refsect1" lang="en" xml:lang="en">
    8756                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402953"></a>
     8756                <a xmlns="http://www.w3.org/1999/xhtml" id="id430753"></a>
    87578757                <div class="header">Arguments and Values:</div>
    87588758                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---an object of type CCL:SEMAPHORE.</p>
     
    87618761              </div>
    87628762              <div class="refsect1" lang="en" xml:lang="en">
    8763                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402989"></a>
     8763                <a xmlns="http://www.w3.org/1999/xhtml" id="id430789"></a>
    87648764                <div class="header">Description:</div>
    87658765                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">semaphore</em>
     
    87698769              </div>
    87708770              <div class="refsect1" lang="en" xml:lang="en">
    8771                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403004"></a>
     8771                <a xmlns="http://www.w3.org/1999/xhtml" id="id430803"></a>
    87728772                <div class="header">See Also:</div>
    8773                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_signal-semaphore" title="Function SIGNAL-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">signal-semaphore</b></a>, <a href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    8774               </div>
    8775               <div class="refsect1" lang="en" xml:lang="en">
    8776                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403057"></a>
     8773                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_signal-semaphore" title="Function SIGNAL-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">signal-semaphore</b></a>, <a class="xref" href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8774              </div>
     8775              <div class="refsect1" lang="en" xml:lang="en">
     8776                <a xmlns="http://www.w3.org/1999/xhtml" id="id430856"></a>
    87778777                <div class="header">Notes:</div>
    87788778                <p xmlns="http://www.w3.org/1999/xhtml"><em class="varname">result</em> should probably be interpreted
    8779               and acted on by <span><strong class="function">wait-on-semaphore</strong></span>, because
     8779              and acted on by <span class="function"><strong>wait-on-semaphore</strong></span>, because
    87808780              it is not likely to be meaningful to a lisp program, and the
    87818781              most common cause of failure is a type error.</p>
     
    87888788              <strong>[Function]</strong>
    87898789              <br></br>
    8790               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">timed-wait-on-semaphore</strong></span>
     8790              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>timed-wait-on-semaphore</strong></span>
    87918791              semaphore timeout =&gt; result</code>
    87928792            </div>
     
    87988798            <div>
    87998799              <div class="refsect1" lang="en" xml:lang="en">
    8800                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403117"></a>
     8800                <a xmlns="http://www.w3.org/1999/xhtml" id="id430916"></a>
    88018801                <div class="header">Arguments and Values:</div>
    88028802                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---An object of type CCL:SEMAPHORE.</p>
    88038803                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">timeout</span></i>---a time interval in seconds.  May be any
    8804                         non-negative real number the <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">floor</strong></span> of
     8804                        non-negative real number the <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>floor</strong></span> of
    88058805                        which fits in 32 bits.  The default is 1.</p>
    8806                 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---T if <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">timed-wait-on-semaphore</strong></span>
     8806                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---T if <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>timed-wait-on-semaphore</strong></span>
    88078807                        returned because it was able to decrement the count of
    88088808                        <em xmlns="http://www.w3.org/1999/xhtml" class="varname">semaphore</em>; NIL if it returned because
     
    88118811              </div>
    88128812              <div class="refsect1" lang="en" xml:lang="en">
    8813                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403183"></a>
     8813                <a xmlns="http://www.w3.org/1999/xhtml" id="id430983"></a>
    88148814                <div class="header">Description:</div>
    88158815                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">semaphore</em>
     
    88208820              </div>
    88218821              <div class="refsect1" lang="en" xml:lang="en">
    8822                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403200"></a>
     8822                <a xmlns="http://www.w3.org/1999/xhtml" id="id431000"></a>
    88238823                <div class="header">See Also:</div>
    8824                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8824                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    88258825              </div>
    88268826            </div>
     
    88318831              <strong>[Function]</strong>
    88328832              <br></br>
    8833               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-input-wait</strong></span>
     8833              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-input-wait</strong></span>
    88348834              fd <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em> timeout</code>
    88358835            </div>
     
    88408840            <div>
    88418841              <div class="refsect1" lang="en" xml:lang="en">
    8842                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403293"></a>
     8842                <a xmlns="http://www.w3.org/1999/xhtml" id="id431093"></a>
    88438843                <div class="header">Arguments and Values:</div>
    88448844                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">fd</span></i>---a file descriptor, which is a non-negative integer
    88458845                        used by the OS to refer to an open file, socket, or similar
    8846                         I/O connection.  See <a xmlns="http://www.w3.org/1999/xhtml" href="#f_stream-device" title="Generic Function CCL::STREAM-DEVICE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">ccl::stream-device</b></a>.</p>
     8846                        I/O connection.  See <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_stream-device" title="Generic Function CCL::STREAM-DEVICE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">ccl::stream-device</b></a>.</p>
    88478847                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">timeout</span></i>---either NIL or a time interval in milliseconds.  Must be a non-negative integer.  The default is NIL.</p>
    88488848              </div>
    88498849              <div class="refsect1" lang="en" xml:lang="en">
    8850                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403335"></a>
     8850                <a xmlns="http://www.w3.org/1999/xhtml" id="id431134"></a>
    88518851                <div class="header">Description:</div>
    88528852                <p xmlns="http://www.w3.org/1999/xhtml">Wait until input is available on <em class="varname">fd</em>.
    8853               This uses the <span><strong class="function">select()</strong></span> system call, and is
     8853              This uses the <span class="function"><strong>select()</strong></span> system call, and is
    88548854              generally a fairly
    88558855              efficient way of blocking while waiting for input. More
    8856               accurately, <span><strong class="function">process-input-wait</strong></span>
     8856              accurately, <span class="function"><strong>process-input-wait</strong></span>
    88578857              waits until it's possible to read
    88588858              from fd without blocking, or until <em class="varname">timeout</em>, if
     
    88648864              </div>
    88658865              <div class="refsect1" lang="en" xml:lang="en">
    8866                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403368"></a>
     8866                <a xmlns="http://www.w3.org/1999/xhtml" id="id431167"></a>
    88678867                <div class="header">See Also:</div>
    8868                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    8869               </div>
    8870               <div class="refsect1" lang="en" xml:lang="en">
    8871                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403406"></a>
     8868                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8869              </div>
     8870              <div class="refsect1" lang="en" xml:lang="en">
     8871                <a xmlns="http://www.w3.org/1999/xhtml" id="id431205"></a>
    88728872                <div class="header">Notes:</div>
    88738873                <p xmlns="http://www.w3.org/1999/xhtml">
    8874               <span><strong class="function">process-input-wait</strong></span> has a timeout parameter,
     8874              <span class="function"><strong>process-input-wait</strong></span> has a timeout parameter,
    88758875              and
    8876               <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a> does not.  This
     8876              <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a> does not.  This
    88778877              inconsistency should probably be corrected.
    88788878            </p>
     
    88858885              <strong>[Function]</strong>
    88868886              <br></br>
    8887               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-output-wait</strong></span>
     8887              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-output-wait</strong></span>
    88888888              fd  <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em> timeout</code>
    88898889            </div>
     
    88948894            <div>
    88958895              <div class="refsect1" lang="en" xml:lang="en">
    8896                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403470"></a>
     8896                <a xmlns="http://www.w3.org/1999/xhtml" id="id431270"></a>
    88978897                <div class="header">Arguments and Values:</div>
    88988898                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">fd</span></i>---a file descriptor, which is a non-negative integer
    88998899                        used by the OS to refer to an open file, socket, or similar
    8900                         I/O connection.  See <a xmlns="http://www.w3.org/1999/xhtml" href="#f_stream-device" title="Generic Function CCL::STREAM-DEVICE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">ccl::stream-device</b></a>.</p>
     8900                        I/O connection.  See <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_stream-device" title="Generic Function CCL::STREAM-DEVICE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">ccl::stream-device</b></a>.</p>
    89018901                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">timeout</span></i>---either NIL or a time interval in milliseconds.  Must be a non-negative integer.  The default is NIL.</p>
    89028902              </div>
    89038903              <div class="refsect1" lang="en" xml:lang="en">
    8904                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403512"></a>
     8904                <a xmlns="http://www.w3.org/1999/xhtml" id="id431311"></a>
    89058905                <div class="header">Description:</div>
    89068906                <p xmlns="http://www.w3.org/1999/xhtml">Wait until output is possible on <em class="varname">fd</em> or until <em class="varname">timeout</em>, if
    89078907              it is not NIL, has been exceeded.
    8908               This uses the <span><strong class="function">select()</strong></span> system call, and is
     8908              This uses the <span class="function"><strong>select()</strong></span> system call, and is
    89098909              generally a fairly
    89108910              efficient way of blocking while waiting to output.</p>
    8911                 <p xmlns="http://www.w3.org/1999/xhtml">If <span><strong class="function">process-output-wait</strong></span> is called on
     8911                <p xmlns="http://www.w3.org/1999/xhtml">If <span class="function"><strong>process-output-wait</strong></span> is called on
    89128912              a network socket which has not yet established a connection, it
    89138913              will wait until the connection is established.  This is an
     
    89158915              </div>
    89168916              <div class="refsect1" lang="en" xml:lang="en">
    8917                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403545"></a>
     8917                <a xmlns="http://www.w3.org/1999/xhtml" id="id431344"></a>
    89188918                <div class="header">See Also:</div>
    8919                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    8920               </div>
    8921               <div class="refsect1" lang="en" xml:lang="en">
    8922                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403582"></a>
     8919                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     8920              </div>
     8921              <div class="refsect1" lang="en" xml:lang="en">
     8922                <a xmlns="http://www.w3.org/1999/xhtml" id="id431382"></a>
    89238923                <div class="header">Notes:</div>
    89248924                <p xmlns="http://www.w3.org/1999/xhtml">
    8925               <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a> has a timeout parameter,
     8925              <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a> has a timeout parameter,
    89268926              and
    8927               <span><strong class="function">process-output-wait</strong></span> does not.  This
     8927              <span class="function"><strong>process-output-wait</strong></span> does not.  This
    89288928              inconsistency should probably be corrected.
    89298929            </p>
     
    89368936              <strong>[Macro]</strong>
    89378937              <br></br>
    8938               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">with-terminal-input</strong></span>
     8938              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>with-terminal-input</strong></span>
    89398939              <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;body</em> body =&gt; result</code>
    89408940            </div>
     
    89458945            <div>
    89468946              <div class="refsect1" lang="en" xml:lang="en">
    8947                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403647"></a>
     8947                <a xmlns="http://www.w3.org/1999/xhtml" id="id431447"></a>
    89488948                <div class="header">Arguments and Values:</div>
    89498949                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">body</span></i>---an implicit progn.</p>
     
    89528952              </div>
    89538953              <div class="refsect1" lang="en" xml:lang="en">
    8954                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403686"></a>
     8954                <a xmlns="http://www.w3.org/1999/xhtml" id="id431485"></a>
    89558955                <div class="header">Description:</div>
    89568956                <p xmlns="http://www.w3.org/1999/xhtml">Requests exclusive read access to the standard terminal
     
    89608960              </div>
    89618961              <div class="refsect1" lang="en" xml:lang="en">
    8962                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403702"></a>
     8962                <a xmlns="http://www.w3.org/1999/xhtml" id="id431502"></a>
    89638963                <div class="header">See Also:</div>
    8964                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#v_request-terminal-input-via-break" title="Variable *REQUEST-TERMINAL-INPUT-VIA-BREAK*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*request-terminal-input-via-break*</b></a>, <a href="#cmd_y" title="Toplevel Command :Y"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">:y</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span>
     8964                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#v_request-terminal-input-via-break" title="Variable *REQUEST-TERMINAL-INPUT-VIA-BREAK*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*request-terminal-input-via-break*</b></a>, <a class="xref" href="#cmd_y" title="Toplevel Command :Y"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">:y</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span>
    89658965              </div>
    89668966            </div>
     
    89798979            <div>
    89808980              <div class="refsect1" lang="en" xml:lang="en">
    8981                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403779"></a>
     8981                <a xmlns="http://www.w3.org/1999/xhtml" id="id431579"></a>
    89828982                <div class="header">Value Type:</div>
    89838983                <p xmlns="http://www.w3.org/1999/xhtml">A boolean.</p>
    89848984              </div>
    89858985              <div class="refsect1" lang="en" xml:lang="en">
    8986                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403789"></a>
     8986                <a xmlns="http://www.w3.org/1999/xhtml" id="id431588"></a>
    89878987                <div class="header">Initial Value:</div>
    89888988                <p xmlns="http://www.w3.org/1999/xhtml">NIL.</p>
    89898989              </div>
    89908990              <div class="refsect1" lang="en" xml:lang="en">
    8991                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403799"></a>
     8991                <a xmlns="http://www.w3.org/1999/xhtml" id="id431598"></a>
    89928992                <div class="header">Description:</div>
    89938993                <p xmlns="http://www.w3.org/1999/xhtml">Controls how attempts to obtain ownership of terminal input
     
    90019001              </div>
    90029002              <div class="refsect1" lang="en" xml:lang="en">
    9003                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403812"></a>
     9003                <a xmlns="http://www.w3.org/1999/xhtml" id="id431612"></a>
    90049004                <div class="header">See Also:</div>
    9005                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a>, <a href="#cmd_y" title="Toplevel Command :Y"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">:y</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span>
     9005                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a>, <a class="xref" href="#cmd_y" title="Toplevel Command :Y"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">:y</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span>
    90069006              </div>
    90079007            </div>
     
    90129012              <strong>[Toplevel Command]</strong>
    90139013              <br></br>
    9014               <code>(<span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">:y</strong></span> p)</code>
     9014              <code>(<span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>:y</strong></span> p)</code>
    90159015            </div>
    90169016            <div class="refentrytitle">Yields control of terminal input to a specified
     
    90209020            <div>
    90219021              <div class="refsect1" lang="en" xml:lang="en">
    9022                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403903"></a>
     9022                <a xmlns="http://www.w3.org/1999/xhtml" id="id431703"></a>
    90239023                <div class="header">Arguments and Values:</div>
    90249024                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">p</span></i>---a lisp process (thread), designated either by
    90259025                        an integer which matches its
    9026                         <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-serial-number</strong></span>,
    9027                         or by a string which is <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">equal</strong></span> to
    9028                         its <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-name</strong></span>.</p>
    9029               </div>
    9030               <div class="refsect1" lang="en" xml:lang="en">
    9031                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403942"></a>
     9026                        <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-serial-number</strong></span>,
     9027                        or by a string which is <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>equal</strong></span> to
     9028                        its <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-name</strong></span>.</p>
     9029              </div>
     9030              <div class="refsect1" lang="en" xml:lang="en">
     9031                <a xmlns="http://www.w3.org/1999/xhtml" id="id431742"></a>
    90329032                <div class="header">Description:</div>
    90339033                <p xmlns="http://www.w3.org/1999/xhtml">:Y is a toplevel command, not a function.  As such, it
     
    90369036                <p xmlns="http://www.w3.org/1999/xhtml">The command yields control of terminal input to the
    90379037              process <em class="varname">p</em>, which must have used
    9038               <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a> to request access to the
     9038              <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a> to request access to the
    90399039              terminal input stream.</p>
    90409040              </div>
    90419041              <div class="refsect1" lang="en" xml:lang="en">
    9042                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403964"></a>
     9042                <a xmlns="http://www.w3.org/1999/xhtml" id="id431764"></a>
    90439043                <div class="header">See Also:</div>
    9044                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a>, <a href="#v_request-terminal-input-via-break" title="Variable *REQUEST-TERMINAL-INPUT-VIA-BREAK*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*request-terminal-input-via-break*</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span>
     9044                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a>, <a class="xref" href="#v_request-terminal-input-via-break" title="Variable *REQUEST-TERMINAL-INPUT-VIA-BREAK*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*request-terminal-input-via-break*</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span>
    90459045              </div>
    90469046            </div>
     
    90519051              <strong>[Function]</strong>
    90529052              <br></br>
    9053               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">join-process</strong></span> process
     9053              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>join-process</strong></span> process
    90549054        <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em> default =&gt; values</code>
    90559055            </div>
     
    90619061            <div>
    90629062              <div class="refsect1" lang="en" xml:lang="en">
    9063                 <a xmlns="http://www.w3.org/1999/xhtml" id="id404057"></a>
     9063                <a xmlns="http://www.w3.org/1999/xhtml" id="id431857"></a>
    90649064                <div class="header">Arguments and Values:</div>
    9065                 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a process, typically created by <a xmlns="http://www.w3.org/1999/xhtml" href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a> or by <a xmlns="http://www.w3.org/1999/xhtml" href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a></p>
     9065                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a process, typically created by <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a> or by <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a></p>
    90669066                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">default</span></i>---A default value to be returned if the specified
    90679067              process doesn't exit normally.</p>
     
    90719071              </div>
    90729072              <div class="refsect1" lang="en" xml:lang="en">
    9073                 <a xmlns="http://www.w3.org/1999/xhtml" id="id404115"></a>
     9073                <a xmlns="http://www.w3.org/1999/xhtml" id="id431914"></a>
    90749074                <div class="header">Description:</div>
    90759075                <p xmlns="http://www.w3.org/1999/xhtml">Waits for the specified process to terminate.  If the
     
    90779077        returns), returns the values that that initial function
    90789078        returnes.  If the process does not terminate normally (e.g.,
    9079         if it's terminated via <a href="#f_process-kill" title="Function PROCESS-KILL"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-kill</b></a> and a
     9079        if it's terminated via <a class="xref" href="#f_process-kill" title="Function PROCESS-KILL"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-kill</b></a> and a
    90809080        default argument is provided, returns the value of that
    90819081        default argument.  If the process doesn't terminate normally
     
    91309130      sockets, and Unix-domain sockets.  This should be enough for all
    91319131      but the most esoteric network situations.  All sockets are
    9132       created by <a href="#f_make-socket" title="Function MAKE-SOCKET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-socket</b></a>.  The type of socket
     9132      created by <a class="xref" href="#f_make-socket" title="Function MAKE-SOCKET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-socket</b></a>.  The type of socket
    91339133      depends on the arguments to it, as follows:</p>
    91349134          <div xmlns="http://www.w3.org/1999/xhtml" class="variablelist">
     
    92009200              <strong>[Function]</strong>
    92019201              <br></br>
    9202               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-socket</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em>
     9202              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-socket</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em>
    92039203          address-family type connect eol format remote-host
    92049204          remote-port local-host local-port local-filename
     
    92129212            <div>
    92139213              <div class="refsect1" lang="en" xml:lang="en">
    9214                 <a xmlns="http://www.w3.org/1999/xhtml" id="id357857"></a>
     9214                <a xmlns="http://www.w3.org/1999/xhtml" id="id404668"></a>
    92159215                <div class="header">Arguments and Values:</div>
    92169216                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">address-family</span></i>---The address/protocol family of this socket. Currently
     
    92849284                specified number of seconds, an
    92859285                <code xmlns="http://www.w3.org/1999/xhtml" class="literal">input-timeout</code> error is signalled.
    9286                 (see <a xmlns="http://www.w3.org/1999/xhtml" href="#Stream-Timeouts-And-Deadlines" title="9.1.4. Stream Timeouts and Deadlines">Section 9.1.4, “Stream Timeouts and Deadlines”</a>)</p>
     9286                (see <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#Stream-Timeouts-And-Deadlines" title="9.1.4. Stream Timeouts and Deadlines">Section 9.1.4, “Stream Timeouts and Deadlines”</a>)</p>
    92879287                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">output-timeout</span></i>---The number of seconds before an output operation
    92889288                times out.  Must be a real number between zero and one
     
    92909290                specified number of seconds, an
    92919291                <code xmlns="http://www.w3.org/1999/xhtml" class="literal">output-timeout</code> error is signalled.
    9292                 (see <a xmlns="http://www.w3.org/1999/xhtml" href="#Stream-Timeouts-And-Deadlines" title="9.1.4. Stream Timeouts and Deadlines">Section 9.1.4, “Stream Timeouts and Deadlines”</a>)</p>
     9292                (see <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#Stream-Timeouts-And-Deadlines" title="9.1.4. Stream Timeouts and Deadlines">Section 9.1.4, “Stream Timeouts and Deadlines”</a>)</p>
    92939293                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">connect-timeout</span></i>---The number of seconds before a connection
    92949294                attempt times out. [TODO: what are acceptable values?]
     
    93089308                <code xmlns="http://www.w3.org/1999/xhtml" class="literal">COMMUNICATION-DEADLINE-EXPIRED</code>
    93099309                error is signalled.  A deadline takes precedence over
    9310                 any input/output timeouts that may be set.  (see <a xmlns="http://www.w3.org/1999/xhtml" href="#Stream-Timeouts-And-Deadlines" title="9.1.4. Stream Timeouts and Deadlines">Section 9.1.4, “Stream Timeouts and Deadlines”</a>)</p>
    9311               </div>
    9312               <div class="refsect1" lang="en" xml:lang="en">
    9313                 <a xmlns="http://www.w3.org/1999/xhtml" id="id342177"></a>
     9310                any input/output timeouts that may be set.  (see <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#Stream-Timeouts-And-Deadlines" title="9.1.4. Stream Timeouts and Deadlines">Section 9.1.4, “Stream Timeouts and Deadlines”</a>)</p>
     9311              </div>
     9312              <div class="refsect1" lang="en" xml:lang="en">
     9313                <a xmlns="http://www.w3.org/1999/xhtml" id="id416533"></a>
    93149314                <div class="header">Description:</div>
    93159315                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a new socket</p>
     
    93229322              <strong>[Function]</strong>
    93239323              <br></br>
    9324               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">accept-connection</strong></span>
     9324              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>accept-connection</strong></span>
    93259325          (socket listener-socket) <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> wait</code>
    93269326            </div>
     
    93309330            <div>
    93319331              <div class="refsect1" lang="en" xml:lang="en">
    9332                 <a xmlns="http://www.w3.org/1999/xhtml" id="id365139"></a>
     9332                <a xmlns="http://www.w3.org/1999/xhtml" id="id405305"></a>
    93339333                <div class="header">Arguments and Values:</div>
    93349334                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The listener-socket to listen on.</p>
     
    93389338              </div>
    93399339              <div class="refsect1" lang="en" xml:lang="en">
    9340                 <a xmlns="http://www.w3.org/1999/xhtml" id="id365181"></a>
     9340                <a xmlns="http://www.w3.org/1999/xhtml" id="id405347"></a>
    93419341                <div class="header">Description:</div>
    93429342                <p xmlns="http://www.w3.org/1999/xhtml">Extracts the first connection on the queue of pending
     
    93569356              <strong>[Function]</strong>
    93579357              <br></br>
    9358               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">dotted-to-ipaddr</strong></span>
     9358              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>dotted-to-ipaddr</strong></span>
    93599359          dotted <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> errorp</code>
    93609360            </div>
     
    93649364            <div>
    93659365              <div class="refsect1" lang="en" xml:lang="en">
    9366                 <a xmlns="http://www.w3.org/1999/xhtml" id="id372042"></a>
     9366                <a xmlns="http://www.w3.org/1999/xhtml" id="id405412"></a>
    93679367                <div class="header">Arguments and Values:</div>
    93689368                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">dotted</span></i>---A string representing an IP address in the
     
    93729372              </div>
    93739373              <div class="refsect1" lang="en" xml:lang="en">
    9374                 <a xmlns="http://www.w3.org/1999/xhtml" id="id365231"></a>
     9374                <a xmlns="http://www.w3.org/1999/xhtml" id="id405454"></a>
    93759375                <div class="header">Description:</div>
    93769376                <p xmlns="http://www.w3.org/1999/xhtml">Converts a dotted-string representation of a host address to
     
    93849384              <strong>[Function]</strong>
    93859385              <br></br>
    9386               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">ipaddr-to-dotted</strong></span>
     9386              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>ipaddr-to-dotted</strong></span>
    93879387          ipaddr <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> values</code>
    93889388            </div>
     
    93929392            <div>
    93939393              <div class="refsect1" lang="en" xml:lang="en">
    9394                 <a xmlns="http://www.w3.org/1999/xhtml" id="id365290"></a>
     9394                <a xmlns="http://www.w3.org/1999/xhtml" id="id405516"></a>
    93959395                <div class="header">Arguments and Values:</div>
    93969396                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">ipaddr</span></i>---A 32-bit integer representing an internet host address</p>
     
    94019401              </div>
    94029402              <div class="refsect1" lang="en" xml:lang="en">
    9403                 <a xmlns="http://www.w3.org/1999/xhtml" id="id365333"></a>
     9403                <a xmlns="http://www.w3.org/1999/xhtml" id="id405558"></a>
    94049404                <div class="header">Description:</div>
    94059405                <p xmlns="http://www.w3.org/1999/xhtml">Converts a 32-bit unsigned IP address into octets.</p>
     
    94129412              <strong>[Function]</strong>
    94139413              <br></br>
    9414               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">ipaddr-to-hostname</strong></span>
     9414              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>ipaddr-to-hostname</strong></span>
    94159415          ipaddr <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> ignore-cache</code>
    94169416            </div>
     
    94209420            <div>
    94219421              <div class="refsect1" lang="en" xml:lang="en">
    9422                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384094"></a>
     9422                <a xmlns="http://www.w3.org/1999/xhtml" id="id405619"></a>
    94239423                <div class="header">Arguments and Values:</div>
    94249424                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">ipaddr</span></i>---a 32-bit integer representing an internet host address</p>
     
    94279427              </div>
    94289428              <div class="refsect1" lang="en" xml:lang="en">
    9429                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384134"></a>
     9429                <a xmlns="http://www.w3.org/1999/xhtml" id="id415813"></a>
    94309430                <div class="header">Description:</div>
    94319431                <p xmlns="http://www.w3.org/1999/xhtml">Converts a 32-bit unsigned IP address into a host name
     
    94399439              <strong>[Function]</strong>
    94409440              <br></br>
    9441               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">lookup-hostname</strong></span>
     9441              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>lookup-hostname</strong></span>
    94429442          host</code>
    94439443            </div>
     
    94479447            <div>
    94489448              <div class="refsect1" lang="en" xml:lang="en">
    9449                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384192"></a>
     9449                <a xmlns="http://www.w3.org/1999/xhtml" id="id415871"></a>
    94509450                <div class="header">Arguments and Values:</div>
    94519451                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">host</span></i>---Specifies the host. It can be either a host name
     
    94559455              </div>
    94569456              <div class="refsect1" lang="en" xml:lang="en">
    9457                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384219"></a>
     9457                <a xmlns="http://www.w3.org/1999/xhtml" id="id415898"></a>
    94589458                <div class="header">Description:</div>
    94599459                <p xmlns="http://www.w3.org/1999/xhtml">Converts a host spec in any of the acceptable formats into a
     
    94679467              <strong>[Function]</strong>
    94689468              <br></br>
    9469               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">lookup-port</strong></span>
     9469              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>lookup-port</strong></span>
    94709470          port protocol</code>
    94719471            </div>
     
    94759475            <div>
    94769476              <div class="refsect1" lang="en" xml:lang="en">
    9477                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384277"></a>
     9477                <a xmlns="http://www.w3.org/1999/xhtml" id="id415956"></a>
    94789478                <div class="header">Arguments and Values:</div>
    94799479                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">port</span></i>---Specifies the port. It can be either a string, such as
     
    94849484              </div>
    94859485              <div class="refsect1" lang="en" xml:lang="en">
    9486                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384320"></a>
     9486                <a xmlns="http://www.w3.org/1999/xhtml" id="id415999"></a>
    94879487                <div class="header">Description:</div>
    94889488                <p xmlns="http://www.w3.org/1999/xhtml">Finds the port number for the specified port and protocol</p>
     
    94959495              <strong>[Function]</strong>
    94969496              <br></br>
    9497               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">receive-from</strong></span>
     9497              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>receive-from</strong></span>
    94989498          (socket udp-socket) size <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> buffer
    94999499          extract offset</code>
     
    95049504            <div>
    95059505              <div class="refsect1" lang="en" xml:lang="en">
    9506                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384380"></a>
     9506                <a xmlns="http://www.w3.org/1999/xhtml" id="id416060"></a>
    95079507                <div class="header">Arguments and Values:</div>
    95089508                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to read from</p>
     
    95219521              </div>
    95229522              <div class="refsect1" lang="en" xml:lang="en">
    9523                 <a xmlns="http://www.w3.org/1999/xhtml" id="id366518"></a>
     9523                <a xmlns="http://www.w3.org/1999/xhtml" id="id416151"></a>
    95249524                <div class="header">Description:</div>
    95259525                <p xmlns="http://www.w3.org/1999/xhtml">Reads a UDP packet from a socket. If no packets are
     
    95499549              <strong>[Function]</strong>
    95509550              <br></br>
    9551               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">send-to</strong></span>
     9551              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>send-to</strong></span>
    95529552          (socket udp-socket) buffer size <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> remote-host
    95539553          remote-port offset</code>
     
    95589558            <div>
    95599559              <div class="refsect1" lang="en" xml:lang="en">
    9560                 <a xmlns="http://www.w3.org/1999/xhtml" id="id366618"></a>
     9560                <a xmlns="http://www.w3.org/1999/xhtml" id="id414566"></a>
    95619561                <div class="header">Arguments and Values:</div>
    95629562                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to write to</p>
     
    95749574              </div>
    95759575              <div class="refsect1" lang="en" xml:lang="en">
    9576                 <a xmlns="http://www.w3.org/1999/xhtml" id="id366721"></a>
     9576                <a xmlns="http://www.w3.org/1999/xhtml" id="id414670"></a>
    95779577                <div class="header">Description:</div>
    95789578                <p xmlns="http://www.w3.org/1999/xhtml">Send a UDP packet over a socket.</p>
     
    95859585              <strong>[Function]</strong>
    95869586              <br></br>
    9587               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">shutdown</strong></span>
     9587              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>shutdown</strong></span>
    95889588          socket <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> direction</code>
    95899589            </div>
     
    95939593            <div>
    95949594              <div class="refsect1" lang="en" xml:lang="en">
    9595                 <a xmlns="http://www.w3.org/1999/xhtml" id="id366783"></a>
     9595                <a xmlns="http://www.w3.org/1999/xhtml" id="id414731"></a>
    95969596                <div class="header">Arguments and Values:</div>
    95979597                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to shut down (typically a tcp-stream)</p>
     
    96009600              </div>
    96019601              <div class="refsect1" lang="en" xml:lang="en">
    9602                 <a xmlns="http://www.w3.org/1999/xhtml" id="id383623"></a>
     9602                <a xmlns="http://www.w3.org/1999/xhtml" id="id414772"></a>
    96039603                <div class="header">Description:</div>
    96049604                <p xmlns="http://www.w3.org/1999/xhtml">Shuts down part of a bidirectional connection. This is
     
    96139613              <strong>[Function]</strong>
    96149614              <br></br>
    9615               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">socket-os-fd</strong></span>
     9615              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>socket-os-fd</strong></span>
    96169616          socket</code>
    96179617            </div>
     
    96219621            <div>
    96229622              <div class="refsect1" lang="en" xml:lang="en">
    9623                 <a xmlns="http://www.w3.org/1999/xhtml" id="id383682"></a>
     9623                <a xmlns="http://www.w3.org/1999/xhtml" id="id414830"></a>
    96249624                <div class="header">Arguments and Values:</div>
    96259625                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    96269626              </div>
    96279627              <div class="refsect1" lang="en" xml:lang="en">
    9628                 <a xmlns="http://www.w3.org/1999/xhtml" id="id383708"></a>
     9628                <a xmlns="http://www.w3.org/1999/xhtml" id="id414857"></a>
    96299629                <div class="header">Description:</div>
    96309630                <p xmlns="http://www.w3.org/1999/xhtml">Returns the native OS's representation of the socket, or
     
    96439643              <strong>[Function]</strong>
    96449644              <br></br>
    9645               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">remote-host</strong></span>
     9645              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>remote-host</strong></span>
    96469646          socket</code>
    96479647            </div>
     
    96519651            <div>
    96529652              <div class="refsect1" lang="en" xml:lang="en">
    9653                 <a xmlns="http://www.w3.org/1999/xhtml" id="id383769"></a>
     9653                <a xmlns="http://www.w3.org/1999/xhtml" id="id414918"></a>
    96549654                <div class="header">Arguments and Values:</div>
    96559655                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    96569656              </div>
    96579657              <div class="refsect1" lang="en" xml:lang="en">
    9658                 <a xmlns="http://www.w3.org/1999/xhtml" id="id383795"></a>
     9658                <a xmlns="http://www.w3.org/1999/xhtml" id="id414944"></a>
    96599659                <div class="header">Description:</div>
    96609660                <p xmlns="http://www.w3.org/1999/xhtml">Returns the 32-bit unsigned IP address of the remote host,
     
    96689668              <strong>[Function]</strong>
    96699669              <br></br>
    9670               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">remote-port</strong></span>
     9670              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>remote-port</strong></span>
    96719671          socket</code>
    96729672            </div>
     
    96769676            <div>
    96779677              <div class="refsect1" lang="en" xml:lang="en">
    9678                 <a xmlns="http://www.w3.org/1999/xhtml" id="id383853"></a>
     9678                <a xmlns="http://www.w3.org/1999/xhtml" id="id415002"></a>
    96799679                <div class="header">Arguments and Values:</div>
    96809680                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    96819681              </div>
    96829682              <div class="refsect1" lang="en" xml:lang="en">
    9683                 <a xmlns="http://www.w3.org/1999/xhtml" id="id383879"></a>
     9683                <a xmlns="http://www.w3.org/1999/xhtml" id="id415028"></a>
    96849684                <div class="header">Description:</div>
    96859685                <p xmlns="http://www.w3.org/1999/xhtml">Returns the remote port number, or NIL if the socket is not
     
    96939693              <strong>[Function]</strong>
    96949694              <br></br>
    9695               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">local-host</strong></span>
     9695              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>local-host</strong></span>
    96969696          socket</code>
    96979697            </div>
     
    97019701            <div>
    97029702              <div class="refsect1" lang="en" xml:lang="en">
    9703                 <a xmlns="http://www.w3.org/1999/xhtml" id="id383936"></a>
     9703                <a xmlns="http://www.w3.org/1999/xhtml" id="id415085"></a>
    97049704                <div class="header">Arguments and Values:</div>
    97059705                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    97069706              </div>
    97079707              <div class="refsect1" lang="en" xml:lang="en">
    9708                 <a xmlns="http://www.w3.org/1999/xhtml" id="id383962"></a>
     9708                <a xmlns="http://www.w3.org/1999/xhtml" id="id415111"></a>
    97099709                <div class="header">Description:</div>
    97109710                <p xmlns="http://www.w3.org/1999/xhtml">Returns 32-bit unsigned IP address of the local host.</p>
     
    97179717              <strong>[Function]</strong>
    97189718              <br></br>
    9719               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">local-port</strong></span>
     9719              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>local-port</strong></span>
    97209720          socket</code>
    97219721            </div>
     
    97259725            <div>
    97269726              <div class="refsect1" lang="en" xml:lang="en">
    9727                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384020"></a>
     9727                <a xmlns="http://www.w3.org/1999/xhtml" id="id413097"></a>
    97289728                <div class="header">Arguments and Values:</div>
    97299729                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    97309730              </div>
    97319731              <div class="refsect1" lang="en" xml:lang="en">
    9732                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384046"></a>
     9732                <a xmlns="http://www.w3.org/1999/xhtml" id="id413123"></a>
    97339733                <div class="header">Description:</div>
    97349734                <p xmlns="http://www.w3.org/1999/xhtml">Returns the local port number</p>
     
    97419741              <strong>[Function]</strong>
    97429742              <br></br>
    9743               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">socket-address-family</strong></span>
     9743              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>socket-address-family</strong></span>
    97449744          socket</code>
    97459745            </div>
     
    97499749            <div>
    97509750              <div class="refsect1" lang="en" xml:lang="en">
    9751                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382404"></a>
     9751                <a xmlns="http://www.w3.org/1999/xhtml" id="id413181"></a>
    97529752                <div class="header">Arguments and Values:</div>
    97539753                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    97549754              </div>
    97559755              <div class="refsect1" lang="en" xml:lang="en">
    9756                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382431"></a>
     9756                <a xmlns="http://www.w3.org/1999/xhtml" id="id413207"></a>
    97579757                <div class="header">Description:</div>
    97589758                <p xmlns="http://www.w3.org/1999/xhtml">Returns :internet or :file, as appropriate.</p>
     
    97659765              <strong>[Function]</strong>
    97669766              <br></br>
    9767               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">socket-connect</strong></span>
     9767              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>socket-connect</strong></span>
    97689768          socket</code>
    97699769            </div>
     
    97739773            <div>
    97749774              <div class="refsect1" lang="en" xml:lang="en">
    9775                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382488"></a>
     9775                <a xmlns="http://www.w3.org/1999/xhtml" id="id413264"></a>
    97769776                <div class="header">Arguments and Values:</div>
    97779777                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    97789778              </div>
    97799779              <div class="refsect1" lang="en" xml:lang="en">
    9780                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382514"></a>
     9780                <a xmlns="http://www.w3.org/1999/xhtml" id="id413290"></a>
    97819781                <div class="header">Description:</div>
    97829782                <p xmlns="http://www.w3.org/1999/xhtml">Returns :active for tcp-stream, :passive for
     
    97909790              <strong>[Function]</strong>
    97919791              <br></br>
    9792               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">socket-format</strong></span>
     9792              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>socket-format</strong></span>
    97939793          socket</code>
    97949794            </div>
     
    97989798            <div>
    97999799              <div class="refsect1" lang="en" xml:lang="en">
    9800                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382571"></a>
     9800                <a xmlns="http://www.w3.org/1999/xhtml" id="id413348"></a>
    98019801                <div class="header">Arguments and Values:</div>
    98029802                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    98039803              </div>
    98049804              <div class="refsect1" lang="en" xml:lang="en">
    9805                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382597"></a>
     9805                <a xmlns="http://www.w3.org/1999/xhtml" id="id413374"></a>
    98069806                <div class="header">Description:</div>
    98079807                <p xmlns="http://www.w3.org/1999/xhtml">Returns the socket format as specified by the :format
     
    98159815              <strong>[Function]</strong>
    98169816              <br></br>
    9817               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">socket-type</strong></span>
     9817              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>socket-type</strong></span>
    98189818          socket</code>
    98199819            </div>
     
    98239823            <div>
    98249824              <div class="refsect1" lang="en" xml:lang="en">
    9825                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382654"></a>
     9825                <a xmlns="http://www.w3.org/1999/xhtml" id="id413431"></a>
    98269826                <div class="header">Arguments and Values:</div>
    98279827                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    98289828              </div>
    98299829              <div class="refsect1" lang="en" xml:lang="en">
    9830                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382681"></a>
     9830                <a xmlns="http://www.w3.org/1999/xhtml" id="id413457"></a>
    98319831                <div class="header">Description:</div>
    98329832                <p xmlns="http://www.w3.org/1999/xhtml">returns :stream for tcp-stream and listener-socket, and
     
    98479847            <div>
    98489848              <div class="refsect1" lang="en" xml:lang="en">
    9849                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382724"></a>
     9849                <a xmlns="http://www.w3.org/1999/xhtml" id="id413500"></a>
    98509850                <div class="header">Description:</div>
    98519851                <p xmlns="http://www.w3.org/1999/xhtml">The class of OS errors signaled by socket functions</p>
    98529852              </div>
    98539853              <div class="refsect1" lang="en" xml:lang="en">
    9854                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382735"></a>
     9854                <a xmlns="http://www.w3.org/1999/xhtml" id="id413511"></a>
    98559855                <div class="header">Superclasses:</div>
    98569856                <p xmlns="http://www.w3.org/1999/xhtml">simple-error</p>
     
    98639863              <strong>[Function]</strong>
    98649864              <br></br>
    9865               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">socket-error-code</strong></span>
     9865              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>socket-error-code</strong></span>
    98669866          socket-error</code>
    98679867            </div>
     
    98719871            <div>
    98729872              <div class="refsect1" lang="en" xml:lang="en">
    9873                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382793"></a>
     9873                <a xmlns="http://www.w3.org/1999/xhtml" id="id413568"></a>
    98749874                <div class="header">Arguments and Values:</div>
    98759875                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket-error</span></i>---the condition</p>
    98769876              </div>
    98779877              <div class="refsect1" lang="en" xml:lang="en">
    9878                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382819"></a>
     9878                <a xmlns="http://www.w3.org/1999/xhtml" id="id413594"></a>
    98799879                <div class="header">Description:</div>
    98809880                <p xmlns="http://www.w3.org/1999/xhtml">The OS error code of the error</p>
     
    98879887              <strong>[Function]</strong>
    98889888              <br></br>
    9889               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">socket-error-identifier</strong></span>
     9889              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>socket-error-identifier</strong></span>
    98909890          socket-error</code>
    98919891            </div>
     
    98959895            <div>
    98969896              <div class="refsect1" lang="en" xml:lang="en">
    9897                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382876"></a>
     9897                <a xmlns="http://www.w3.org/1999/xhtml" id="id413652"></a>
    98989898                <div class="header">Arguments and Values:</div>
    98999899                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket-error</span></i>---the condition</p>
    99009900              </div>
    99019901              <div class="refsect1" lang="en" xml:lang="en">
    9902                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382902"></a>
     9902                <a xmlns="http://www.w3.org/1999/xhtml" id="id415167"></a>
    99039903                <div class="header">Description:</div>
    99049904                <p xmlns="http://www.w3.org/1999/xhtml">A symbol representing the error code in a more
     
    99169916              <strong>[Function]</strong>
    99179917              <br></br>
    9918               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">socket-error-situation</strong></span>
     9918              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>socket-error-situation</strong></span>
    99199919          socket-error</code>
    99209920            </div>
     
    99249924            <div>
    99259925              <div class="refsect1" lang="en" xml:lang="en">
    9926                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382982"></a>
     9926                <a xmlns="http://www.w3.org/1999/xhtml" id="id415230"></a>
    99279927                <div class="header">Arguments and Values:</div>
    99289928                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket-error</span></i>---the condition</p>
    99299929              </div>
    99309930              <div class="refsect1" lang="en" xml:lang="en">
    9931                 <a xmlns="http://www.w3.org/1999/xhtml" id="id383008"></a>
     9931                <a xmlns="http://www.w3.org/1999/xhtml" id="id415256"></a>
    99329932                <div class="header">Description:</div>
    99339933                <p xmlns="http://www.w3.org/1999/xhtml">A string describing the context where the error happened. On
     
    99429942              <strong>[Method]</strong>
    99439943              <br></br>
    9944               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">close</strong></span>
     9944              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>close</strong></span>
    99459945          (socket socket) <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> abort</code>
    99469946            </div>
     
    99509950            <div>
    99519951              <div class="refsect1" lang="en" xml:lang="en">
    9952                 <a xmlns="http://www.w3.org/1999/xhtml" id="id383070"></a>
     9952                <a xmlns="http://www.w3.org/1999/xhtml" id="id415318"></a>
    99539953                <div class="header">Arguments and Values:</div>
    99549954                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to close</p>
     
    99619961              </div>
    99629962              <div class="refsect1" lang="en" xml:lang="en">
    9963                 <a xmlns="http://www.w3.org/1999/xhtml" id="id383113"></a>
     9963                <a xmlns="http://www.w3.org/1999/xhtml" id="id415362"></a>
    99649964                <div class="header">Description:</div>
    99659965                <p xmlns="http://www.w3.org/1999/xhtml">The close generic function can be applied to sockets. It
     
    99749974              <strong>[Macro]</strong>
    99759975              <br></br>
    9976               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">with-open-socket</strong></span>
     9976              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>with-open-socket</strong></span>
    99779977          (var . make-socket-args) <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;body</em> body</code>
    99789978            </div>
     
    99829982            <div>
    99839983              <div class="refsect1" lang="en" xml:lang="en">
    9984                 <a xmlns="http://www.w3.org/1999/xhtml" id="id383176"></a>
     9984                <a xmlns="http://www.w3.org/1999/xhtml" id="id415424"></a>
    99859985                <div class="header">Arguments and Values:</div>
    99869986                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">var</span></i>---variable to bind</p>
     
    99899989              </div>
    99909990              <div class="refsect1" lang="en" xml:lang="en">
    9991                 <a xmlns="http://www.w3.org/1999/xhtml" id="id383231"></a>
     9991                <a xmlns="http://www.w3.org/1999/xhtml" id="id415480"></a>
    99929992                <div class="header">Description:</div>
    99939993                <p xmlns="http://www.w3.org/1999/xhtml">executes body with var bound to the result of applying
     
    1010910109              <strong>[Function]</strong>
    1011010110              <br></br>
    10111               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">run-program</strong></span>
     10111              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>run-program</strong></span>
    1011210112            program args <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> (wait t) pty sharing input
    1011310113            if-input-does-not-exist output (if-output-exists :error) (error
     
    1012110121            <div>
    1012210122              <div class="refsect1" lang="en" xml:lang="en">
    10123                 <a xmlns="http://www.w3.org/1999/xhtml" id="id366321"></a>
     10123                <a xmlns="http://www.w3.org/1999/xhtml" id="id370820"></a>
    1012410124                <div class="header">Arguments and Values:</div>
    1012510125                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">program</span></i>---A string or pathname which denotes an executable file.
     
    1013410134                  that need to interact with a terminal device.</p>
    1013510135                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">sharing</span></i>---Sets a specific sharing mode
    10136                   (see <a xmlns="http://www.w3.org/1999/xhtml" href="#Stream-SHARING"><code class="literal">:SHARING</code></a>) for any streams created
     10136                  (see <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#Stream-SHARING"><code class="literal">:SHARING</code></a>) for any streams created
    1013710137                  within RUN-PROGRAM when INPUT, OUTPUT or ERROR are requested
    1013810138                  to be a :STREAM.</p>
     
    1016610166                  EXTERNAL-PROCESS.</p>
    1016710167                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">external-format</span></i>---
    10168                     The external format (see <a xmlns="http://www.w3.org/1999/xhtml" href="#External-Formats" title="4.3.2. External Formats">Section 4.3.2, “External Formats”</a>) for all of the
     10168                    The external format (see <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#External-Formats" title="4.3.2. External Formats">Section 4.3.2, “External Formats”</a>) for all of the
    1016910169                    streams (input, output, and error) used to
    1017010170                    communicate with the external process.
     
    1017210172              </div>
    1017310173              <div class="refsect1" lang="en" xml:lang="en">
    10174                 <a xmlns="http://www.w3.org/1999/xhtml" id="id301125"></a>
     10174                <a xmlns="http://www.w3.org/1999/xhtml" id="id397623"></a>
    1017510175                <div class="header">Description:</div>
    1017610176                <p xmlns="http://www.w3.org/1999/xhtml">Runs the specified program in an external (Unix) process,
     
    1018410184              <strong>[Function]</strong>
    1018510185              <br></br>
    10186               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">signal-external-process</strong></span>
     10186              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>signal-external-process</strong></span>
    1018710187            proc signal-number</code>
    1018810188            </div>
     
    1019210192            <div>
    1019310193              <div class="refsect1" lang="en" xml:lang="en">
    10194                 <a xmlns="http://www.w3.org/1999/xhtml" id="id301184"></a>
     10194                <a xmlns="http://www.w3.org/1999/xhtml" id="id397682"></a>
    1019510195                <div class="header">Arguments and Values:</div>
    1019610196                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p>
     
    1019810198              </div>
    1019910199              <div class="refsect1" lang="en" xml:lang="en">
    10200                 <a xmlns="http://www.w3.org/1999/xhtml" id="id376152"></a>
     10200                <a xmlns="http://www.w3.org/1999/xhtml" id="id378604"></a>
    1020110201                <div class="header">Description:</div>
    1020210202                <p xmlns="http://www.w3.org/1999/xhtml">Sends the specified "signal" to the specified
     
    1021210212              <strong>[Function]</strong>
    1021310213              <br></br>
    10214               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">external-process-id</strong></span>
     10214              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>external-process-id</strong></span>
    1021510215            proc</code>
    1021610216            </div>
     
    1022110221            <div>
    1022210222              <div class="refsect1" lang="en" xml:lang="en">
    10223                 <a xmlns="http://www.w3.org/1999/xhtml" id="id376213"></a>
     10223                <a xmlns="http://www.w3.org/1999/xhtml" id="id378665"></a>
    1022410224                <div class="header">Arguments and Values:</div>
    1022510225                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p>
    1022610226              </div>
    1022710227              <div class="refsect1" lang="en" xml:lang="en">
    10228                 <a xmlns="http://www.w3.org/1999/xhtml" id="id342714"></a>
     10228                <a xmlns="http://www.w3.org/1999/xhtml" id="id360188"></a>
    1022910229                <div class="header">Description:</div>
    1023010230                <p xmlns="http://www.w3.org/1999/xhtml">Returns the <span class="emphasis"><em>process id</em></span> assigned to
     
    1023910239              <strong>[Function]</strong>
    1024010240              <br></br>
    10241               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">external-process-input-stream</strong></span>
     10241              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>external-process-input-stream</strong></span>
    1024210242            proc</code>
    1024310243            </div>
     
    1024810248            <div>
    1024910249              <div class="refsect1" lang="en" xml:lang="en">
    10250                 <a xmlns="http://www.w3.org/1999/xhtml" id="id342779"></a>
     10250                <a xmlns="http://www.w3.org/1999/xhtml" id="id360252"></a>
    1025110251                <div class="header">Arguments and Values:</div>
    1025210252                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p>
    1025310253              </div>
    1025410254              <div class="refsect1" lang="en" xml:lang="en">
    10255                 <a xmlns="http://www.w3.org/1999/xhtml" id="id353287"></a>
     10255                <a xmlns="http://www.w3.org/1999/xhtml" id="id360278"></a>
    1025610256<