Changeset 14635


Ignore:
Timestamp:
Feb 3, 2011, 12:00:17 AM (14 years ago)
Author:
Gary Byers
Message:

updated

File:
1 edited

Legend:

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

    r14530 r14635  
    66    <title>Clozure CL Documentation</title>
    77    <meta name="generator" content="DocBook XSL Stylesheets V1.75.2" />
    8     <link rel="home" href="#id468538" title="Clozure CL Documentation" />
     8    <link rel="home" href="#id490349" 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="id468538"></a>Clozure CL Documentation</h1>
     16            <h1 class="title"><a id="id490349"></a>Clozure CL Documentation</h1>
    1717          </div>
    1818        </div>
     
    17451745          <p xmlns="http://www.w3.org/1999/xhtml">The following terms are used in subsequent sections; it
    17461746      may be helpful to refer to these definitions.</p>
    1747           <p xmlns="http://www.w3.org/1999/xhtml"><a id="id487079" class="indexterm"></a><a class="glossterm" href="#fasl-file"><em class="glossterm">fasl
     1747          <p xmlns="http://www.w3.org/1999/xhtml"><a id="id508890" class="indexterm"></a><a class="glossterm" href="#fasl-file"><em class="glossterm">fasl
    17481748        files</em></a> are the object files produced
    17491749      by <code class="literal">compile-file</code>.  fasl files store the
     
    17561756      see
    17571757      <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>
    1758           <p xmlns="http://www.w3.org/1999/xhtml">The <a id="id481780" class="indexterm"></a> <a class="glossterm" href="#lisp_kernel"><em class="glossterm">Lisp
     1758          <p xmlns="http://www.w3.org/1999/xhtml">The <a id="id503591" class="indexterm"></a> <a class="glossterm" href="#lisp_kernel"><em class="glossterm">Lisp
    17591759        kernel</em></a> is a C program with a fair amount of
    17601760      platform-specific assembly language code. Its basic job is to
     
    17661766      files on different platforms; see
    17671767      <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>
    1768           <p xmlns="http://www.w3.org/1999/xhtml">A <a id="id509996" class="indexterm"></a> <a class="glossterm" href="#lisp_image"><em class="glossterm">heap
     1768          <p xmlns="http://www.w3.org/1999/xhtml">A <a id="id531807" class="indexterm"></a> <a class="glossterm" href="#lisp_image"><em class="glossterm">heap
    17691769        image</em></a> is a file that can be quickly mapped into a
    17701770      process's address space. Conceptually, it's not too different
     
    17771777      standard full heap image files on different platforms; see
    17781778      <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>
    1779           <p xmlns="http://www.w3.org/1999/xhtml">A <a id="id495655" class="indexterm"></a> bootstrapping image is a minimal
     1779          <p xmlns="http://www.w3.org/1999/xhtml">A <a id="id517466" class="indexterm"></a> bootstrapping image is a minimal
    17801780      heap image used in the process of building Clozure CL itself.  The
    17811781      bootstrapping image contains just enough code to load the rest
     
    17891789      as-yet-unsupported ones) has a uniquely named subdirectory of
    17901790      <code class="literal">ccl/lisp-kernel/</code>; each such
    1791       <a id="id493838" class="indexterm"></a>
     1791      <a id="id515649" class="indexterm"></a>
    17921792      contains a Makefile and may contain some auxiliary files (linker
    17931793      scripts, etc.) that are used to build the lisp kernel on a
     
    26082608    </p>
    26092609          <p xmlns="http://www.w3.org/1999/xhtml">
    2610       <a id="id502724" class="indexterm"></a>
     2610      <a id="id524535" class="indexterm"></a>
    26112611      <span class="command"><strong><em class="varname"><a id="trace"></a>TRACE</em> {<em class="replaceable"><code>keyword</code></em>
    26122612        <em class="replaceable"><code>global-value</code></em>}* {<em class="replaceable"><code>spec</code></em> |
     
    30523052          </div>
    30533053          <p xmlns="http://www.w3.org/1999/xhtml">
    3054       <a id="id523292" class="indexterm"></a>
     3054      <a id="id545104" class="indexterm"></a>
    30553055      <span class="command"><strong><em class="varname"><a id="trace-level"></a>CCL:*TRACE-LEVEL*</em>    [Variable]</strong></span>
    30563056    </p>
    30573057          <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>
    30583058          <p xmlns="http://www.w3.org/1999/xhtml">
    3059       <a id="id523319" class="indexterm"></a>
     3059      <a id="id545130" class="indexterm"></a>
    30603060      <span class="command"><strong><em class="varname"><a id="trace-max-indent"></a>CCL:*TRACE-MAX-INDENT*</em>    [Variable]</strong></span>
    30613061    </p>
    30623062          <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>
    30633063          <p xmlns="http://www.w3.org/1999/xhtml">
    3064       <a id="id523348" class="indexterm"></a>
     3064      <a id="id545159" class="indexterm"></a>
    30653065      <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>
    30663066    </p>
     
    30703070    </p>
    30713071          <p xmlns="http://www.w3.org/1999/xhtml">
    3072       <a id="id523396" class="indexterm"></a>
     3072      <a id="id545208" class="indexterm"></a>
    30733073      <span class="command"><strong><em class="varname"><a id="trace-print-level"></a>CCL:*TRACE-PRINT-LEVEL*</em>   [Variable]</strong></span>
    30743074    </p>
     
    30783078      explicit printing done by user code.</p>
    30793079          <p xmlns="http://www.w3.org/1999/xhtml">
    3080       <a id="id523431" class="indexterm"></a>
     3080      <a id="id545242" class="indexterm"></a>
    30813081      <span class="command"><strong><em class="varname"><a id="trace-print-length"></a>CCL:*TRACE-PRINT-LENGTH*</em>    [Variable]</strong></span>
    30823082    </p>
     
    30863086      explicit printing done by user code.</p>
    30873087          <p xmlns="http://www.w3.org/1999/xhtml">
    3088       <a id="id523466" class="indexterm"></a>
     3088      <a id="id545277" class="indexterm"></a>
    30893089      <span class="command"><strong><em class="varname"><a id="trace-bar-frequency"></a>CCL:*TRACE-BAR-FREQUENCY*</em>    [Variable]</strong></span>
    30903090    </p>
     
    31353135            <div>
    31363136              <div class="refsect1" lang="en" xml:lang="en">
    3137                 <a xmlns="http://www.w3.org/1999/xhtml" id="id523628"></a>
     3137                <a xmlns="http://www.w3.org/1999/xhtml" id="id545439"></a>
    31383138                <div class="header">Arguments and Values:</div>
    31393139                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">spec</span></i>---
     
    31703170              </div>
    31713171              <div class="refsect1" lang="en" xml:lang="en">
    3172                 <a xmlns="http://www.w3.org/1999/xhtml" id="id523735"></a>
     3172                <a xmlns="http://www.w3.org/1999/xhtml" id="id545546"></a>
    31733173                <div class="header">Examples:</div>
    31743174                <p xmlns="http://www.w3.org/1999/xhtml">
     
    32153215            <div>
    32163216              <div class="refsect1" lang="en" xml:lang="en">
    3217                 <a xmlns="http://www.w3.org/1999/xhtml" id="id523834"></a>
     3217                <a xmlns="http://www.w3.org/1999/xhtml" id="id545645"></a>
    32183218                <div class="header">Description:</div>
    32193219                <p xmlns="http://www.w3.org/1999/xhtml">
     
    32303230              </div>
    32313231              <div class="refsect1" lang="en" xml:lang="en">
    3232                 <a xmlns="http://www.w3.org/1999/xhtml" id="id523900"></a>
     3232                <a xmlns="http://www.w3.org/1999/xhtml" id="id545711"></a>
    32333233                <div class="header">Arguments and Values:</div>
    32343234                <p xmlns="http://www.w3.org/1999/xhtml">
     
    32543254            <div>
    32553255              <div class="refsect1" lang="en" xml:lang="en">
    3256                 <a xmlns="http://www.w3.org/1999/xhtml" id="id523978"></a>
     3256                <a xmlns="http://www.w3.org/1999/xhtml" id="id545789"></a>
    32573257                <div class="header">Description:</div>
    32583258                <p xmlns="http://www.w3.org/1999/xhtml">
     
    32663266              </div>
    32673267              <div class="refsect1" lang="en" xml:lang="en">
    3268                 <a xmlns="http://www.w3.org/1999/xhtml" id="id524025"></a>
     3268                <a xmlns="http://www.w3.org/1999/xhtml" id="id545836"></a>
    32693269                <div class="header">Arguments and Values:</div>
    32703270                <p xmlns="http://www.w3.org/1999/xhtml">
     
    34333433              <div>
    34343434                <div class="refsect1" lang="en" xml:lang="en">
    3435                   <a xmlns="http://www.w3.org/1999/xhtml" id="id524587"></a>
     3435                  <a xmlns="http://www.w3.org/1999/xhtml" id="id546398"></a>
    34363436                  <div class="header">Arguments and Values:</div>
    34373437                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">domain</span></i>---This is used to indicate where the external
     
    34673467                </div>
    34683468                <div class="refsect1" lang="en" xml:lang="en">
    3469                   <a xmlns="http://www.w3.org/1999/xhtml" id="id539209"></a>
     3469                  <a xmlns="http://www.w3.org/1999/xhtml" id="id561041"></a>
    34703470                  <div class="header">Description:</div>
    34713471                  <p xmlns="http://www.w3.org/1999/xhtml">Despite the function's name, it doesn't necessarily create a
     
    36353635                <div>
    36363636                  <div>
    3637                     <h4 class="title"><a id="id539512"></a>4.5.4.1. Encoding Problems</h4>
     3637                    <h4 class="title"><a id="id561344"></a>4.5.4.1. Encoding Problems</h4>
    36383638                  </div>
    36393639                </div>
     
    36513651                <div>
    36523652                  <div>
    3653                     <h4 class="title"><a id="id539525"></a>4.5.4.2. Byte Order Marks</h4>
     3653                    <h4 class="title"><a id="id561357"></a>4.5.4.2. Byte Order Marks</h4>
    36543654                  </div>
    36553655                </div>
     
    36793679                <div>
    36803680                  <div>
    3681                     <h4 class="title"><a id="id539559"></a>4.5.4.3. <span class="function"><strong>DESCRIBE-CHARACTER-ENCODINGS</strong></span></h4>
     3681                    <h4 class="title"><a id="id561391"></a>4.5.4.3. <span class="function"><strong>DESCRIBE-CHARACTER-ENCODINGS</strong></span></h4>
    36823682                  </div>
    36833683                </div>
     
    37013701                <div>
    37023702                  <div class="refsect1" lang="en" xml:lang="en">
    3703                     <a xmlns="http://www.w3.org/1999/xhtml" id="id539621"></a>
     3703                    <a xmlns="http://www.w3.org/1999/xhtml" id="id561453"></a>
    37043704                    <div class="header">Description:</div>
    37053705                    <p xmlns="http://www.w3.org/1999/xhtml">Writes descriptions of all defined character encodings
     
    37103710                  </div>
    37113711                  <div class="refsect1" lang="en" xml:lang="en">
    3712                     <a xmlns="http://www.w3.org/1999/xhtml" id="id539636"></a>
     3712                    <a xmlns="http://www.w3.org/1999/xhtml" id="id561468"></a>
    37133713                    <div class="header">See Also:</div>
    37143714                    <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#Character-Encodings" title="4.5.4. Character Encodings">Section 4.5.4, “Character Encodings”</a>, <a class="xref" href="#External-Formats" title="4.5.2. External Formats">Section 4.5.2, “External Formats”</a>, <a class="xref" href="#Supported-Character-Encodings" title="4.5.4.4. Supported Character Encodings">Section 4.5.4.4, “Supported Character Encodings”</a></span>
     
    41414141                <div>
    41424142                  <div>
    4143                     <h4 class="title"><a id="id540315"></a>4.5.4.5. Encoding and Decoding Strings</h4>
     4143                    <h4 class="title"><a id="id562147"></a>4.5.4.5. Encoding and Decoding Strings</h4>
    41444144                  </div>
    41454145                </div>
     
    41664166                <div>
    41674167                  <div class="refsect1" lang="en" xml:lang="en">
    4168                     <a xmlns="http://www.w3.org/1999/xhtml" id="id540390"></a>
     4168                    <a xmlns="http://www.w3.org/1999/xhtml" id="id562222"></a>
    41694169                    <div class="header">Description:</div>
    41704170                    <p xmlns="http://www.w3.org/1999/xhtml">
     
    41974197                <div>
    41984198                  <div class="refsect1" lang="en" xml:lang="en">
    4199                     <a xmlns="http://www.w3.org/1999/xhtml" id="id540486"></a>
     4199                    <a xmlns="http://www.w3.org/1999/xhtml" id="id562318"></a>
    42004200                    <div class="header">Description:</div>
    42014201                    <p xmlns="http://www.w3.org/1999/xhtml">
     
    42404240                <div>
    42414241                  <div class="refsect1" lang="en" xml:lang="en">
    4242                     <a xmlns="http://www.w3.org/1999/xhtml" id="id540609"></a>
     4242                    <a xmlns="http://www.w3.org/1999/xhtml" id="id562441"></a>
    42434243                    <div class="header">Description:</div>
    42444244                    <p xmlns="http://www.w3.org/1999/xhtml">
     
    42864286                <div>
    42874287                  <div class="refsect1" lang="en" xml:lang="en">
    4288                     <a xmlns="http://www.w3.org/1999/xhtml" id="id540728"></a>
     4288                    <a xmlns="http://www.w3.org/1999/xhtml" id="id562560"></a>
    42894289                    <div class="header">Description:</div>
    42904290                    <p xmlns="http://www.w3.org/1999/xhtml">
     
    43364336            </div>
    43374337            <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>
    4338             <a xmlns="http://www.w3.org/1999/xhtml" id="id540817" class="indexterm"></a>
     4338            <a xmlns="http://www.w3.org/1999/xhtml" id="id562649" class="indexterm"></a>
    43394339            <p xmlns="http://www.w3.org/1999/xhtml">The <code class="literal">CCL</code> logical host should point to the
    43404340        <code class="literal">ccl</code> directory.  It is used for a variety of
     
    44404440      platforms.</p>
    44414441          <p xmlns="http://www.w3.org/1999/xhtml">
    4442       <a id="id541000" class="indexterm"></a>
     4442      <a id="id562832" class="indexterm"></a>
    44434443      <span class="command"><strong><em class="varname"><a id="map-file-to-ivector"></a>CCL:MAP-FILE-TO-IVECTOR</em>
    44444444        <em class="parameter"><code>pathname</code></em>
     
    45004500      a memory error.</p>
    45014501          <p xmlns="http://www.w3.org/1999/xhtml">
    4502       <a id="id541133" class="indexterm"></a>
     4502      <a id="id562965" class="indexterm"></a>
    45034503      <span class="command"><strong><em class="varname"><a id="unmap-ivector"></a>CCL:UNMAP-IVECTOR</em>
    45044504        <em class="parameter"><code>displaced-array</code></em>
     
    45124512      target is an empty vector (of length zero).</p>
    45134513          <p xmlns="http://www.w3.org/1999/xhtml">
    4514       <a id="id541168" class="indexterm"></a>
     4514      <a id="id563000" class="indexterm"></a>
    45154515      <span class="command"><strong><em class="varname"><a id="map-file-to-octet-vector"></a>CCL:MAP-FILE-TO-OCTET-VECTOR</em>
    45164516        <em class="parameter"><code>pathname</code></em>
     
    45224522      bytes.</p>
    45234523          <p xmlns="http://www.w3.org/1999/xhtml">
    4524       <a id="id541200" class="indexterm"></a>
     4524      <a id="id563032" class="indexterm"></a>
    45254525      <span class="command"><strong><em class="varname"><a id="unmap-octet-vector"></a>CCL:UNMAP-OCTET-VECTOR</em>
    45264526        <em class="parameter"><code>displaced-array</code></em>
     
    45614561      static.</p>
    45624562          <p xmlns="http://www.w3.org/1999/xhtml">
    4563       <a id="id541275" class="indexterm"></a>
     4563      <a id="id563107" class="indexterm"></a>
    45644564      <span class="command"><strong><em class="varname"><a id="defstatic"></a>DEFSTATIC</em>
    45654565        <em class="parameter"><code>var</code></em>
     
    46154615            </div>
    46164616          </div>
    4617           <a xmlns="http://www.w3.org/1999/xhtml" id="id541387" class="indexterm"></a>
     4617          <a xmlns="http://www.w3.org/1999/xhtml" id="id563219" class="indexterm"></a>
    46184618          <p xmlns="http://www.w3.org/1999/xhtml">Clozure CL provides the
    46194619      function <code class="literal">CCL:SAVE-APPLICATION</code>, which creates a file
     
    46954695      converted, because address 0 can always be relied upon to refer to
    46964696      the same thing.</p>
    4697           <a xmlns="http://www.w3.org/1999/xhtml" id="id541609" class="indexterm"></a>
     4697          <a xmlns="http://www.w3.org/1999/xhtml" id="id563441" class="indexterm"></a>
    46984698          <p xmlns="http://www.w3.org/1999/xhtml">As of Clozure CL 1.2, the constant <code class="literal">CCL:+NULL-PTR+</code>
    46994699      refers to a <code class="literal">MACPTR</code> object that points to address 0.</p>
     
    47034703      does. Alternatively, if you choose not to prepend the kernel, you
    47044704      can save an image and then later run it by passing it as a
    4705       command-line parameter to the <code class="literal">opencml</code>
    4706       or <code class="literal">opencml64</code> script.</p>
     4705      command-line parameter to the <code class="literal">ccl</code>
     4706      or <code class="literal">ccl64</code> script.</p>
    47074707          <p xmlns="http://www.w3.org/1999/xhtml">
    4708       <a id="id541656" class="indexterm"></a>
     4708      <a id="id563488" class="indexterm"></a>
    47094709      <span class="command"><strong><em class="varname"><a id="save-application"></a>SAVE-APPLICATION</em>
    47104710        <em class="parameter"><code>filename</code></em>
     
    47194719        <em class="parameter"><code>(mode #o644)</code></em>
    47204720        <em class="parameter"><code>prepend-kernel</code></em>
     4721        <em class="parameter"><code>native</code></em>
    47214722        [Function]</strong></span>
    47224723    </p>
     
    48014802            any true value.</p>
    48024803              </dd>
     4804              <dt>
     4805                <span class="term">
     4806                  <em class="varname">native</em>
     4807                </span>
     4808              </dt>
     4809              <dd>
     4810                <p>If true, saves the image as a native (ELF, Mach-O, PE)
     4811          shared library.  (On platforms where this isn't yet supported,
     4812          a warning is issued and the option is ignored.)
     4813         </p>
     4814              </dd>
    48034815            </dl>
    48044816          </div>
     
    48304842            <div>
    48314843              <div class="refsect1" lang="en" xml:lang="en">
    4832                 <a xmlns="http://www.w3.org/1999/xhtml" id="id541927"></a>
     4844                <a xmlns="http://www.w3.org/1999/xhtml" id="id563780"></a>
    48334845                <div class="header">Arguments and Values:</div>
    48344846                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">out-file</span></i>---
     
    48444856              </div>
    48454857              <div class="refsect1" lang="en" xml:lang="en">
    4846                 <a xmlns="http://www.w3.org/1999/xhtml" id="id541987"></a>
     4858                <a xmlns="http://www.w3.org/1999/xhtml" id="id563840"></a>
    48474859                <div class="header">Description:</div>
    48484860                <p xmlns="http://www.w3.org/1999/xhtml">
     
    49044916            <div>
    49054917              <div class="refsect1" lang="en" xml:lang="en">
    4906                 <a xmlns="http://www.w3.org/1999/xhtml" id="id542078"></a>
     4918                <a xmlns="http://www.w3.org/1999/xhtml" id="id563930"></a>
    49074919                <div class="header">Arguments and Values:</div>
    49084920                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">mode</span></i>---
     
    49124924              </div>
    49134925              <div class="refsect1" lang="en" xml:lang="en">
    4914                 <a xmlns="http://www.w3.org/1999/xhtml" id="id542101"></a>
     4926                <a xmlns="http://www.w3.org/1999/xhtml" id="id563954"></a>
    49154927                <div class="header">Description:</div>
    49164928                <p xmlns="http://www.w3.org/1999/xhtml">
     
    49514963            <div>
    49524964              <div class="refsect1" lang="en" xml:lang="en">
    4953                 <a xmlns="http://www.w3.org/1999/xhtml" id="id542196"></a>
     4965                <a xmlns="http://www.w3.org/1999/xhtml" id="id564049"></a>
    49544966                <div class="header">Arguments and Values:</div>
    49554967                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">rounding-mode</span></i>---
     
    49604972              </div>
    49614973              <div class="refsect1" lang="en" xml:lang="en">
    4962                 <a xmlns="http://www.w3.org/1999/xhtml" id="id542232"></a>
     4974                <a xmlns="http://www.w3.org/1999/xhtml" id="id564085"></a>
    49634975                <div class="header">Description:</div>
    49644976                <p xmlns="http://www.w3.org/1999/xhtml">
     
    50095021              <div>
    50105022                <div class="refsect1" lang="en" xml:lang="en">
    5011                   <a xmlns="http://www.w3.org/1999/xhtml" id="id542308"></a>
     5023                  <a xmlns="http://www.w3.org/1999/xhtml" id="id564160"></a>
    50125024                  <div class="header">Arguments and Values:</div>
    50135025                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">object</span></i>---
     
    50165028                </div>
    50175029                <div class="refsect1" lang="en" xml:lang="en">
    5018                   <a xmlns="http://www.w3.org/1999/xhtml" id="id542330"></a>
     5030                  <a xmlns="http://www.w3.org/1999/xhtml" id="id564183"></a>
    50195031                  <div class="header">Description:</div>
    50205032                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    51835195              <div>
    51845196                <div class="refsect1" lang="en" xml:lang="en">
    5185                   <a xmlns="http://www.w3.org/1999/xhtml" id="id542504"></a>
     5197                  <a xmlns="http://www.w3.org/1999/xhtml" id="id564357"></a>
    51865198                  <div class="header">Description:</div>
    51875199                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    52175229              <div>
    52185230                <div class="refsect1" lang="en" xml:lang="en">
    5219                   <a xmlns="http://www.w3.org/1999/xhtml" id="id542552"></a>
     5231                  <a xmlns="http://www.w3.org/1999/xhtml" id="id564405"></a>
    52205232                  <div class="header">Discussion:</div>
    52215233                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    52355247                </div>
    52365248                <div class="refsect1" lang="en" xml:lang="en">
    5237                   <a xmlns="http://www.w3.org/1999/xhtml" id="id542606"></a>
     5249                  <a xmlns="http://www.w3.org/1999/xhtml" id="id564459"></a>
    52385250                  <div class="header">Restarts:</div>
    52395251                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    53035315                <div>
    53045316                  <div>
    5305                     <h4 class="title"><a id="id542664"></a>4.12.5.1. Fancy arrays</h4>
     5317                    <h4 class="title"><a id="id564516"></a>4.12.5.1. Fancy arrays</h4>
    53065318                  </div>
    53075319                </div>
     
    53305342                <div>
    53315343                  <div>
    5332                     <h4 class="title"><a id="id542683"></a>4.12.5.2. Hash tables</h4>
     5344                    <h4 class="title"><a id="id564536"></a>4.12.5.2. Hash tables</h4>
    53335345                  </div>
    53345346                </div>
     
    53785390                <div>
    53795391                  <div>
    5380                     <h4 class="title"><a id="id542713"></a>4.12.5.3. Lists</h4>
     5392                    <h4 class="title"><a id="id564566"></a>4.12.5.3. Lists</h4>
    53815393                  </div>
    53825394                </div>
     
    55475559              <div>
    55485560                <div class="refsect1" lang="en" xml:lang="en">
    5549                   <a xmlns="http://www.w3.org/1999/xhtml" id="id542895"></a>
     5561                  <a xmlns="http://www.w3.org/1999/xhtml" id="id564748"></a>
    55505562                  <div class="header">Arguments and Values:</div>
    55515563                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">html</span></i>---
     
    55695581                </div>
    55705582                <div class="refsect1" lang="en" xml:lang="en">
    5571                   <a xmlns="http://www.w3.org/1999/xhtml" id="id542948"></a>
     5583                  <a xmlns="http://www.w3.org/1999/xhtml" id="id564800"></a>
    55725584                  <div class="header">Example:</div>
    55735585                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    56035615              <div>
    56045616                <div class="refsect1" lang="en" xml:lang="en">
    5605                   <a xmlns="http://www.w3.org/1999/xhtml" id="id543027"></a>
     5617                  <a xmlns="http://www.w3.org/1999/xhtml" id="id564880"></a>
    56065618                  <div class="header">Summary:</div>
    56075619                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    56255637              <div>
    56265638                <div class="refsect1" lang="en" xml:lang="en">
    5627                   <a xmlns="http://www.w3.org/1999/xhtml" id="id543066"></a>
     5639                  <a xmlns="http://www.w3.org/1999/xhtml" id="id564918"></a>
    56285640                  <div class="header">Summary:</div>
    56295641                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    56515663              <div>
    56525664                <div class="refsect1" lang="en" xml:lang="en">
    5653                   <a xmlns="http://www.w3.org/1999/xhtml" id="id543118"></a>
     5665                  <a xmlns="http://www.w3.org/1999/xhtml" id="id564971"></a>
    56545666                  <div class="header">Summary:</div>
    56555667                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    56775689              <div>
    56785690                <div class="refsect1" lang="en" xml:lang="en">
    5679                   <a xmlns="http://www.w3.org/1999/xhtml" id="id543170"></a>
     5691                  <a xmlns="http://www.w3.org/1999/xhtml" id="id565023"></a>
    56805692                  <div class="header">Summary:</div>
    56815693                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    57085720              <div>
    57095721                <div class="refsect1" lang="en" xml:lang="en">
    5710                   <a xmlns="http://www.w3.org/1999/xhtml" id="id543213"></a>
     5722                  <a xmlns="http://www.w3.org/1999/xhtml" id="id565066"></a>
    57115723                  <div class="header">Summary:</div>
    57125724                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    57355747              <div>
    57365748                <div class="refsect1" lang="en" xml:lang="en">
    5737                   <a xmlns="http://www.w3.org/1999/xhtml" id="id543266"></a>
     5749                  <a xmlns="http://www.w3.org/1999/xhtml" id="id565119"></a>
    57385750                  <div class="header">Summary:</div>
    57395751                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    57585770              <div>
    57595771                <div class="refsect1" lang="en" xml:lang="en">
    5760                   <a xmlns="http://www.w3.org/1999/xhtml" id="id543316"></a>
     5772                  <a xmlns="http://www.w3.org/1999/xhtml" id="id565169"></a>
    57615773                  <div class="header">Summary:</div>
    57625774                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    57855797              <div>
    57865798                <div class="refsect1" lang="en" xml:lang="en">
    5787                   <a xmlns="http://www.w3.org/1999/xhtml" id="id543369"></a>
     5799                  <a xmlns="http://www.w3.org/1999/xhtml" id="id565222"></a>
    57885800                  <div class="header">Summary:</div>
    57895801                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    58125824              <div>
    58135825                <div class="refsect1" lang="en" xml:lang="en">
    5814                   <a xmlns="http://www.w3.org/1999/xhtml" id="id543422"></a>
     5826                  <a xmlns="http://www.w3.org/1999/xhtml" id="id565275"></a>
    58155827                  <div class="header">Summary:</div>
    58165828                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    59795991              <div>
    59805992                <div class="refsect1" lang="en" xml:lang="en">
    5981                   <a xmlns="http://www.w3.org/1999/xhtml" id="id543657"></a>
     5993                  <a xmlns="http://www.w3.org/1999/xhtml" id="id565510"></a>
    59825994                  <div class="header">Summary:</div>
    59835995                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    60046016              <div>
    60056017                <div class="refsect1" lang="en" xml:lang="en">
    6006                   <a xmlns="http://www.w3.org/1999/xhtml" id="id543709"></a>
     6018                  <a xmlns="http://www.w3.org/1999/xhtml" id="id565562"></a>
    60076019                  <div class="header">Summary:</div>
    60086020                  <p xmlns="http://www.w3.org/1999/xhtml">
     
    60406052            <div>
    60416053              <div class="refsect1" lang="en" xml:lang="en">
    6042                 <a xmlns="http://www.w3.org/1999/xhtml" id="id543775"></a>
     6054                <a xmlns="http://www.w3.org/1999/xhtml" id="id565628"></a>
    60436055                <div class="header">Summary:</div>
    60446056                <p xmlns="http://www.w3.org/1999/xhtml">
     
    60756087            <div>
    60766088              <div class="refsect1" lang="en" xml:lang="en">
    6077                 <a xmlns="http://www.w3.org/1999/xhtml" id="id543837"></a>
     6089                <a xmlns="http://www.w3.org/1999/xhtml" id="id565690"></a>
    60786090                <div class="header">Summary:</div>
    60796091                <p xmlns="http://www.w3.org/1999/xhtml">
     
    61066118            <div>
    61076119              <div class="refsect1" lang="en" xml:lang="en">
    6108                 <a xmlns="http://www.w3.org/1999/xhtml" id="id543894"></a>
     6120                <a xmlns="http://www.w3.org/1999/xhtml" id="id565747"></a>
    61096121                <div class="header">Summary:</div>
    61106122                <p xmlns="http://www.w3.org/1999/xhtml">
     
    63366348                <div>
    63376349                  <div>
    6338                     <h4 class="title"><a id="id501255"></a>5.4.2.1. Checking for Updates</h4>
     6350                    <h4 class="title"><a id="id523071"></a>5.4.2.1. Checking for Updates</h4>
    63396351                  </div>
    63406352                </div>
     
    64686480      the required subsystems, if necessary.</p>
    64696481          <p xmlns="http://www.w3.org/1999/xhtml">
    6470       <a id="id505233" class="indexterm"></a>
     6482      <a id="id527050" class="indexterm"></a>
    64716483      <span class="command"><strong><em class="varname"><a id="build-application"></a>BUILD-APPLICATION</em> <em class="varname">&amp;key</em>
    64726484        (<em class="parameter"><code>name</code></em> <em class="replaceable"><code>"MyApplication"</code></em>)
     
    67686780                <dt>
    67696781                  <span class="sect2">
    6770                     <a href="#id479200">6.3.2.  As of August 2003:</a>
     6782                    <a href="#id500912">6.3.2.  As of August 2003:</a>
    67716783                  </span>
    67726784                </dt>
     
    70197031              <div>
    70207032                <div>
    7021                   <h3 class="title"><a id="id479200"></a>6.3.2.  As of August 2003:</h3>
     7033                  <h3 class="title"><a id="id500912"></a>6.3.2.  As of August 2003:</h3>
    70227034                </div>
    70237035              </div>
     
    74717483            <div>
    74727484              <div class="refsect1" lang="en" xml:lang="en">
    7473                 <a xmlns="http://www.w3.org/1999/xhtml" id="id530296"></a>
     7485                <a xmlns="http://www.w3.org/1999/xhtml" id="id552107"></a>
    74747486                <div class="header">Values:</div>
    74757487                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---a list of all lisp processes (threads)
     
    74777489              </div>
    74787490              <div class="refsect1" lang="en" xml:lang="en">
    7479                 <a xmlns="http://www.w3.org/1999/xhtml" id="id530321"></a>
     7491                <a xmlns="http://www.w3.org/1999/xhtml" id="id552133"></a>
    74807492                <div class="header">Description:</div>
    74817493                <p xmlns="http://www.w3.org/1999/xhtml">Returns a list of all lisp processes (threads) known
     
    74897501              </div>
    74907502              <div class="refsect1" lang="en" xml:lang="en">
    7491                 <a xmlns="http://www.w3.org/1999/xhtml" id="id530336"></a>
     7503                <a xmlns="http://www.w3.org/1999/xhtml" id="id552147"></a>
    74927504                <div class="header">See Also:</div>
    74937505                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
     
    75177529            <div>
    75187530              <div class="refsect1" lang="en" xml:lang="en">
    7519                 <a xmlns="http://www.w3.org/1999/xhtml" id="id530406"></a>
     7531                <a xmlns="http://www.w3.org/1999/xhtml" id="id552217"></a>
    75207532                <div class="header">Arguments and Values:</div>
    75217533                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string, used to identify the process.</p>
     
    75567568              </div>
    75577569              <div class="refsect1" lang="en" xml:lang="en">
    7558                 <a xmlns="http://www.w3.org/1999/xhtml" id="id530591"></a>
     7570                <a xmlns="http://www.w3.org/1999/xhtml" id="id552403"></a>
    75597571                <div class="header">Description:</div>
    75607572                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a new lisp process (thread) with the
     
    75777589              </div>
    75787590              <div class="refsect1" lang="en" xml:lang="en">
    7579                 <a xmlns="http://www.w3.org/1999/xhtml" id="id530643"></a>
     7591                <a xmlns="http://www.w3.org/1999/xhtml" id="id552455"></a>
    75807592                <div class="header">See Also:</div>
    75817593                <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>
     
    75967608            <div>
    75977609              <div class="refsect1" lang="en" xml:lang="en">
    7598                 <a xmlns="http://www.w3.org/1999/xhtml" id="id530722"></a>
     7610                <a xmlns="http://www.w3.org/1999/xhtml" id="id552533"></a>
    75997611                <div class="header">Arguments and Values:</div>
    76007612                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    76067618              </div>
    76077619              <div class="refsect1" lang="en" xml:lang="en">
    7608                 <a xmlns="http://www.w3.org/1999/xhtml" id="id530776"></a>
     7620                <a xmlns="http://www.w3.org/1999/xhtml" id="id552587"></a>
    76097621                <div class="header">Description:</div>
    76107622                <p xmlns="http://www.w3.org/1999/xhtml">Suspends <em class="varname">process</em>, preventing it from
     
    76287640              </div>
    76297641              <div class="refsect1" lang="en" xml:lang="en">
    7630                 <a xmlns="http://www.w3.org/1999/xhtml" id="id530831"></a>
     7642                <a xmlns="http://www.w3.org/1999/xhtml" id="id552642"></a>
    76317643                <div class="header">See Also:</div>
    76327644                <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>
    76337645              </div>
    76347646              <div class="refsect1" lang="en" xml:lang="en">
    7635                 <a xmlns="http://www.w3.org/1999/xhtml" id="id530856"></a>
     7647                <a xmlns="http://www.w3.org/1999/xhtml" id="id552667"></a>
    76367648                <div class="header">Notes:</div>
    76377649                <p xmlns="http://www.w3.org/1999/xhtml"><span class="function"><strong>process-suspend</strong></span> was previously called
     
    76597671            <div>
    76607672              <div class="refsect1" lang="en" xml:lang="en">
    7661                 <a xmlns="http://www.w3.org/1999/xhtml" id="id530937"></a>
     7673                <a xmlns="http://www.w3.org/1999/xhtml" id="id552748"></a>
    76627674                <div class="header">Arguments and Values:</div>
    76637675                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    76707682              </div>
    76717683              <div class="refsect1" lang="en" xml:lang="en">
    7672                 <a xmlns="http://www.w3.org/1999/xhtml" id="id530991"></a>
     7684                <a xmlns="http://www.w3.org/1999/xhtml" id="id552802"></a>
    76737685                <div class="header">Description:</div>
    76747686                <p xmlns="http://www.w3.org/1999/xhtml">Undoes the effect of a previous call to
     
    76817693              </div>
    76827694              <div class="refsect1" lang="en" xml:lang="en">
    7683                 <a xmlns="http://www.w3.org/1999/xhtml" id="id531022"></a>
     7695                <a xmlns="http://www.w3.org/1999/xhtml" id="id552833"></a>
    76847696                <div class="header">See Also:</div>
    76857697                <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>
    76867698              </div>
    76877699              <div class="refsect1" lang="en" xml:lang="en">
    7688                 <a xmlns="http://www.w3.org/1999/xhtml" id="id531047"></a>
     7700                <a xmlns="http://www.w3.org/1999/xhtml" id="id552858"></a>
    76897701                <div class="header">Notes:</div>
    76907702                <p xmlns="http://www.w3.org/1999/xhtml">
     
    77127724            <div>
    77137725              <div class="refsect1" lang="en" xml:lang="en">
    7714                 <a xmlns="http://www.w3.org/1999/xhtml" id="id531112"></a>
     7726                <a xmlns="http://www.w3.org/1999/xhtml" id="id552923"></a>
    77157727                <div class="header">Arguments and Values:</div>
    77167728                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    77227734              </div>
    77237735              <div class="refsect1" lang="en" xml:lang="en">
    7724                 <a xmlns="http://www.w3.org/1999/xhtml" id="id531165"></a>
     7736                <a xmlns="http://www.w3.org/1999/xhtml" id="id552976"></a>
    77257737                <div class="header">Description:</div>
    77267738                <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
     
    77377749              </div>
    77387750              <div class="refsect1" lang="en" xml:lang="en">
    7739                 <a xmlns="http://www.w3.org/1999/xhtml" id="id531215"></a>
     7751                <a xmlns="http://www.w3.org/1999/xhtml" id="id553026"></a>
    77407752                <div class="header">See Also:</div>
    77417753                <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>
     
    77587770            <div>
    77597771              <div class="refsect1" lang="en" xml:lang="en">
    7760                 <a xmlns="http://www.w3.org/1999/xhtml" id="id531291"></a>
     7772                <a xmlns="http://www.w3.org/1999/xhtml" id="id553102"></a>
    77617773                <div class="header">Arguments and Values:</div>
    77627774                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    77697781              </div>
    77707782              <div class="refsect1" lang="en" xml:lang="en">
    7771                 <a xmlns="http://www.w3.org/1999/xhtml" id="id531365"></a>
     7783                <a xmlns="http://www.w3.org/1999/xhtml" id="id553177"></a>
    77727784                <div class="header">Description:</div>
    77737785                <p xmlns="http://www.w3.org/1999/xhtml">Typically used to initialize a newly-created or newly-reset
     
    77837795              </div>
    77847796              <div class="refsect1" lang="en" xml:lang="en">
    7785                 <a xmlns="http://www.w3.org/1999/xhtml" id="id531409"></a>
     7797                <a xmlns="http://www.w3.org/1999/xhtml" id="id553220"></a>
    77867798                <div class="header">See Also:</div>
    77877799                <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>
     
    78047816            <div>
    78057817              <div class="refsect1" lang="en" xml:lang="en">
    7806                 <a xmlns="http://www.w3.org/1999/xhtml" id="id531490"></a>
     7818                <a xmlns="http://www.w3.org/1999/xhtml" id="id553302"></a>
    78077819                <div class="header">Arguments and Values:</div>
    78087820                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    78137825              </div>
    78147826              <div class="refsect1" lang="en" xml:lang="en">
    7815                 <a xmlns="http://www.w3.org/1999/xhtml" id="id531552"></a>
     7827                <a xmlns="http://www.w3.org/1999/xhtml" id="id553364"></a>
    78167828                <div class="header">Description:</div>
    78177829                <p xmlns="http://www.w3.org/1999/xhtml">Tries to begin the execution of <em class="varname">process</em>.
     
    78307842              </div>
    78317843              <div class="refsect1" lang="en" xml:lang="en">
    7832                 <a xmlns="http://www.w3.org/1999/xhtml" id="id531601"></a>
     7844                <a xmlns="http://www.w3.org/1999/xhtml" id="id553413"></a>
    78337845                <div class="header">See Also:</div>
    78347846                <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>
    78357847              </div>
    78367848              <div class="refsect1" lang="en" xml:lang="en">
    7837                 <a xmlns="http://www.w3.org/1999/xhtml" id="id531632"></a>
     7849                <a xmlns="http://www.w3.org/1999/xhtml" id="id553443"></a>
    78387850                <div class="header">Notes:</div>
    78397851                <p xmlns="http://www.w3.org/1999/xhtml">It would be nice to have more discussion of what it means
     
    78567868            <div>
    78577869              <div class="refsect1" lang="en" xml:lang="en">
    7858                 <a xmlns="http://www.w3.org/1999/xhtml" id="id531747"></a>
     7870                <a xmlns="http://www.w3.org/1999/xhtml" id="id553559"></a>
    78597871                <div class="header">Arguments and Values:</div>
    78607872                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string, used to identify the process.
     
    78787890              </div>
    78797891              <div class="refsect1" lang="en" xml:lang="en">
    7880                 <a xmlns="http://www.w3.org/1999/xhtml" id="id531936"></a>
     7892                <a xmlns="http://www.w3.org/1999/xhtml" id="id553748"></a>
    78817893                <div class="header">Description:</div>
    78827894                <p xmlns="http://www.w3.org/1999/xhtml">Creates a lisp process (thread) via
     
    78917903              </div>
    78927904              <div class="refsect1" lang="en" xml:lang="en">
    7893                 <a xmlns="http://www.w3.org/1999/xhtml" id="id531971"></a>
     7905                <a xmlns="http://www.w3.org/1999/xhtml" id="id553783"></a>
    78947906                <div class="header">See Also:</div>
    78957907                <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>
     
    79127924            <div>
    79137925              <div class="refsect1" lang="en" xml:lang="en">
    7914                 <a xmlns="http://www.w3.org/1999/xhtml" id="id514384"></a>
     7926                <a xmlns="http://www.w3.org/1999/xhtml" id="id516619"></a>
    79157927                <div class="header">Arguments and Values:</div>
    79167928                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    79257937              </div>
    79267938              <div class="refsect1" lang="en" xml:lang="en">
    7927                 <a xmlns="http://www.w3.org/1999/xhtml" id="id535451"></a>
     7939                <a xmlns="http://www.w3.org/1999/xhtml" id="id557272"></a>
    79287940                <div class="header">Description:</div>
    79297941                <p xmlns="http://www.w3.org/1999/xhtml">Arranges for <em class="varname">process</em>
     
    79567968              </div>
    79577969              <div class="refsect1" lang="en" xml:lang="en">
    7958                 <a xmlns="http://www.w3.org/1999/xhtml" id="id535525"></a>
     7970                <a xmlns="http://www.w3.org/1999/xhtml" id="id557346"></a>
    79597971                <div class="header">See Also:</div>
    79607972                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
     
    79657977              </div>
    79667978              <div class="refsect1" lang="en" xml:lang="en">
    7967                 <a xmlns="http://www.w3.org/1999/xhtml" id="id535544"></a>
     7979                <a xmlns="http://www.w3.org/1999/xhtml" id="id557365"></a>
    79687980                <div class="header">Notes:</div>
    79697981                <p xmlns="http://www.w3.org/1999/xhtml">It would probably be better for <em class="varname">result</em>
     
    79958007            <div>
    79968008              <div class="refsect1" lang="en" xml:lang="en">
    7997                 <a xmlns="http://www.w3.org/1999/xhtml" id="id535609"></a>
     8009                <a xmlns="http://www.w3.org/1999/xhtml" id="id557430"></a>
    79988010                <div class="header">Value Type:</div>
    79998011                <p xmlns="http://www.w3.org/1999/xhtml">A lisp process (thread).</p>
    80008012              </div>
    80018013              <div class="refsect1" lang="en" xml:lang="en">
    8002                 <a xmlns="http://www.w3.org/1999/xhtml" id="id535621"></a>
     8014                <a xmlns="http://www.w3.org/1999/xhtml" id="id557442"></a>
    80038015                <div class="header">Initial Value:</div>
    80048016                <p xmlns="http://www.w3.org/1999/xhtml">Bound separately in each process, to that process itself.
     
    80068018              </div>
    80078019              <div class="refsect1" lang="en" xml:lang="en">
    8008                 <a xmlns="http://www.w3.org/1999/xhtml" id="id535632"></a>
     8020                <a xmlns="http://www.w3.org/1999/xhtml" id="id557453"></a>
    80098021                <div class="header">Description:</div>
    80108022                <p xmlns="http://www.w3.org/1999/xhtml">Used when lisp code needs to find out what process it is
     
    80128024              </div>
    80138025              <div class="refsect1" lang="en" xml:lang="en">
    8014                 <a xmlns="http://www.w3.org/1999/xhtml" id="id535644"></a>
     8026                <a xmlns="http://www.w3.org/1999/xhtml" id="id557465"></a>
    80158027                <div class="header">See Also:</div>
    80168028                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
     
    80368048            <div>
    80378049              <div class="refsect1" lang="en" xml:lang="en">
    8038                 <a xmlns="http://www.w3.org/1999/xhtml" id="id535714"></a>
     8050                <a xmlns="http://www.w3.org/1999/xhtml" id="id557535"></a>
    80398051                <div class="header">Arguments and Values:</div>
    80408052                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    80438055              </div>
    80448056              <div class="refsect1" lang="en" xml:lang="en">
    8045                 <a xmlns="http://www.w3.org/1999/xhtml" id="id535771"></a>
     8057                <a xmlns="http://www.w3.org/1999/xhtml" id="id557592"></a>
    80468058                <div class="header">Description:</div>
    80478059                <p xmlns="http://www.w3.org/1999/xhtml">Causes <em class="varname">process</em> to cleanly exit
     
    80708082              </div>
    80718083              <div class="refsect1" lang="en" xml:lang="en">
    8072                 <a xmlns="http://www.w3.org/1999/xhtml" id="id535838"></a>
     8084                <a xmlns="http://www.w3.org/1999/xhtml" id="id557659"></a>
    80738085                <div class="header">See Also:</div>
    80748086                <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>
     
    80908102            <div>
    80918103              <div class="refsect1" lang="en" xml:lang="en">
    8092                 <a xmlns="http://www.w3.org/1999/xhtml" id="id535911"></a>
     8104                <a xmlns="http://www.w3.org/1999/xhtml" id="id557733"></a>
    80938105                <div class="header">Arguments and Values:</div>
    80948106                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread), which
     
    80978109              </div>
    80988110              <div class="refsect1" lang="en" xml:lang="en">
    8099                 <a xmlns="http://www.w3.org/1999/xhtml" id="id535953"></a>
     8111                <a xmlns="http://www.w3.org/1999/xhtml" id="id557774"></a>
    81008112                <div class="header">Description:</div>
    81018113                <p xmlns="http://www.w3.org/1999/xhtml">
     
    81058117              </div>
    81068118              <div class="refsect1" lang="en" xml:lang="en">
    8107                 <a xmlns="http://www.w3.org/1999/xhtml" id="id535965"></a>
     8119                <a xmlns="http://www.w3.org/1999/xhtml" id="id557786"></a>
    81088120                <div class="header">See Also:</div>
    81098121                <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-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a></span>
     
    81258137            <div>
    81268138              <div class="refsect1" lang="en" xml:lang="en">
    8127                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536038"></a>
     8139                <a xmlns="http://www.w3.org/1999/xhtml" id="id557860"></a>
    81288140                <div class="header">Arguments and Values:</div>
    81298141                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    81318143              </div>
    81328144              <div class="refsect1" lang="en" xml:lang="en">
    8133                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536079"></a>
     8145                <a xmlns="http://www.w3.org/1999/xhtml" id="id557901"></a>
    81348146                <div class="header">Description:</div>
    81358147                <p xmlns="http://www.w3.org/1999/xhtml">
     
    81398151              </div>
    81408152              <div class="refsect1" lang="en" xml:lang="en">
    8141                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536094"></a>
     8153                <a xmlns="http://www.w3.org/1999/xhtml" id="id557916"></a>
    81428154                <div class="header">See Also:</div>
    81438155                <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>
     
    81618173            <div>
    81628174              <div class="refsect1" lang="en" xml:lang="en">
    8163                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536177"></a>
     8175                <a xmlns="http://www.w3.org/1999/xhtml" id="id557999"></a>
    81648176                <div class="header">Arguments and Values:</div>
    81658177                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    81678179              </div>
    81688180              <div class="refsect1" lang="en" xml:lang="en">
    8169                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536218"></a>
     8181                <a xmlns="http://www.w3.org/1999/xhtml" id="id558041"></a>
    81708182                <div class="header">Description:</div>
    81718183                <p xmlns="http://www.w3.org/1999/xhtml">Entirely equivalent to calling
     
    81818193              </div>
    81828194              <div class="refsect1" lang="en" xml:lang="en">
    8183                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536282"></a>
     8195                <a xmlns="http://www.w3.org/1999/xhtml" id="id558104"></a>
    81848196                <div class="header">See Also:</div>
    81858197                <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>
     
    82008212            <div>
    82018213              <div class="refsect1" lang="en" xml:lang="en">
    8202                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536340"></a>
     8214                <a xmlns="http://www.w3.org/1999/xhtml" id="id558163"></a>
    82038215                <div class="header">Value Type:</div>
    82048216                <p xmlns="http://www.w3.org/1999/xhtml">A positive integer.</p>
    82058217              </div>
    82068218              <div class="refsect1" lang="en" xml:lang="en">
    8207                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536351"></a>
     8219                <a xmlns="http://www.w3.org/1999/xhtml" id="id558174"></a>
    82088220                <div class="header">Initial Value:</div>
    82098221                <p xmlns="http://www.w3.org/1999/xhtml">The clock resolution of the OS scheduler.  Currently,
     
    82128224              </div>
    82138225              <div class="refsect1" lang="en" xml:lang="en">
    8214                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536364"></a>
     8226                <a xmlns="http://www.w3.org/1999/xhtml" id="id558186"></a>
    82158227                <div class="header">Description:</div>
    82168228                <p xmlns="http://www.w3.org/1999/xhtml">This value is ordinarily of marginal interest at best,
     
    82208232              </div>
    82218233              <div class="refsect1" lang="en" xml:lang="en">
    8222                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536376"></a>
     8234                <a xmlns="http://www.w3.org/1999/xhtml" id="id558199"></a>
    82238235                <div class="header">See Also:</div>
    82248236                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
     
    82448256            <div>
    82458257              <div class="refsect1" lang="en" xml:lang="en">
    8246                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536481"></a>
     8258                <a xmlns="http://www.w3.org/1999/xhtml" id="id558304"></a>
    82478259                <div class="header">Description:</div>
    82488260                <p xmlns="http://www.w3.org/1999/xhtml">This information is primarily for the benefit of
     
    82588270              </div>
    82598271              <div class="refsect1" lang="en" xml:lang="en">
    8260                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536524"></a>
     8272                <a xmlns="http://www.w3.org/1999/xhtml" id="id558347"></a>
    82618273                <div class="header">See Also:</div>
    82628274                <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>
    82638275              </div>
    82648276              <div class="refsect1" lang="en" xml:lang="en">
    8265                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536555"></a>
     8277                <a xmlns="http://www.w3.org/1999/xhtml" id="id558377"></a>
    82668278                <div class="header">Notes:</div>
    82678279                <p xmlns="http://www.w3.org/1999/xhtml">This should arguably be SETFable, but doesn't seem to
     
    82878299            <div>
    82888300              <div class="refsect1" lang="en" xml:lang="en">
    8289                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536614"></a>
     8301                <a xmlns="http://www.w3.org/1999/xhtml" id="id558436"></a>
    82908302                <div class="header">Description:</div>
    82918303                <p xmlns="http://www.w3.org/1999/xhtml">Advises the OS scheduler that the current thread has nothing
     
    82968308              </div>
    82978309              <div class="refsect1" lang="en" xml:lang="en">
    8298                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536627"></a>
     8310                <a xmlns="http://www.w3.org/1999/xhtml" id="id558450"></a>
    82998311                <div class="header">See Also:</div>
    83008312                <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>
    83018313              </div>
    83028314              <div class="refsect1" lang="en" xml:lang="en">
    8303                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536675"></a>
     8315                <a xmlns="http://www.w3.org/1999/xhtml" id="id558498"></a>
    83048316                <div class="header">Notes:</div>
    83058317                <p xmlns="http://www.w3.org/1999/xhtml">This is a holdover from the days of cooperative
     
    83248336            <div>
    83258337              <div class="refsect1" lang="en" xml:lang="en">
    8326                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536740"></a>
     8338                <a xmlns="http://www.w3.org/1999/xhtml" id="id558562"></a>
    83278339                <div class="header">Arguments and Values:</div>
    83288340                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">whostate</span></i>---a string, which will be the value of
     
    83378349              </div>
    83388350              <div class="refsect1" lang="en" xml:lang="en">
    8339                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536819"></a>
     8351                <a xmlns="http://www.w3.org/1999/xhtml" id="id558642"></a>
    83408352                <div class="header">Description:</div>
    83418353                <p xmlns="http://www.w3.org/1999/xhtml">Causes the current lisp process (thread) to repeatedly
     
    83548366              </div>
    83558367              <div class="refsect1" lang="en" xml:lang="en">
    8356                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536855"></a>
     8368                <a xmlns="http://www.w3.org/1999/xhtml" id="id558678"></a>
    83578369                <div class="header">See Also:</div>
    83588370                <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>
     
    83748386            <div>
    83758387              <div class="refsect1" lang="en" xml:lang="en">
    8376                 <a xmlns="http://www.w3.org/1999/xhtml" id="id536963"></a>
     8388                <a xmlns="http://www.w3.org/1999/xhtml" id="id558786"></a>
    83778389                <div class="header">Arguments and Values:</div>
    83788390                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">whostate</span></i>---a string, which will be the value of
     
    83928404              </div>
    83938405              <div class="refsect1" lang="en" xml:lang="en">
    8394                 <a xmlns="http://www.w3.org/1999/xhtml" id="id537078"></a>
     8406                <a xmlns="http://www.w3.org/1999/xhtml" id="id558900"></a>
    83958407                <div class="header">Description:</div>
    83968408                <p xmlns="http://www.w3.org/1999/xhtml">If <em class="varname">ticks</em> is NIL, behaves exactly like
     
    84098421              </div>
    84108422              <div class="refsect1" lang="en" xml:lang="en">
    8411                 <a xmlns="http://www.w3.org/1999/xhtml" id="id537128"></a>
     8423                <a xmlns="http://www.w3.org/1999/xhtml" id="id558950"></a>
    84128424                <div class="header">See Also:</div>
    84138425                <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>
     
    84298441            <div>
    84308442              <div class="refsect1" lang="en" xml:lang="en">
    8431                 <a xmlns="http://www.w3.org/1999/xhtml" id="id537245"></a>
     8443                <a xmlns="http://www.w3.org/1999/xhtml" id="id559067"></a>
    84328444                <div class="header">Arguments and Values:</div>
    84338445                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">body</span></i>---an implicit progn.</p>
     
    84368448              </div>
    84378449              <div class="refsect1" lang="en" xml:lang="en">
    8438                 <a xmlns="http://www.w3.org/1999/xhtml" id="id537289"></a>
     8450                <a xmlns="http://www.w3.org/1999/xhtml" id="id559112"></a>
    84398451                <div class="header">Description:</div>
    84408452                <p xmlns="http://www.w3.org/1999/xhtml">Executes <em class="varname">body</em>
     
    84518463              </div>
    84528464              <div class="refsect1" lang="en" xml:lang="en">
    8453                 <a xmlns="http://www.w3.org/1999/xhtml" id="id537321"></a>
     8465                <a xmlns="http://www.w3.org/1999/xhtml" id="id559143"></a>
    84548466                <div class="header">See Also:</div>
    84558467                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
     
    84758487            <div>
    84768488              <div class="refsect1" lang="en" xml:lang="en">
    8477                 <a xmlns="http://www.w3.org/1999/xhtml" id="id537392"></a>
     8489                <a xmlns="http://www.w3.org/1999/xhtml" id="id559215"></a>
    84788490                <div class="header">Arguments and Values:</div>
    84798491                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">body</span></i>---an implicit progn.</p>
     
    84828494              </div>
    84838495              <div class="refsect1" lang="en" xml:lang="en">
    8484                 <a xmlns="http://www.w3.org/1999/xhtml" id="id550492"></a>
     8496                <a xmlns="http://www.w3.org/1999/xhtml" id="id572336"></a>
    84858497                <div class="header">Description:</div>
    84868498                <p xmlns="http://www.w3.org/1999/xhtml">Executes <em class="varname">body</em>
     
    85058517            <div>
    85068518              <div class="refsect1" lang="en" xml:lang="en">
    8507                 <a xmlns="http://www.w3.org/1999/xhtml" id="id550553"></a>
     8519                <a xmlns="http://www.w3.org/1999/xhtml" id="id572398"></a>
    85088520                <div class="header">Arguments and Values:</div>
    85098521                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---any lisp object; saved as part of
     
    85158527              </div>
    85168528              <div class="refsect1" lang="en" xml:lang="en">
    8517                 <a xmlns="http://www.w3.org/1999/xhtml" id="id550599"></a>
     8529                <a xmlns="http://www.w3.org/1999/xhtml" id="id572444"></a>
    85188530                <div class="header">Description:</div>
    85198531                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a lock object, which can
     
    85258537              </div>
    85268538              <div class="refsect1" lang="en" xml:lang="en">
    8527                 <a xmlns="http://www.w3.org/1999/xhtml" id="id550614"></a>
     8539                <a xmlns="http://www.w3.org/1999/xhtml" id="id572459"></a>
    85288540                <div class="header">See Also:</div>
    85298541                <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>
     
    85458557            <div>
    85468558              <div class="refsect1" lang="en" xml:lang="en">
    8547                 <a xmlns="http://www.w3.org/1999/xhtml" id="id550717"></a>
     8559                <a xmlns="http://www.w3.org/1999/xhtml" id="id572562"></a>
    85488560                <div class="header">Arguments and Values:</div>
    85498561                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p>
     
    85538565              </div>
    85548566              <div class="refsect1" lang="en" xml:lang="en">
    8555                 <a xmlns="http://www.w3.org/1999/xhtml" id="id550768"></a>
     8567                <a xmlns="http://www.w3.org/1999/xhtml" id="id572614"></a>
    85568568                <div class="header">Description:</div>
    85578569                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">lock</em> is either free or
     
    85648576              </div>
    85658577              <div class="refsect1" lang="en" xml:lang="en">
    8566                 <a xmlns="http://www.w3.org/1999/xhtml" id="id550798"></a>
     8578                <a xmlns="http://www.w3.org/1999/xhtml" id="id572643"></a>
    85678579                <div class="header">See Also:</div>
    85688580                <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>
     
    85838595            <div>
    85848596              <div class="refsect1" lang="en" xml:lang="en">
    8585                 <a xmlns="http://www.w3.org/1999/xhtml" id="id550898"></a>
     8597                <a xmlns="http://www.w3.org/1999/xhtml" id="id572743"></a>
    85868598                <div class="header">Arguments and Values:</div>
    85878599                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p>
    85888600              </div>
    85898601              <div class="refsect1" lang="en" xml:lang="en">
    8590                 <a xmlns="http://www.w3.org/1999/xhtml" id="id550920"></a>
     8602                <a xmlns="http://www.w3.org/1999/xhtml" id="id572765"></a>
    85918603                <div class="header">Description:</div>
    85928604                <p xmlns="http://www.w3.org/1999/xhtml">Blocks until <em class="varname">lock</em> is owned by the
     
    85998611              </div>
    86008612              <div class="refsect1" lang="en" xml:lang="en">
    8601                 <a xmlns="http://www.w3.org/1999/xhtml" id="id550953"></a>
     8613                <a xmlns="http://www.w3.org/1999/xhtml" id="id572798"></a>
    86028614                <div class="header">See Also:</div>
    86038615                <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>
     
    86178629            <div>
    86188630              <div class="refsect1" lang="en" xml:lang="en">
    8619                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551053"></a>
     8631                <a xmlns="http://www.w3.org/1999/xhtml" id="id572898"></a>
    86208632                <div class="header">Arguments and Values:</div>
    86218633                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p>
    86228634              </div>
    86238635              <div class="refsect1" lang="en" xml:lang="en">
    8624                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551075"></a>
     8636                <a xmlns="http://www.w3.org/1999/xhtml" id="id572920"></a>
    86258637                <div class="header">Description:</div>
    86268638                <p xmlns="http://www.w3.org/1999/xhtml">Signals an error of type CCL:LOCK-NOT-OWNER if
     
    86358647              </div>
    86368648              <div class="refsect1" lang="en" xml:lang="en">
    8637                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551109"></a>
     8649                <a xmlns="http://www.w3.org/1999/xhtml" id="id572954"></a>
    86388650                <div class="header">See Also:</div>
    86398651                <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>
     
    86548666            <div>
    86558667              <div class="refsect1" lang="en" xml:lang="en">
    8656                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551209"></a>
     8668                <a xmlns="http://www.w3.org/1999/xhtml" id="id573054"></a>
    86578669                <div class="header">Arguments and Values:</div>
    86588670                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p>
     
    86618673              </div>
    86628674              <div class="refsect1" lang="en" xml:lang="en">
    8663                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551247"></a>
     8675                <a xmlns="http://www.w3.org/1999/xhtml" id="id573092"></a>
    86648676                <div class="header">Description:</div>
    86658677                <p xmlns="http://www.w3.org/1999/xhtml">Tests whether <em class="varname">lock</em>
     
    86748686              </div>
    86758687              <div class="refsect1" lang="en" xml:lang="en">
    8676                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551270"></a>
     8688                <a xmlns="http://www.w3.org/1999/xhtml" id="id573116"></a>
    86778689                <div class="header">See Also:</div>
    86788690                <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>
     
    86948706            <div>
    86958707              <div class="refsect1" lang="en" xml:lang="en">
    8696                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551371"></a>
     8708                <a xmlns="http://www.w3.org/1999/xhtml" id="id573216"></a>
    86978709                <div class="header">Arguments and Values:</div>
    86988710                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---a newly-allocated object of type
     
    87008712              </div>
    87018713              <div class="refsect1" lang="en" xml:lang="en">
    8702                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551394"></a>
     8714                <a xmlns="http://www.w3.org/1999/xhtml" id="id573239"></a>
    87038715                <div class="header">Description:</div>
    87048716                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns an object of type CCL::READ-WRITE-LOCK.
     
    87118723              </div>
    87128724              <div class="refsect1" lang="en" xml:lang="en">
    8713                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551410"></a>
     8725                <a xmlns="http://www.w3.org/1999/xhtml" id="id573255"></a>
    87148726                <div class="header">See Also:</div>
    87158727                <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>
    87168728              </div>
    87178729              <div class="refsect1" lang="en" xml:lang="en">
    8718                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551458"></a>
     8730                <a xmlns="http://www.w3.org/1999/xhtml" id="id573303"></a>
    87198731                <div class="header">Notes:</div>
    87208732                <p xmlns="http://www.w3.org/1999/xhtml">There probably should be some way to
     
    87398751            <div>
    87408752              <div class="refsect1" lang="en" xml:lang="en">
    8741                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551514"></a>
     8753                <a xmlns="http://www.w3.org/1999/xhtml" id="id573359"></a>
    87428754                <div class="header">Arguments and Values:</div>
    87438755                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---an object of type
     
    87488760              </div>
    87498761              <div class="refsect1" lang="en" xml:lang="en">
    8750                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551565"></a>
     8762                <a xmlns="http://www.w3.org/1999/xhtml" id="id573410"></a>
    87518763                <div class="header">Description:</div>
    87528764                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">read-write-lock</em> has no
     
    87628774              </div>
    87638775              <div class="refsect1" lang="en" xml:lang="en">
    8764                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551605"></a>
     8776                <a xmlns="http://www.w3.org/1999/xhtml" id="id573450"></a>
    87658777                <div class="header">See Also:</div>
    87668778                <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>
     
    87828794            <div>
    87838795              <div class="refsect1" lang="en" xml:lang="en">
    8784                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551698"></a>
     8796                <a xmlns="http://www.w3.org/1999/xhtml" id="id573543"></a>
    87858797                <div class="header">Arguments and Values:</div>
    87868798                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---an object of type
     
    87918803              </div>
    87928804              <div class="refsect1" lang="en" xml:lang="en">
    8793                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551749"></a>
     8805                <a xmlns="http://www.w3.org/1999/xhtml" id="id573595"></a>
    87948806                <div class="header">Description:</div>
    87958807                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">read-write-lock</em> has no
     
    88068818              </div>
    88078819              <div class="refsect1" lang="en" xml:lang="en">
    8808                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551794"></a>
     8820                <a xmlns="http://www.w3.org/1999/xhtml" id="id573639"></a>
    88098821                <div class="header">See Also:</div>
    88108822                <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>
     
    88268838            <div>
    88278839              <div class="refsect1" lang="en" xml:lang="en">
    8828                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551884"></a>
     8840                <a xmlns="http://www.w3.org/1999/xhtml" id="id573729"></a>
    88298841                <div class="header">Arguments and Values:</div>
    88308842                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---a newly-allocated object of type CCL:SEMAPHORE.</p>
    88318843              </div>
    88328844              <div class="refsect1" lang="en" xml:lang="en">
    8833                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551906"></a>
     8845                <a xmlns="http://www.w3.org/1999/xhtml" id="id573752"></a>
    88348846                <div class="header">Description:</div>
    88358847                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns an object of type CCL:SEMAPHORE.
     
    88408852              </div>
    88418853              <div class="refsect1" lang="en" xml:lang="en">
    8842                 <a xmlns="http://www.w3.org/1999/xhtml" id="id551922"></a>
     8854                <a xmlns="http://www.w3.org/1999/xhtml" id="id573767"></a>
    88438855                <div class="header">See Also:</div>
    88448856                <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>
     
    88608872            <div>
    88618873              <div class="refsect1" lang="en" xml:lang="en">
    8862                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552016"></a>
     8874                <a xmlns="http://www.w3.org/1999/xhtml" id="id573862"></a>
    88638875                <div class="header">Arguments and Values:</div>
    88648876                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---an object of type CCL:SEMAPHORE.</p>
     
    88678879              </div>
    88688880              <div class="refsect1" lang="en" xml:lang="en">
    8869                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552053"></a>
     8881                <a xmlns="http://www.w3.org/1999/xhtml" id="id573898"></a>
    88708882                <div class="header">Description:</div>
    88718883                <p xmlns="http://www.w3.org/1999/xhtml">Atomically increments <em class="varname">semaphore</em>'s
     
    88748886              </div>
    88758887              <div class="refsect1" lang="en" xml:lang="en">
    8876                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552066"></a>
     8888                <a xmlns="http://www.w3.org/1999/xhtml" id="id573911"></a>
    88778889                <div class="header">See Also:</div>
    88788890                <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>
    88798891              </div>
    88808892              <div class="refsect1" lang="en" xml:lang="en">
    8881                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552119"></a>
     8893                <a xmlns="http://www.w3.org/1999/xhtml" id="id573965"></a>
    88828894                <div class="header">Notes:</div>
    88838895                <p xmlns="http://www.w3.org/1999/xhtml"><em class="varname">result</em> should probably be interpreted
     
    89028914            <div>
    89038915              <div class="refsect1" lang="en" xml:lang="en">
    8904                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552179"></a>
     8916                <a xmlns="http://www.w3.org/1999/xhtml" id="id574025"></a>
    89058917                <div class="header">Arguments and Values:</div>
    89068918                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---an object of type CCL:SEMAPHORE.</p>
     
    89098921              </div>
    89108922              <div class="refsect1" lang="en" xml:lang="en">
    8911                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552216"></a>
     8923                <a xmlns="http://www.w3.org/1999/xhtml" id="id574061"></a>
    89128924                <div class="header">Description:</div>
    89138925                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">semaphore</em>
     
    89178929              </div>
    89188930              <div class="refsect1" lang="en" xml:lang="en">
    8919                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552230"></a>
     8931                <a xmlns="http://www.w3.org/1999/xhtml" id="id574075"></a>
    89208932                <div class="header">See Also:</div>
    89218933                <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>
    89228934              </div>
    89238935              <div class="refsect1" lang="en" xml:lang="en">
    8924                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552283"></a>
     8936                <a xmlns="http://www.w3.org/1999/xhtml" id="id574128"></a>
    89258937                <div class="header">Notes:</div>
    89268938                <p xmlns="http://www.w3.org/1999/xhtml"><em class="varname">result</em> should probably be interpreted
     
    89468958            <div>
    89478959              <div class="refsect1" lang="en" xml:lang="en">
    8948                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552343"></a>
     8960                <a xmlns="http://www.w3.org/1999/xhtml" id="id574188"></a>
    89498961                <div class="header">Arguments and Values:</div>
    89508962                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---An object of type CCL:SEMAPHORE.</p>
     
    89598971              </div>
    89608972              <div class="refsect1" lang="en" xml:lang="en">
    8961                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552410"></a>
     8973                <a xmlns="http://www.w3.org/1999/xhtml" id="id574255"></a>
    89628974                <div class="header">Description:</div>
    89638975                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">semaphore</em>
     
    89688980              </div>
    89698981              <div class="refsect1" lang="en" xml:lang="en">
    8970                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552427"></a>
     8982                <a xmlns="http://www.w3.org/1999/xhtml" id="id574272"></a>
    89718983                <div class="header">See Also:</div>
    89728984                <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>
     
    89889000            <div>
    89899001              <div class="refsect1" lang="en" xml:lang="en">
    8990                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552519"></a>
     9002                <a xmlns="http://www.w3.org/1999/xhtml" id="id574365"></a>
    89919003                <div class="header">Arguments and Values:</div>
    89929004                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">fd</span></i>---a file descriptor, which is a non-negative integer
     
    89969008              </div>
    89979009              <div class="refsect1" lang="en" xml:lang="en">
    8998                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552561"></a>
     9010                <a xmlns="http://www.w3.org/1999/xhtml" id="id574406"></a>
    89999011                <div class="header">Description:</div>
    90009012                <p xmlns="http://www.w3.org/1999/xhtml">Wait until input is available on <em class="varname">fd</em>.
     
    90129024              </div>
    90139025              <div class="refsect1" lang="en" xml:lang="en">
    9014                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552594"></a>
     9026                <a xmlns="http://www.w3.org/1999/xhtml" id="id574439"></a>
    90159027                <div class="header">See Also:</div>
    90169028                <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>
    90179029              </div>
    90189030              <div class="refsect1" lang="en" xml:lang="en">
    9019                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552632"></a>
     9031                <a xmlns="http://www.w3.org/1999/xhtml" id="id574477"></a>
    90209032                <div class="header">Notes:</div>
    90219033                <p xmlns="http://www.w3.org/1999/xhtml">
     
    90429054            <div>
    90439055              <div class="refsect1" lang="en" xml:lang="en">
    9044                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552696"></a>
     9056                <a xmlns="http://www.w3.org/1999/xhtml" id="id574542"></a>
    90459057                <div class="header">Arguments and Values:</div>
    90469058                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">fd</span></i>---a file descriptor, which is a non-negative integer
     
    90509062              </div>
    90519063              <div class="refsect1" lang="en" xml:lang="en">
    9052                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552738"></a>
     9064                <a xmlns="http://www.w3.org/1999/xhtml" id="id574583"></a>
    90539065                <div class="header">Description:</div>
    90549066                <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
     
    90639075              </div>
    90649076              <div class="refsect1" lang="en" xml:lang="en">
    9065                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552771"></a>
     9077                <a xmlns="http://www.w3.org/1999/xhtml" id="id574616"></a>
    90669078                <div class="header">See Also:</div>
    90679079                <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>
    90689080              </div>
    90699081              <div class="refsect1" lang="en" xml:lang="en">
    9070                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552809"></a>
     9082                <a xmlns="http://www.w3.org/1999/xhtml" id="id574654"></a>
    90719083                <div class="header">Notes:</div>
    90729084                <p xmlns="http://www.w3.org/1999/xhtml">
     
    90939105            <div>
    90949106              <div class="refsect1" lang="en" xml:lang="en">
    9095                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552873"></a>
     9107                <a xmlns="http://www.w3.org/1999/xhtml" id="id574719"></a>
    90969108                <div class="header">Arguments and Values:</div>
    90979109                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">body</span></i>---an implicit progn.</p>
     
    91009112              </div>
    91019113              <div class="refsect1" lang="en" xml:lang="en">
    9102                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552912"></a>
     9114                <a xmlns="http://www.w3.org/1999/xhtml" id="id574757"></a>
    91039115                <div class="header">Description:</div>
    91049116                <p xmlns="http://www.w3.org/1999/xhtml">Requests exclusive read access to the standard terminal
     
    91089120              </div>
    91099121              <div class="refsect1" lang="en" xml:lang="en">
    9110                 <a xmlns="http://www.w3.org/1999/xhtml" id="id552928"></a>
     9122                <a xmlns="http://www.w3.org/1999/xhtml" id="id574774"></a>
    91119123                <div class="header">See Also:</div>
    91129124                <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>
     
    91279139            <div>
    91289140              <div class="refsect1" lang="en" xml:lang="en">
    9129                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553006"></a>
     9141                <a xmlns="http://www.w3.org/1999/xhtml" id="id574851"></a>
    91309142                <div class="header">Value Type:</div>
    91319143                <p xmlns="http://www.w3.org/1999/xhtml">A boolean.</p>
    91329144              </div>
    91339145              <div class="refsect1" lang="en" xml:lang="en">
    9134                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553015"></a>
     9146                <a xmlns="http://www.w3.org/1999/xhtml" id="id574860"></a>
    91359147                <div class="header">Initial Value:</div>
    91369148                <p xmlns="http://www.w3.org/1999/xhtml">NIL.</p>
    91379149              </div>
    91389150              <div class="refsect1" lang="en" xml:lang="en">
    9139                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553025"></a>
     9151                <a xmlns="http://www.w3.org/1999/xhtml" id="id574870"></a>
    91409152                <div class="header">Description:</div>
    91419153                <p xmlns="http://www.w3.org/1999/xhtml">Controls how attempts to obtain ownership of terminal input
     
    91499161              </div>
    91509162              <div class="refsect1" lang="en" xml:lang="en">
    9151                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553039"></a>
     9163                <a xmlns="http://www.w3.org/1999/xhtml" id="id574884"></a>
    91529164                <div class="header">See Also:</div>
    91539165                <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>
     
    91689180            <div>
    91699181              <div class="refsect1" lang="en" xml:lang="en">
    9170                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553129"></a>
     9182                <a xmlns="http://www.w3.org/1999/xhtml" id="id574975"></a>
    91719183                <div class="header">Arguments and Values:</div>
    91729184                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">p</span></i>---a lisp process (thread), designated either by
     
    91779189              </div>
    91789190              <div class="refsect1" lang="en" xml:lang="en">
    9179                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553168"></a>
     9191                <a xmlns="http://www.w3.org/1999/xhtml" id="id575014"></a>
    91809192                <div class="header">Description:</div>
    91819193                <p xmlns="http://www.w3.org/1999/xhtml">:Y is a toplevel command, not a function.  As such, it
     
    91889200              </div>
    91899201              <div class="refsect1" lang="en" xml:lang="en">
    9190                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553190"></a>
     9202                <a xmlns="http://www.w3.org/1999/xhtml" id="id575036"></a>
    91919203                <div class="header">See Also:</div>
    91929204                <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>
     
    92099221            <div>
    92109222              <div class="refsect1" lang="en" xml:lang="en">
    9211                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553284"></a>
     9223                <a xmlns="http://www.w3.org/1999/xhtml" id="id575129"></a>
    92129224                <div class="header">Arguments and Values:</div>
    92139225                <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>
     
    92199231              </div>
    92209232              <div class="refsect1" lang="en" xml:lang="en">
    9221                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553341"></a>
     9233                <a xmlns="http://www.w3.org/1999/xhtml" id="id575186"></a>
    92229234                <div class="header">Description:</div>
    92239235                <p xmlns="http://www.w3.org/1999/xhtml">Waits for the specified process to terminate.  If the
     
    93609372            <div>
    93619373              <div class="refsect1" lang="en" xml:lang="en">
    9362                 <a xmlns="http://www.w3.org/1999/xhtml" id="id538486"></a>
     9374                <a xmlns="http://www.w3.org/1999/xhtml" id="id560322"></a>
    93639375                <div class="header">Arguments and Values:</div>
    93649376                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">address-family</span></i>---The address/protocol family of this socket. Currently
     
    94609472              </div>
    94619473              <div class="refsect1" lang="en" xml:lang="en">
    9462                 <a xmlns="http://www.w3.org/1999/xhtml" id="id527152"></a>
     9474                <a xmlns="http://www.w3.org/1999/xhtml" id="id548877"></a>
    94639475                <div class="header">Description:</div>
    94649476                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a new socket</p>
     
    94799491            <div>
    94809492              <div class="refsect1" lang="en" xml:lang="en">
    9481                 <a xmlns="http://www.w3.org/1999/xhtml" id="id534460"></a>
     9493                <a xmlns="http://www.w3.org/1999/xhtml" id="id548939"></a>
    94829494                <div class="header">Arguments and Values:</div>
    94839495                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The listener-socket to listen on.</p>
     
    94879499              </div>
    94889500              <div class="refsect1" lang="en" xml:lang="en">
    9489                 <a xmlns="http://www.w3.org/1999/xhtml" id="id534503"></a>
     9501                <a xmlns="http://www.w3.org/1999/xhtml" id="id548981"></a>
    94909502                <div class="header">Description:</div>
    94919503                <p xmlns="http://www.w3.org/1999/xhtml">Extracts the first connection on the queue of pending
     
    95139525            <div>
    95149526              <div class="refsect1" lang="en" xml:lang="en">
    9515                 <a xmlns="http://www.w3.org/1999/xhtml" id="id534568"></a>
     9527                <a xmlns="http://www.w3.org/1999/xhtml" id="id546997"></a>
    95169528                <div class="header">Arguments and Values:</div>
    95179529                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">dotted</span></i>---A string representing an IP address in the
     
    95219533              </div>
    95229534              <div class="refsect1" lang="en" xml:lang="en">
    9523                 <a xmlns="http://www.w3.org/1999/xhtml" id="id534609"></a>
     9535                <a xmlns="http://www.w3.org/1999/xhtml" id="id547039"></a>
    95249536                <div class="header">Description:</div>
    95259537                <p xmlns="http://www.w3.org/1999/xhtml">Converts a dotted-string representation of a host address to
     
    95419553            <div>
    95429554              <div class="refsect1" lang="en" xml:lang="en">
    9543                 <a xmlns="http://www.w3.org/1999/xhtml" id="id534671"></a>
     9555                <a xmlns="http://www.w3.org/1999/xhtml" id="id547101"></a>
    95449556                <div class="header">Arguments and Values:</div>
    95459557                <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>
     
    95509562              </div>
    95519563              <div class="refsect1" lang="en" xml:lang="en">
    9552                 <a xmlns="http://www.w3.org/1999/xhtml" id="id534713"></a>
     9564                <a xmlns="http://www.w3.org/1999/xhtml" id="id547143"></a>
    95539565                <div class="header">Description:</div>
    95549566                <p xmlns="http://www.w3.org/1999/xhtml">Converts a 32-bit unsigned IP address into octets.</p>
     
    95699581            <div>
    95709582              <div class="refsect1" lang="en" xml:lang="en">
    9571                 <a xmlns="http://www.w3.org/1999/xhtml" id="id534774"></a>
     9583                <a xmlns="http://www.w3.org/1999/xhtml" id="id547204"></a>
    95729584                <div class="header">Arguments and Values:</div>
    95739585                <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>
     
    95769588              </div>
    95779589              <div class="refsect1" lang="en" xml:lang="en">
    9578                 <a xmlns="http://www.w3.org/1999/xhtml" id="id534815"></a>
     9590                <a xmlns="http://www.w3.org/1999/xhtml" id="id547244"></a>
    95799591                <div class="header">Description:</div>
    95809592                <p xmlns="http://www.w3.org/1999/xhtml">Converts a 32-bit unsigned IP address into a host name
     
    95969608            <div>
    95979609              <div class="refsect1" lang="en" xml:lang="en">
    9598                 <a xmlns="http://www.w3.org/1999/xhtml" id="id534872"></a>
     9610                <a xmlns="http://www.w3.org/1999/xhtml" id="id547302"></a>
    95999611                <div class="header">Arguments and Values:</div>
    96009612                <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
     
    96049616              </div>
    96059617              <div class="refsect1" lang="en" xml:lang="en">
    9606                 <a xmlns="http://www.w3.org/1999/xhtml" id="id525151"></a>
     9618                <a xmlns="http://www.w3.org/1999/xhtml" id="id547329"></a>
    96079619                <div class="header">Description:</div>
    96089620                <p xmlns="http://www.w3.org/1999/xhtml">Converts a host spec in any of the acceptable formats into a
     
    96249636            <div>
    96259637              <div class="refsect1" lang="en" xml:lang="en">
    9626                 <a xmlns="http://www.w3.org/1999/xhtml" id="id525209"></a>
     9638                <a xmlns="http://www.w3.org/1999/xhtml" id="id547387"></a>
    96279639                <div class="header">Arguments and Values:</div>
    96289640                <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
     
    96339645              </div>
    96349646              <div class="refsect1" lang="en" xml:lang="en">
    9635                 <a xmlns="http://www.w3.org/1999/xhtml" id="id525252"></a>
     9647                <a xmlns="http://www.w3.org/1999/xhtml" id="id556298"></a>
    96369648                <div class="header">Description:</div>
    96379649                <p xmlns="http://www.w3.org/1999/xhtml">Finds the port number for the specified port and protocol</p>
     
    96539665            <div>
    96549666              <div class="refsect1" lang="en" xml:lang="en">
    9655                 <a xmlns="http://www.w3.org/1999/xhtml" id="id525313"></a>
     9667                <a xmlns="http://www.w3.org/1999/xhtml" id="id556359"></a>
    96569668                <div class="header">Arguments and Values:</div>
    96579669                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to read from</p>
     
    96709682              </div>
    96719683              <div class="refsect1" lang="en" xml:lang="en">
    9672                 <a xmlns="http://www.w3.org/1999/xhtml" id="id525403"></a>
     9684                <a xmlns="http://www.w3.org/1999/xhtml" id="id556449"></a>
    96739685                <div class="header">Description:</div>
    96749686                <p xmlns="http://www.w3.org/1999/xhtml">Reads a UDP packet from a socket. If no packets are
     
    97079719            <div>
    97089720              <div class="refsect1" lang="en" xml:lang="en">
    9709                 <a xmlns="http://www.w3.org/1999/xhtml" id="id525503"></a>
     9721                <a xmlns="http://www.w3.org/1999/xhtml" id="id556549"></a>
    97109722                <div class="header">Arguments and Values:</div>
    97119723                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to write to</p>
     
    97229734              </div>
    97239735              <div class="refsect1" lang="en" xml:lang="en">
    9724                 <a xmlns="http://www.w3.org/1999/xhtml" id="id525606"></a>
     9736                <a xmlns="http://www.w3.org/1999/xhtml" id="id556652"></a>
    97259737                <div class="header">Description:</div>
    97269738                <p xmlns="http://www.w3.org/1999/xhtml">Send a UDP packet over a socket.</p>
     
    97419753            <div>
    97429754              <div class="refsect1" lang="en" xml:lang="en">
    9743                 <a xmlns="http://www.w3.org/1999/xhtml" id="id533228"></a>
     9755                <a xmlns="http://www.w3.org/1999/xhtml" id="id555022"></a>
    97449756                <div class="header">Arguments and Values:</div>
    97459757                <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>
     
    97489760              </div>
    97499761              <div class="refsect1" lang="en" xml:lang="en">
    9750                 <a xmlns="http://www.w3.org/1999/xhtml" id="id533268"></a>
     9762                <a xmlns="http://www.w3.org/1999/xhtml" id="id555062"></a>
    97519763                <div class="header">Description:</div>
    97529764                <p xmlns="http://www.w3.org/1999/xhtml">Shuts down part of a bidirectional connection. This is
     
    97699781            <div>
    97709782              <div class="refsect1" lang="en" xml:lang="en">
    9771                 <a xmlns="http://www.w3.org/1999/xhtml" id="id533327"></a>
     9783                <a xmlns="http://www.w3.org/1999/xhtml" id="id555121"></a>
    97729784                <div class="header">Arguments and Values:</div>
    97739785                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    97749786              </div>
    97759787              <div class="refsect1" lang="en" xml:lang="en">
    9776                 <a xmlns="http://www.w3.org/1999/xhtml" id="id533353"></a>
     9788                <a xmlns="http://www.w3.org/1999/xhtml" id="id555147"></a>
    97779789                <div class="header">Description:</div>
    97789790                <p xmlns="http://www.w3.org/1999/xhtml">Returns the native OS's representation of the socket, or
     
    97999811            <div>
    98009812              <div class="refsect1" lang="en" xml:lang="en">
    9801                 <a xmlns="http://www.w3.org/1999/xhtml" id="id533414"></a>
     9813                <a xmlns="http://www.w3.org/1999/xhtml" id="id555208"></a>
    98029814                <div class="header">Arguments and Values:</div>
    98039815                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    98049816              </div>
    98059817              <div class="refsect1" lang="en" xml:lang="en">
    9806                 <a xmlns="http://www.w3.org/1999/xhtml" id="id533440"></a>
     9818                <a xmlns="http://www.w3.org/1999/xhtml" id="id555234"></a>
    98079819                <div class="header">Description:</div>
    98089820                <p xmlns="http://www.w3.org/1999/xhtml">Returns the 32-bit unsigned IP address of the remote host,
     
    98249836            <div>
    98259837              <div class="refsect1" lang="en" xml:lang="en">
    9826                 <a xmlns="http://www.w3.org/1999/xhtml" id="id533498"></a>
     9838                <a xmlns="http://www.w3.org/1999/xhtml" id="id555292"></a>
    98279839                <div class="header">Arguments and Values:</div>
    98289840                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    98299841              </div>
    98309842              <div class="refsect1" lang="en" xml:lang="en">
    9831                 <a xmlns="http://www.w3.org/1999/xhtml" id="id533524"></a>
     9843                <a xmlns="http://www.w3.org/1999/xhtml" id="id555318"></a>
    98329844                <div class="header">Description:</div>
    98339845                <p xmlns="http://www.w3.org/1999/xhtml">Returns the remote port number, or NIL if the socket is not
     
    98499861            <div>
    98509862              <div class="refsect1" lang="en" xml:lang="en">
    9851                 <a xmlns="http://www.w3.org/1999/xhtml" id="id533582"></a>
     9863                <a xmlns="http://www.w3.org/1999/xhtml" id="id555375"></a>
    98529864                <div class="header">Arguments and Values:</div>
    98539865                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    98549866              </div>
    98559867              <div class="refsect1" lang="en" xml:lang="en">
    9856                 <a xmlns="http://www.w3.org/1999/xhtml" id="id533608"></a>
     9868                <a xmlns="http://www.w3.org/1999/xhtml" id="id555402"></a>
    98579869                <div class="header">Description:</div>
    98589870                <p xmlns="http://www.w3.org/1999/xhtml">Returns 32-bit unsigned IP address of the local host.</p>
     
    98739885            <div>
    98749886              <div class="refsect1" lang="en" xml:lang="en">
    9875                 <a xmlns="http://www.w3.org/1999/xhtml" id="id533665"></a>
     9887                <a xmlns="http://www.w3.org/1999/xhtml" id="id555459"></a>
    98769888                <div class="header">Arguments and Values:</div>
    98779889                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    98789890              </div>
    98799891              <div class="refsect1" lang="en" xml:lang="en">
    9880                 <a xmlns="http://www.w3.org/1999/xhtml" id="id533691"></a>
     9892                <a xmlns="http://www.w3.org/1999/xhtml" id="id555485"></a>
    98819893                <div class="header">Description:</div>
    98829894                <p xmlns="http://www.w3.org/1999/xhtml">Returns the local port number</p>
     
    98979909            <div>
    98989910              <div class="refsect1" lang="en" xml:lang="en">
    9899                 <a xmlns="http://www.w3.org/1999/xhtml" id="id533749"></a>
     9911                <a xmlns="http://www.w3.org/1999/xhtml" id="id555542"></a>
    99009912                <div class="header">Arguments and Values:</div>
    99019913                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    99029914              </div>
    99039915              <div class="refsect1" lang="en" xml:lang="en">
    9904                 <a xmlns="http://www.w3.org/1999/xhtml" id="id538570"></a>
     9916                <a xmlns="http://www.w3.org/1999/xhtml" id="id555569"></a>
    99059917                <div class="header">Description:</div>
    99069918                <p xmlns="http://www.w3.org/1999/xhtml">Returns :internet or :file, as appropriate.</p>
     
    99219933            <div>
    99229934              <div class="refsect1" lang="en" xml:lang="en">
    9923                 <a xmlns="http://www.w3.org/1999/xhtml" id="id538627"></a>
     9935                <a xmlns="http://www.w3.org/1999/xhtml" id="id560444"></a>
    99249936                <div class="header">Arguments and Values:</div>
    99259937                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    99269938              </div>
    99279939              <div class="refsect1" lang="en" xml:lang="en">
    9928                 <a xmlns="http://www.w3.org/1999/xhtml" id="id538653"></a>
     9940                <a xmlns="http://www.w3.org/1999/xhtml" id="id560470"></a>
    99299941                <div class="header">Description:</div>
    99309942                <p xmlns="http://www.w3.org/1999/xhtml">Returns :active for tcp-stream, :passive for
     
    99469958            <div>
    99479959              <div class="refsect1" lang="en" xml:lang="en">
    9948                 <a xmlns="http://www.w3.org/1999/xhtml" id="id538710"></a>
     9960                <a xmlns="http://www.w3.org/1999/xhtml" id="id560527"></a>
    99499961                <div class="header">Arguments and Values:</div>
    99509962                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    99519963              </div>
    99529964              <div class="refsect1" lang="en" xml:lang="en">
    9953                 <a xmlns="http://www.w3.org/1999/xhtml" id="id538736"></a>
     9965                <a xmlns="http://www.w3.org/1999/xhtml" id="id560553"></a>
    99549966                <div class="header">Description:</div>
    99559967                <p xmlns="http://www.w3.org/1999/xhtml">Returns the socket format as specified by the :format
     
    99719983            <div>
    99729984              <div class="refsect1" lang="en" xml:lang="en">
    9973                 <a xmlns="http://www.w3.org/1999/xhtml" id="id538794"></a>
     9985                <a xmlns="http://www.w3.org/1999/xhtml" id="id560610"></a>
    99749986                <div class="header">Arguments and Values:</div>
    99759987                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    99769988              </div>
    99779989              <div class="refsect1" lang="en" xml:lang="en">
    9978                 <a xmlns="http://www.w3.org/1999/xhtml" id="id538820"></a>
     9990                <a xmlns="http://www.w3.org/1999/xhtml" id="id560636"></a>
    99799991                <div class="header">Description:</div>
    99809992                <p xmlns="http://www.w3.org/1999/xhtml">returns :stream for tcp-stream and listener-socket, and
     
    999510007            <div>
    999610008              <div class="refsect1" lang="en" xml:lang="en">
    9997                 <a xmlns="http://www.w3.org/1999/xhtml" id="id538863"></a>
     10009                <a xmlns="http://www.w3.org/1999/xhtml" id="id560679"></a>
    999810010                <div class="header">Description:</div>
    999910011                <p xmlns="http://www.w3.org/1999/xhtml">The class of OS errors signaled by socket functions</p>
    1000010012              </div>
    1000110013              <div class="refsect1" lang="en" xml:lang="en">
    10002                 <a xmlns="http://www.w3.org/1999/xhtml" id="id538874"></a>
     10014                <a xmlns="http://www.w3.org/1999/xhtml" id="id560690"></a>
    1000310015                <div class="header">Superclasses:</div>
    1000410016                <p xmlns="http://www.w3.org/1999/xhtml">simple-error</p>
     
    1001910031            <div>
    1002010032              <div class="refsect1" lang="en" xml:lang="en">
    10021                 <a xmlns="http://www.w3.org/1999/xhtml" id="id538931"></a>
     10033                <a xmlns="http://www.w3.org/1999/xhtml" id="id560748"></a>
    1002210034                <div class="header">Arguments and Values:</div>
    1002310035                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket-error</span></i>---the condition</p>
    1002410036              </div>
    1002510037              <div class="refsect1" lang="en" xml:lang="en">
    10026                 <a xmlns="http://www.w3.org/1999/xhtml" id="id538957"></a>
     10038                <a xmlns="http://www.w3.org/1999/xhtml" id="id560774"></a>
    1002710039                <div class="header">Description:</div>
    1002810040                <p xmlns="http://www.w3.org/1999/xhtml">The OS error code of the error</p>
     
    1004310055            <div>
    1004410056              <div class="refsect1" lang="en" xml:lang="en">
    10045                 <a xmlns="http://www.w3.org/1999/xhtml" id="id539015"></a>
     10057                <a xmlns="http://www.w3.org/1999/xhtml" id="id560832"></a>
    1004610058                <div class="header">Arguments and Values:</div>
    1004710059                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket-error</span></i>---the condition</p>
    1004810060              </div>
    1004910061              <div class="refsect1" lang="en" xml:lang="en">
    10050                 <a xmlns="http://www.w3.org/1999/xhtml" id="id539041"></a>
     10062                <a xmlns="http://www.w3.org/1999/xhtml" id="id560858"></a>
    1005110063                <div class="header">Description:</div>
    1005210064                <p xmlns="http://www.w3.org/1999/xhtml">A symbol representing the error code in a more
     
    1007210084            <div>
    1007310085              <div class="refsect1" lang="en" xml:lang="en">
    10074                 <a xmlns="http://www.w3.org/1999/xhtml" id="id539105"></a>
     10086                <a xmlns="http://www.w3.org/1999/xhtml" id="id560921"></a>
    1007510087                <div class="header">Arguments and Values:</div>
    1007610088                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket-error</span></i>---the condition</p>
    1007710089              </div>
    1007810090              <div class="refsect1" lang="en" xml:lang="en">
    10079                 <a xmlns="http://www.w3.org/1999/xhtml" id="id539131"></a>
     10091                <a xmlns="http://www.w3.org/1999/xhtml" id="id560947"></a>
    1008010092                <div class="header">Description:</div>
    1008110093                <p xmlns="http://www.w3.org/1999/xhtml">A string describing the context where the error happened. On
     
    1009810110            <div>
    1009910111              <div class="refsect1" lang="en" xml:lang="en">
    10100                 <a xmlns="http://www.w3.org/1999/xhtml" id="id539192"></a>
     10112                <a xmlns="http://www.w3.org/1999/xhtml" id="id561008"></a>
    1010110113                <div class="header">Arguments and Values:</div>
    1010210114                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to close</p>
     
    1010910121              </div>
    1011010122              <div class="refsect1" lang="en" xml:lang="en">
    10111                 <a xmlns="http://www.w3.org/1999/xhtml" id="id533821"></a>
     10123                <a xmlns="http://www.w3.org/1999/xhtml" id="id555625"></a>
    1011210124                <div class="header">Description:</div>
    1011310125                <p xmlns="http://www.w3.org/1999/xhtml">The close generic function can be applied to sockets. It
     
    1013010142            <div>
    1013110143              <div class="refsect1" lang="en" xml:lang="en">
    10132                 <a xmlns="http://www.w3.org/1999/xhtml" id="id533883"></a>
     10144                <a xmlns="http://www.w3.org/1999/xhtml" id="id555688"></a>
    1013310145                <div class="header">Arguments and Values:</div>
    1013410146                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">var</span></i>---variable to bind</p>
     
    1013710149              </div>
    1013810150              <div class="refsect1" lang="en" xml:lang="en">
    10139                 <a xmlns="http://www.w3.org/1999/xhtml" id="id533938"></a>
     10151                <a xmlns="http://www.w3.org/1999/xhtml" id="id555743"></a>
    1014010152                <div class="header">Description:</div>
    1014110153                <p xmlns="http://www.w3.org/1999/xhtml">executes body with var bound to the result of applying
     
    1026910281            <div>
    1027010282              <div class="refsect1" lang="en" xml:lang="en">
    10271                 <a xmlns="http://www.w3.org/1999/xhtml" id="id506485"></a>
     10283                <a xmlns="http://www.w3.org/1999/xhtml" id="id500325"></a>
    1027210284                <div class="header">Arguments and Values:</div>
    1027310285                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">program</span></i>---A string or pathname which denotes an executable file.
     
    1032010332              </div>
    1032110333              <div class="refsect1" lang="en" xml:lang="en">
    10322                 <a xmlns="http://www.w3.org/1999/xhtml" id="id483330"></a>
     10334                <a xmlns="http://www.w3.org/1999/xhtml" id="id547826"></a>
    1032310335                <div class="header">Description:</div>
    1032410336                <p xmlns="http://www.w3.org/1999/xhtml">Runs the specified program in an external (Unix) process,
     
    1034010352            <div>
    1034110353              <div class="refsect1" lang="en" xml:lang="en">
    10342                 <a xmlns="http://www.w3.org/1999/xhtml" id="id483388"></a>
     10354                <a xmlns="http://www.w3.org/1999/xhtml" id="id549773"></a>
    1034310355                <div class="header">Arguments and Values:</div>
    1034410356                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p>
     
    1034610358              </div>
    1034710359              <div class="refsect1" lang="en" xml:lang="en">
    10348                 <a xmlns="http://www.w3.org/1999/xhtml" id="id525947"></a>
     10360                <a xmlns="http://www.w3.org/1999/xhtml" id="id549814"></a>
    1034910361                <div class="header">Description:</div>
    1035010362                <p xmlns="http://www.w3.org/1999/xhtml">Sends the specified "signal" to the specified
     
    1036910381            <div>
    1037010382              <div class="refsect1" lang="en" xml:lang="en">
    10371                 <a xmlns="http://www.w3.org/1999/xhtml" id="id526008"></a>
     10383                <a xmlns="http://www.w3.org/1999/xhtml" id="id549875"></a>
    1037210384                <div class="header">Arguments and Values:</div>
    1037310385                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p>
    1037410386              </div>
    1037510387              <div class="refsect1" lang="en" xml:lang="en">
    10376                 <a xmlns="http://www.w3.org/1999/xhtml" id="id526034"></a>
     10388                <a xmlns="http://www.w3.org/1999/xhtml" id="id557073"></a>
    1037710389                <div class="header">Description:</div>
    1037810390                <p xmlns="http://www.w3.org/1999/xhtml">Returns the <span class="emphasis"><em>process id</em></span> assigned to
     
    1039610408            <div>
    1039710409              <div class="refsect1" lang="en" xml:lang="en">
    10398                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505376"></a>
     10410                <a xmlns="http://www.w3.org/1999/xhtml" id="id557138"></a>
    1039910411                <div class="header">Arguments and Values:</div>
    1040010412                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p>
    1040110413              </div>
    1040210414              <div class="refsect1" lang="en" xml:lang="en">
    10403                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505402"></a>
     10415                <a xmlns="http://www.w3.org/1999/xhtml" id="id557163"></a>
    1040410416                <div class="header">Description:</div>
    1040510417                <p xmlns="http://www.w3.org/1999/xhtml">Returns the stream created when the input argument to
     
    1042210434            <div>
    1042310435              <div class="refsect1" lang="en" xml:lang="en">
    10424                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505462"></a>
     10436                <a xmlns="http://www.w3.org/1999/xhtml" id="id528365"></a>
    1042510437                <div class="header">Arguments and Values:</div>
    1042610438                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p>
    1042710439              </div>
    1042810440              <div class="refsect1" lang="en" xml:lang="en">
    10429                 <a xmlns="http://www.w3.org/1999/xhtml" id="id527947"></a>
     10441                <a xmlns="http://www.w3.org/1999/xhtml" id="id528391"></a>
    1043010442                <div class="header">Description:</div>
    1043110443                <p xmlns="http://www.w3.org/1999/xhtml">Returns the stream created when the output argument to
     
    1044910461            <div>
    1045010462              <div class="refsect1" lang="en" xml:lang="en">
    10451                 <a xmlns="http://www.w3.org/1999/xhtml" id="id528008"></a>
     10463                <a xmlns="http://www.w3.org/1999/xhtml" id="id530283"></a>
    1045210464                <div class="header">Arguments and Values:</div>
    1045310465                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p>
    1045410466              </div>
    1045510467              <div class="refsect1" lang="en" xml:lang="en">
    10456                 <a xmlns="http://www.w3.org/1999/xhtml" id="id528033"></a>
     10468                <a xmlns="http://www.w3.org/1999/xhtml" id="id530309"></a>
    1045710469                <div class="header">Description:</div>
    1045810470                <p xmlns="http://www.w3.org/1999/xhtml">Returns the stream created when the error argument to
     
    1047610488            <div>
    1047710489              <div class="refsect1" lang="en" xml:lang="en">
    10478                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507389"></a>
     10490                <a xmlns="http://www.w3.org/1999/xhtml" id="id530370"></a>
    1047910491                <div class="header">Arguments and Values:</div>
    1048010492                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p>
    1048110493              </div>
    1048210494              <div class="refsect1" lang="en" xml:lang="en">
    10483                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507415"></a>
     10495                <a xmlns="http://www.w3.org/1999/xhtml" id="id553936"></a>
    1048410496                <div class="header">Description:</div>
    1048510497                <p xmlns="http://www.w3.org/1999/xhtml">Returns, as multiple values, a keyword denoting the status
     
    1051110523                <dt>
    1051210524                  <span class="sect2">
    10513                     <a href="#id518743">9.1.1. Stream External Format</a>
     10525                    <a href="#id522068">9.1.1. Stream External Format</a>
    1051410526                  </span>
    1051510527                </dt>
     
    1057910591              <div>
    1058010592                <div>
    10581                   <h3 class="title"><a id="id518743"></a>9.1.1. Stream External Format</h3>
     10593                  <h3 class="title"><a id="id522068"></a>9.1.1. Stream External Format</h3>
    1058210594                </div>
    1058310595              </div>
     
    1074210754              </div>
    1074310755            </div>
    10744             <a xmlns="http://www.w3.org/1999/xhtml" id="id506032" class="indexterm"></a>
    10745             <a xmlns="http://www.w3.org/1999/xhtml" id="id506042" class="indexterm"></a>
    10746             <a xmlns="http://www.w3.org/1999/xhtml" id="id506052" class="indexterm"></a>
    10747             <a xmlns="http://www.w3.org/1999/xhtml" id="id506061" class="indexterm"></a>
    10748             <a xmlns="http://www.w3.org/1999/xhtml" id="id532796" class="indexterm"></a>
    10749             <a xmlns="http://www.w3.org/1999/xhtml" id="id532806" class="indexterm"></a>
     10756            <a xmlns="http://www.w3.org/1999/xhtml" id="id521773" class="indexterm"></a>
     10757            <a xmlns="http://www.w3.org/1999/xhtml" id="id521783" class="indexterm"></a>
     10758            <a xmlns="http://www.w3.org/1999/xhtml" id="id521792" class="indexterm"></a>
     10759            <a xmlns="http://www.w3.org/1999/xhtml" id="id554586" class="indexterm"></a>
     10760            <a xmlns="http://www.w3.org/1999/xhtml" id="id554594" class="indexterm"></a>
     10761            <a xmlns="http://www.w3.org/1999/xhtml" id="id554604" class="indexterm"></a>
    1075010762            <p xmlns="http://www.w3.org/1999/xhtml">A stream that is associated with a file descriptor has
    1075110763        attributes and accessors:
     
    1080010812              <div>
    1080110813                <div class="refsect1" lang="en" xml:lang="en">
    10802                   <a xmlns="http://www.w3.org/1999/xhtml" id="id532971"></a>
     10814                  <a xmlns="http://www.w3.org/1999/xhtml" id="id554769"></a>
    1080310815                  <div class="header">Values:</div>
    1080410816                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream-list</span></i>---A list of open file streams.  This is a copy of
     
    1080710819                </div>
    1080810820                <div class="refsect1" lang="en" xml:lang="en">
    10809                   <a xmlns="http://www.w3.org/1999/xhtml" id="id532999"></a>
     10821                  <a xmlns="http://www.w3.org/1999/xhtml" id="id554796"></a>
    1081010822                  <div class="header">Description:</div>
    1081110823                  <p xmlns="http://www.w3.org/1999/xhtml">Returns a list of open file streams.</p>
    1081210824                </div>
    1081310825                <div class="refsect1" lang="en" xml:lang="en">
    10814                   <a xmlns="http://www.w3.org/1999/xhtml" id="id533010"></a>
     10826                  <a xmlns="http://www.w3.org/1999/xhtml" id="id554808"></a>
    1081510827                  <div class="header">See Also:</div>
    1081610828                  <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_note-open-file-stream" title="Function NOTE-OPEN-FILE-STREAM"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">note-open-file-stream</b></a>, <a class="xref" href="#f_remove-open-file-stream" title="Function REMOVE-OPEN-FILE-STREAM"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">remove-open-file-stream</b></a></span>
     
    1083510847              <div>
    1083610848                <div class="refsect1" lang="en" xml:lang="en">
    10837                   <a xmlns="http://www.w3.org/1999/xhtml" id="id533091"></a>
     10849                  <a xmlns="http://www.w3.org/1999/xhtml" id="id554889"></a>
    1083810850                  <div class="header">Arguments:</div>
    1083910851                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">file-stream</span></i>---A file stream.</p>
    1084010852                </div>
    1084110853                <div class="refsect1" lang="en" xml:lang="en">
    10842                   <a xmlns="http://www.w3.org/1999/xhtml" id="id533117"></a>
     10854                  <a xmlns="http://www.w3.org/1999/xhtml" id="id554915"></a>
    1084310855                  <div class="header">Description:</div>
    1084410856                  <p xmlns="http://www.w3.org/1999/xhtml">Adds a file stream to the internal list of open
     
    1084910861                </div>
    1085010862                <div class="refsect1" lang="en" xml:lang="en">
    10851                   <a xmlns="http://www.w3.org/1999/xhtml" id="id533136"></a>
     10863                  <a xmlns="http://www.w3.org/1999/xhtml" id="id554934"></a>
    1085210864                  <div class="header">See Also:</div>
    1085310865                  <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_open-file-streams" title="Function OPEN-FILE-STREAMS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">open-file-streams</b></a>, <a class="xref" href="#f_remove-open-file-stream" title="Function REMOVE-OPEN-FILE-STREAM"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">remove-open-file-stream</b></a></span>
     
    1087210884              <div>
    1087310885                <div class="refsect1" lang="en" xml:lang="en">
    10874                   <a xmlns="http://www.w3.org/1999/xhtml" id="id543936"></a>
     10886                  <a xmlns="http://www.w3.org/1999/xhtml" id="id555015"></a>
    1087510887                  <div class="header">Arguments:</div>
    1087610888                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">file-stream</span></i>---A file stream.</p>
    1087710889                </div>
    1087810890                <div class="refsect1" lang="en" xml:lang="en">
    10879                   <a xmlns="http://www.w3.org/1999/xhtml" id="id543962"></a>
     10891                  <a xmlns="http://www.w3.org/1999/xhtml" id="id565792"></a>
    1088010892                  <div class="header">Description:</div>
    1088110893                  <p xmlns="http://www.w3.org/1999/xhtml">Remove file stream from the internal list of open file
     
    1088610898                </div>
    1088710899                <div class="refsect1" lang="en" xml:lang="en">
    10888                   <a xmlns="http://www.w3.org/1999/xhtml" id="id543981"></a>
     10900                  <a xmlns="http://www.w3.org/1999/xhtml" id="id565811"></a>
    1088910901                  <div class="header">See Also:</div>
    1089010902                  <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_open-file-streams" title="Function OPEN-FILE-STREAMS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">open-file-streams</b></a>, <a class="xref" href="#f_note-open-file-stream" title="Function NOTE-OPEN-FILE-STREAM"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">note-open-file-stream</b></a></span>
     
    1131911331              <div>
    1132011332                <div class="refsect1" lang="en" xml:lang="en">
    11321                   <a xmlns="http://www.w3.org/1999/xhtml" id="id544568"></a>
     11333                  <a xmlns="http://www.w3.org/1999/xhtml" id="id566398"></a>
    1132211334                  <div class="header">Arguments and Values:</div>
    1132311335                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---a stream, presumably a fundamental-input-stream.</p>
     
    1133011342                </div>
    1133111343                <div class="refsect1" lang="en" xml:lang="en">
    11332                   <a xmlns="http://www.w3.org/1999/xhtml" id="id544626"></a>
     11344                  <a xmlns="http://www.w3.org/1999/xhtml" id="id566456"></a>
    1133311345                  <div class="header">Description:</div>
    1133411346                  <p xmlns="http://www.w3.org/1999/xhtml">Should try to read up to count elements from stream into the
     
    1135111363              <div>
    1135211364                <div class="refsect1" lang="en" xml:lang="en">
    11353                   <a xmlns="http://www.w3.org/1999/xhtml" id="id544685"></a>
     11365                  <a xmlns="http://www.w3.org/1999/xhtml" id="id566515"></a>
    1135411366                  <div class="header">Arguments and Values:</div>
    1135511367                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---a stream, presumably a fundamental-output-stream.</p>
     
    1136211374                </div>
    1136311375                <div class="refsect1" lang="en" xml:lang="en">
    11364                   <a xmlns="http://www.w3.org/1999/xhtml" id="id544743"></a>
     11376                  <a xmlns="http://www.w3.org/1999/xhtml" id="id566574"></a>
    1136511377                  <div class="header">Description:</div>
    1136611378                  <p xmlns="http://www.w3.org/1999/xhtml">should try to write the first count elements of list to
     
    1138211394              <div>
    1138311395                <div class="refsect1" lang="en" xml:lang="en">
    11384                   <a xmlns="http://www.w3.org/1999/xhtml" id="id544802"></a>
     11396                  <a xmlns="http://www.w3.org/1999/xhtml" id="id566632"></a>
    1138511397                  <div class="header">Arguments and Values:</div>
    1138611398                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---a stream, presumably a fundamental-input-stream</p>
     
    1139811410                </div>
    1139911411                <div class="refsect1" lang="en" xml:lang="en">
    11400                   <a xmlns="http://www.w3.org/1999/xhtml" id="id544877"></a>
     11412                  <a xmlns="http://www.w3.org/1999/xhtml" id="id566707"></a>
    1140111413                  <div class="header">Description:</div>
    1140211414                  <p xmlns="http://www.w3.org/1999/xhtml">should try to read successive elements from stream into
     
    1142111433              <div>
    1142211434                <div class="refsect1" lang="en" xml:lang="en">
    11423                   <a xmlns="http://www.w3.org/1999/xhtml" id="id544937"></a>
     11435                  <a xmlns="http://www.w3.org/1999/xhtml" id="id566767"></a>
    1142411436                  <div class="header">Arguments and Values:</div>
    1142511437                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---a stream, presumably a fundamental-output-stream</p>
     
    1143711449                </div>
    1143811450                <div class="refsect1" lang="en" xml:lang="en">
    11439                   <a xmlns="http://www.w3.org/1999/xhtml" id="id545012"></a>
     11451                  <a xmlns="http://www.w3.org/1999/xhtml" id="id566843"></a>
    1144011452                  <div class="header">Description:</div>
    1144111453                  <p xmlns="http://www.w3.org/1999/xhtml">should try to write successive elements of vector to stream,
     
    1145911471              <div>
    1146011472                <div class="refsect1" lang="en" xml:lang="en">
    11461                   <a xmlns="http://www.w3.org/1999/xhtml" id="id545072"></a>
     11473                  <a xmlns="http://www.w3.org/1999/xhtml" id="id566902"></a>
    1146211474                  <div class="header">Method Signatures:</div>
    1146311475                  <div class="synopsis"><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>ccl::stream-device</strong></span> <i>
     
    1146511477                </div>
    1146611478                <div class="refsect1" lang="en" xml:lang="en">
    11467                   <a xmlns="http://www.w3.org/1999/xhtml" id="id545090"></a>
     11479                  <a xmlns="http://www.w3.org/1999/xhtml" id="id566921"></a>
    1146811480                  <div class="header">Arguments and Values:</div>
    1146911481                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">s</span></i>---a stream.</p>
     
    1147611488                </div>
    1147711489                <div class="refsect1" lang="en" xml:lang="en">
    11478                   <a xmlns="http://www.w3.org/1999/xhtml" id="id545156"></a>
     11490                  <a xmlns="http://www.w3.org/1999/xhtml" id="id566986"></a>
    1147911491                  <div class="header">Description:</div>
    1148011492                  <p xmlns="http://www.w3.org/1999/xhtml">Returns the file descriptor associated with
     
    1150011512              <div>
    1150111513                <div class="refsect1" lang="en" xml:lang="en">
    11502                   <a xmlns="http://www.w3.org/1999/xhtml" id="id545225"></a>
     11514                  <a xmlns="http://www.w3.org/1999/xhtml" id="id567056"></a>
    1150311515                  <div class="header">Description:</div>
    1150411516                  <p xmlns="http://www.w3.org/1999/xhtml">Reads up to max-octets octets from stream into ivector,
     
    1150711519                </div>
    1150811520                <div class="refsect1" lang="en" xml:lang="en">
    11509                   <a xmlns="http://www.w3.org/1999/xhtml" id="id545237"></a>
     11521                  <a xmlns="http://www.w3.org/1999/xhtml" id="id567068"></a>
    1151011522                  <div class="header">Arguments:</div>
    1151111523                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---An input stream. The method defined on
     
    1153211544              <div>
    1153311545                <div class="refsect1" lang="en" xml:lang="en">
    11534                   <a xmlns="http://www.w3.org/1999/xhtml" id="id545357"></a>
     11546                  <a xmlns="http://www.w3.org/1999/xhtml" id="id567187"></a>
    1153511547                  <div class="header">Description:</div>
    1153611548                  <p xmlns="http://www.w3.org/1999/xhtml">Writes max-octets octets to stream from ivector, starting at
     
    1153811550                </div>
    1153911551                <div class="refsect1" lang="en" xml:lang="en">
    11540                   <a xmlns="http://www.w3.org/1999/xhtml" id="id545369"></a>
     11552                  <a xmlns="http://www.w3.org/1999/xhtml" id="id567199"></a>
    1154111553                  <div class="header">Arguments:</div>
    1154211554                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---An input stream. The method defined on
     
    1154811560                </div>
    1154911561                <div class="refsect1" lang="en" xml:lang="en">
    11550                   <a xmlns="http://www.w3.org/1999/xhtml" id="id545441"></a>
     11562                  <a xmlns="http://www.w3.org/1999/xhtml" id="id567271"></a>
    1155111563                  <div class="header">Examples:</div>
    1155211564                  <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
     
    1233912351                <dt>
    1234012352                  <span class="sect2">
    12341                     <a href="#Profiling-CHUD-usage-synopsis">11.2.2. Usage synopsis</a>
     12353                    <a href="#id554348">11.2.2. Generating a lisp image for use with Shark</a>
    1234212354                  </span>
    1234312355                </dt>
    1234412356                <dt>
    1234512357                  <span class="sect2">
    12346                     <a href="#Profiling-CHUD-profiling-configurations">11.2.3. Profiling "configurations"</a>
     12358                    <a href="#Profiling-CHUD-usage-synopsis">11.2.3. Usage synopsis</a>
    1234712359                  </span>
    1234812360                </dt>
    1234912361                <dt>
    1235012362                  <span class="sect2">
    12351                     <a href="#Profiling-CHUD-Reference">11.2.4. Reference</a>
     12363                    <a href="#Profiling-CHUD-profiling-configurations">11.2.4. Profiling "configurations"</a>
    1235212364                  </span>
    1235312365                </dt>
    1235412366                <dt>
    1235512367                  <span class="sect2">
    12356                     <a href="#Profiling-CHUD-Acknowledgments">11.2.5. Acknowledgement</a>
     12368                    <a href="#Profiling-CHUD-Reference">11.2.5. Reference</a>
     12369                  </span>
     12370                </dt>
     12371                <dt>
     12372                  <span class="sect2">
     12373                    <a href="#Profiling-CHUD-Acknowledgments">11.2.6. Acknowledgement</a>
    1235712374                  </span>
    1235812375                </dt>
     
    1236912386            </div>
    1237012387          </div>
    12371           <p xmlns="http://www.w3.org/1999/xhtml"><a class="ulink" href="http://oprofile.sourceforge.net" target="_top"><code class="code">oprofile</code></a> is
    12372       a system-level profiler that's available for most modern Linux distributions.</p>
    12373           <p xmlns="http://www.w3.org/1999/xhtml">Use of oprofile and its companion programs isn't really documented here; what
    12374       is described is a way of generating symbolic information that enables profiling
    12375       summaries generated by the <code class="code">opreport</code> program to identify lisp functions
    12376       meaningfully.</p>
     12388          <p xmlns="http://www.w3.org/1999/xhtml"><a class="ulink" href="http://oprofile.sourceforge.net" target="_top"><code class="code">oprofile</code></a> is a
     12389    system-level profiler that's available for most modern Linux
     12390    distributions.</p>
     12391          <p xmlns="http://www.w3.org/1999/xhtml">Use of oprofile and its companion programs isn't really documented
     12392    here; what is described is a way of generating symbolic information that
     12393    enables profiling summaries generated by the <code class="code">opreport</code> program
     12394    to identify lisp functions meaningfully.</p>
    1237712395          <div class="sect2" lang="en" xml:lang="en">
    1237812396            <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage">
     
    1238312401              </div>
    1238412402            </div>
    12385             <p xmlns="http://www.w3.org/1999/xhtml">Modern Linux uses the 'ELF" (Executable and Linking Format) object file
    12386         format; the oprofile tools can associate symbolic names with addresses in a
    12387         memory-mapped file if that file appears to be an ELF object file and if it
    12388         contains ELF symbol information that describes those memory regions.  So, the
    12389         general idea is to make a lisp heap image that looks enough like an ELF shared
    12390         library to fool the <code class="code">oprofile</code> tools (we don't actually load heap
    12391         images via ELF dynamic linking technology, but we can make it look like we
    12392         did.)</p>
     12403            <p xmlns="http://www.w3.org/1999/xhtml">Modern Linux uses the 'ELF" (Executable and Linking Format) object
     12404      file format; the oprofile tools can associate symbolic names with
     12405      addresses in a memory-mapped file if that file appears to be an ELF
     12406      object file and if it contains ELF symbol information that describes
     12407      those memory regions. So, the general idea is to make a lisp heap image
     12408      that looks enough like an ELF shared library to fool the
     12409      <code class="code">oprofile</code> tools (we don't actually load heap images via ELF
     12410      dynamic linking technology, but we can make it look like we did.)</p>
    1239312411          </div>
    1239412412          <div class="sect2" lang="en" xml:lang="en">
     
    1240312421              <ul class="itemizedlist" type="disc">
    1240412422                <li class="listitem">
    12405                   <p><code class="code">oprofile</code> itself, which is almost certainly available via
    12406             your distribution's package management system if not already
    12407             preinstalled.</p>
     12423                  <p><code class="code">oprofile</code> itself, which is almost certainly
     12424          available via your distribution's package management system if not
     12425          already preinstalled.</p>
    1240812426                </li>
    1240912427                <li class="listitem">
    12410                   <p><code class="code">libelf</code>, which provides utilities for reading and writing
    12411             ELF files (and is likewise likely preinstalled or readily installable.)</p>
     12428                  <p><code class="code">libelf</code>, which provides utilities for reading and
     12429          writing ELF files (and is likewise likely preinstalled or readily
     12430          installable.) Somewhat confusingly, there are two libelf
     12431          implementations in widespread use on Linux, and different
     12432          distributions refer to them by different names (they may be
     12433          available as part of an 'elfutils' package.) The oprofile insterface
     12434          was designed to work with a libelf implementation whose version
     12435          number is currently around 147; the other (incompatible) libelf
     12436          implementation has a version number around 0.8. It may be necessary
     12437          to install the corresponding development package (-dev or -devel,
     12438          usuallly) in order to actually be able to use the libelf shared
     12439          library.</p>
    1241212440                </li>
    1241312441              </ul>
     
    1242312451            </div>
    1242412452            <p xmlns="http://www.w3.org/1999/xhtml">In order to create a lisp heap image which can be used for
    12425         <code class="code">oprofile</code>- based profiling, we need to:</p>
     12453      <code class="code">oprofile</code>- based profiling, we need to:</p>
    1242612454            <div xmlns="http://www.w3.org/1999/xhtml" class="orderedlist">
    1242712455              <ol class="orderedlist" type="1">
     
    1243012458                </li>
    1243112459                <li class="listitem">
    12432                   <p>generate a file that contains ELF symbol information describing the
    12433             names and addresses of all lisp functions.</p>
     12460                  <p>generate a file that contains ELF symbol information
     12461          describing the names and addresses of all lisp functions.</p>
    1243412462                  <p>This step involves doing (from within Clozure CL)</p>
    1243512463                  <pre class="programlisting">
     
    1244012468? (ccl::write-elf-symbols-to-file "home:elf-symbols")
    1244112469            </pre>
    12442                   <p>The argument to CCL::WRITE-ELF-SYMBOLS-TO-FILE can be any writable
    12443             pathname.  The function will do whatever's necessary to nail lisp functions
    12444             down in memory (so that they aren't moved by GC), then write an ELF object
    12445             file to the indicated pathname.  This typically takes a few seconds.</p>
     12470                  <p>The argument to CCL::WRITE-ELF-SYMBOLS-TO-FILE can be any
     12471          writable pathname. The function will do whatever's necessary to nail
     12472          lisp functions down in memory (so that they aren't moved by GC),
     12473          then write an ELF object file to the indicated pathname. This
     12474          typically takes a few seconds.</p>
    1244612475                </li>
    1244712476                <li class="listitem">
    12448                   <p>Generate a lisp heap image in which the ELF symbols generated in the
    12449             previous step are prepended.</p>
    12450                   <p>The function CCL:SAVE-APPLICATION provides a :PREPEND-KERNEL argument,
    12451             which is ordinarily used to save a standalone application in which the kernel
    12452             and heap image occupy a single file.  :PREPEND-KERNEL doesn't really care what
    12453             it's prepending to the image, and we can just as easily ask it to prepend the
    12454             ELF symbol file generated in the previous step.</p>
     12477                  <p>Generate a lisp heap image in which the ELF symbols generated
     12478          in the previous step are prepended.</p>
     12479                  <p>The function CCL:SAVE-APPLICATION provides a :PREPEND-KERNEL
     12480          argument, which is ordinarily used to save a standalone application
     12481          in which the kernel and heap image occupy a single file.
     12482          :PREPEND-KERNEL doesn't really care what it's prepending to the
     12483          image, and we can just as easily ask it to prepend the ELF symbol
     12484          file generated in the previous step.</p>
    1245512485                  <pre class="programlisting">
    1245612486? (save-application "somewhere/image-for-profiling"
     
    1246112491shell&gt; ccl64 somewhare/image-for-profiling
    1246212492            </pre>
    12463                   <p>any lisp code sampled by oprofile in that image will be identified
    12464             "symbolically" by <code class="code">opreport</code>.</p>
     12493                  <p>any lisp code sampled by oprofile in that image will be
     12494          identified "symbolically" by <code class="code">opreport</code>.</p>
    1246512495                </li>
    1246612496              </ol>
     
    1251712547;;; we simply flush profiling data to disk, where 'opreport' can
    1251812548;;; find it.
    12519 
     12549<span class="token"></span>
    1252012550[~] gb@rinpoche&gt; sudo opcontrol --dump
    1252112551
     
    1254412574              </div>
    1254512575            </div>
    12546             <p xmlns="http://www.w3.org/1999/xhtml">CCL::WRITE-ELF-SYMBOLS-TO-FILE currently only works on x86-64; it certainly
    12547         -could- be made to work on ppc32/ppc64 as well.</p>
    12548             <p xmlns="http://www.w3.org/1999/xhtml">So far, no one has been able to make oprofile/opreport options that're
    12549         supposed to generate call-stack info generate meaningful call-stack info.</p>
    12550             <p xmlns="http://www.w3.org/1999/xhtml">As of a few months ago, there was an attempt to provide symbol info for
    12551         oprofile/opreport "on the fly", e.g., for use in JIT compilation or other
    12552         incremental compilations scenarios.  That's obviously more nearly The Right Thing,
    12553         but it might be awhile before that experimental code makes it into widespread
    12554         use.</p>
     12576            <p xmlns="http://www.w3.org/1999/xhtml">CCL::WRITE-ELF-SYMBOLS-TO-FILE currently only works on x86-64; it
     12577      certainly -could- be made to work on ppc32/ppc64 as well.</p>
     12578            <p xmlns="http://www.w3.org/1999/xhtml">So far, no one has been able to make oprofile/opreport options
     12579      that're supposed to generate call-stack info generate meaningful
     12580      call-stack info.</p>
     12581            <p xmlns="http://www.w3.org/1999/xhtml">As of a few months ago, there was an attempt to provide symbol
     12582      info for oprofile/opreport "on the fly", e.g., for use in JIT
     12583      compilation or other incremental compilation scenarios. That's obviously
     12584      more nearly The Right Thing, but it might be awhile before that
     12585      experimental code makes it into widespread use.</p>
    1255512586          </div>
    1255612587        </div>
     
    1256312594            </div>
    1256412595          </div>
     12596          <p xmlns="http://www.w3.org/1999/xhtml">Apple's CHUD package provides libraries, kernel extensions, and a
     12597    set of graphical and command-line programs that can be used to measure
     12598    many aspects of application and system performance.</p>
     12599          <p xmlns="http://www.w3.org/1999/xhtml">One of these programs is the Shark application (often installed in
     12600    "/Developer/Applications/Performance Tools/Shark.app"), which provides a
     12601    graphical user interface for exploring and analyzing profiling results and
     12602    provides tools for creating "sampling configurations" (see below), among
     12603    other things. Use of Shark isn't really documented here (a Shark manual is
     12604    available at "Developer/Documentation/CHUD/Shark/ SharkUserGuide.pdf");
     12605    what is described is a way of providing information about Lisp function
     12606    names and addresses so that Shark can meaningly identify those functions
     12607    in its output.</p>
    1256512608          <div class="sect2" lang="en" xml:lang="en">
    1256612609            <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage">
     
    1257112614              </div>
    1257212615            </div>
    12573             <p xmlns="http://www.w3.org/1999/xhtml">Apple's CHUD metering tools are available (as of this writing) from:</p>
    12574             <p xmlns="http://www.w3.org/1999/xhtml"><a class="ulink" href="ftp://ftp.apple.com/developer/Tool_Chest/Testing_-_Debugging/Performance_tools/" target="_top">
    12575           ftp://ftp.apple.com/developer/Tool_Chest/Testing_-_Debugging/Performance_tools/</a>.</p>
    12576             <p xmlns="http://www.w3.org/1999/xhtml">The CHUD tools are also generally bundled with Apple's XCode tools.  CHUD
    12577         4.5.0 (which seems to be bundled with XCode 3.0) seems to work well with this
    12578         interface; later versions may have problems.  Versions of CHUD as old as 4.1.1 may
    12579         work with 32-bit PPC versions of CCL; later versions (not sure exactly -what-
    12580         versions) added x86, ppc64, and x86-64 support.</p>
    12581             <p xmlns="http://www.w3.org/1999/xhtml">One way to tell whether any version of the CHUD tools is installed is to try
    12582         to invoke the "shark" command-line program (/usr/bin/shark) from the shell:</p>
    12583             <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
    12584 shell&gt; shark --help
    12585         </pre>
    12586             <p xmlns="http://www.w3.org/1999/xhtml">and verifying that that prints a usage summary.</p>
    12587             <p xmlns="http://www.w3.org/1999/xhtml">CHUD consists of several components, including command-line programs, GUI
    12588         applications, kernel extensions, and "frameworks" (collections of libraries,
    12589         headers, and other resources which applications can use to access functionality
    12590         provided by the other components.)  Past versions of Clozure CL/OpenMCL have used the
    12591         CHUD framework libraries to control the CHUD profiler.  Even though the rest of
    12592         CHUD is currently 64-bit aware, the frameworks are unfortunately still only
    12593         available as 32-bit libraries, so the traditional way of controlling the profiling
    12594         facility from Clozure CL has only worked from DarwinPPC32 versions.</p>
    12595             <p xmlns="http://www.w3.org/1999/xhtml">Two of the CHUD component programs are of particular interest:</p>
    12596             <div xmlns="http://www.w3.org/1999/xhtml" class="orderedlist">
    12597               <ol class="orderedlist" type="1">
    12598                 <li class="listitem">
    12599                   <p>The "Shark" application (often installed in
    12600             "/Developer/Applications/Performance Tools/Shark.app"), which provides a
    12601             graphical user interface for exploring and analyzing profiling results and
    12602             provides tools for creating "sampling configurations" (see below), among other
    12603             things.</p>
    12604                 </li>
    12605                 <li class="listitem">
    12606                   <p>The "shark" program ("/usr/bin/shark"), which can be used to control the
    12607             CHUD profiling facility and to collect sampling data, which can then be
    12608             displayed and analyzed in Shark.app.</p>
    12609                 </li>
    12610               </ol>
    12611             </div>
    12612             <p xmlns="http://www.w3.org/1999/xhtml">The fact that these two (substantially different) programs have names that
    12613         differ only in alphabetic case may be confusing.  The discussion below tries to
    12614         consistently distinguish between "the shark program" and "the Shark
    12615         application".</p>
     12616            <p xmlns="http://www.w3.org/1999/xhtml">Apple's CHUD tools have been distributed with the last several
     12617      XCode releases. One way to determine whether or not the tools are
     12618      installed is to run:</p>
     12619            <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">$ /usr/bin/shark -v</pre>
     12620            <p xmlns="http://www.w3.org/1999/xhtml">in a terminal or Emacs shell buffer. If that returns output
     12621      like</p>
     12622            <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">shark 4.7.3 (365)</pre>
     12623            <p xmlns="http://www.w3.org/1999/xhtml">then the CHUD package is installed. Output like</p>
     12624            <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">shark: Command not found.</pre>
     12625            <p xmlns="http://www.w3.org/1999/xhtml">strongly suggests that it isn't ...</p>
    1261612626          </div>
    1261712627          <div class="sect2" lang="en" xml:lang="en">
     
    1261912629              <div>
    1262012630                <div>
    12621                   <h3 class="title"><a id="Profiling-CHUD-usage-synopsis"></a>11.2.2. Usage synopsis</h3>
     12631                  <h3 class="title"><a id="id554348"></a>11.2.2. Generating a lisp image for use with Shark</h3>
    1262212632                </div>
    1262312633              </div>
    1262412634            </div>
    12625             <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
    12626 ? (defun fact (n) (if (zerop n) 1 (* n (fact (1- n)))))
     12635            <p xmlns="http://www.w3.org/1999/xhtml">Shark can only properly identify functions that're defined in a
     12636      shared library that's loaded by the target application. (Any other
     12637      functions will be identified by a hex address described as being in an
     12638      "Unknown Library"; the hex address is generally somewhat near the actual
     12639      function, but it's determined heuristically and isn't always
     12640      accurate.)</p>
     12641            <p xmlns="http://www.w3.org/1999/xhtml">For those reasons, it's desirable to load the code that you wish
     12642      to profile in one lisp session, save a native (Mach-O library) image,
     12643      and invoke Shark in a new session which uses that native image. (It may
     12644      also be useful to load the CHUD-METERING module, which defines
     12645      CHUD:METER and friends.</p>
     12646            <p xmlns="http://www.w3.org/1999/xhtml"></p>
     12647          </div>
     12648          <div class="sect2" lang="en" xml:lang="en">
     12649            <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage">
     12650              <div>
     12651                <div>
     12652                  <h3 class="title"><a id="Profiling-CHUD-usage-synopsis"></a>11.2.3. Usage synopsis</h3>
     12653                </div>
     12654              </div>
     12655            </div>
     12656            <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">[src/ccl-dev] gb@antinomial&gt; ccl64
     12657Welcome to Clozure Common Lisp Version 1.7-dev-r14624M-trunk  (DarwinX8664)!
     12658? (defun fact(n) (if (zerop n) 1 (* n (fact (1- n)))))
    1262712659FACT
    1262812660? (require "CHUD-METERING")
    1262912661"CHUD-METERING"
    1263012662("CHUD-METERING")
    12631 ? (chud:meter (null (fact 10000)))
    12632 NIL           ; since that large number is not NULL
    12633           </pre>
    12634             <p xmlns="http://www.w3.org/1999/xhtml">and, a few seconds after the result is returned, a file whose name is of
    12635           the form "session_nnn.mshark" will open in Shark.app.</p>
    12636             <p xmlns="http://www.w3.org/1999/xhtml">The fist time that CHUD:METER is used in a lisp session, it'll do a few
    12637           things to prepare subsequent profiling sessions.  Those things include:</p>
     12663? (save-application "ccl:dx86cl64.dylib" :native t)
     12664[src/ccl-dev] gb@antinomial&gt; ccl64 -I dx86cl64.dylib
     12665Welcome to Clozure Common Lisp Version 1.7-dev-r14624M-trunk  (DarwinX8664)!
     12666? (chud:meter (dotimes (i 1000) (fact 1000)))
     12667;;; Waiting for shark to process samples ...done.
     12668NIL</pre>
     12669            <p xmlns="http://www.w3.org/1999/xhtml">and, a few seconds after the result is returned, a file whose name
     12670      is of the form "session_nnn.mshark" will open in Shark.app.</p>
     12671            <p xmlns="http://www.w3.org/1999/xhtml"></p>
     12672            <p xmlns="http://www.w3.org/1999/xhtml">The fist time that CHUD:METER is used in a lisp session, it'll do
     12673      a few things to prepare subsequent profiling sessions. Those things
     12674      include:</p>
    1263812675            <div xmlns="http://www.w3.org/1999/xhtml" class="itemizedlist">
    1263912676              <ul class="itemizedlist" type="disc">
    1264012677                <li class="listitem">
    12641                   <p>creating a directory to store files that are related to using the CHUD
    12642               tools in this lisp session.  This directory is created in the user's home
    12643               directory and has a name of the form:</p>
     12678                  <p>creating a directory to store files that are related to using
     12679          the CHUD tools in this lisp session. This directory is created in
     12680          the user's home directory and has a name of the form:</p>
    1264412681                  <pre class="programlisting">
    1264512682profiling-session-&lt;lisp-kernel&gt;-&lt;pid&gt;_&lt;mm&gt;-&lt;dd&gt;-&lt;yyyy&gt;_&lt;h&gt;.&lt;m&gt;.&lt;s&gt;
    1264612683              </pre>
    12647                   <p>where &lt;pid&gt; is the lisp's process id, &lt;lisp-kernel&gt; is the
    12648               name of the lisp kernel (of all things ...), and the other values provide a
    12649               timestamp.</p>
    1265012684                </li>
    1265112685                <li class="listitem">
    12652                   <p>does whatever needs to be done to ensure that currently-defined lisp
    12653               functions don't move around as the result of GC activity, then writes a text
    12654               file describing the names and addresses of those functions to the
    12655               profiling-session directory created above.  (The naming conventions for and
    12656               format of that file are described in</p>
    12657                   <p>
    12658               <a class="ulink" href="http://developer.apple.com/documentation/DeveloperTools/Conceptual/SharkUserGuide/MiscellaneousTopics/chapter_951_section_4.html#//apple_ref/doc/uid/TP40005233-CH14-DontLinkElementID_42" target="_top">http://developer.apple.com/documentation/DeveloperTools/Conceptual/SharkUserGuide/MiscellaneousTopics/chapter_951_section_4.html#//apple_ref/doc/uid/TP40005233-CH14-DontLinkElementID_42</a></p>
    12659                 </li>
    12660                 <li class="listitem">
    12661                   <p>run the shark program ("/usr/bin/shark") and wait until it's ready to
    12662               receive signals that control its operation.</p>
     12686                  <p>run the shark program ("/usr/bin/shark") and wait until it's
     12687          ready to receive signals that control its operation.</p>
    1266312688                </li>
    1266412689              </ul>
    1266512690            </div>
    12666             <p xmlns="http://www.w3.org/1999/xhtml">This startup activity typically takes a few seconds; after it's been
    12667           completed, subsequent use of CHUD:METER doesn't involve that overhead.  (See the
    12668           discussion of :RESET below.)</p>
    12669             <p xmlns="http://www.w3.org/1999/xhtml">After any startup activity is complete, CHUD:METER arranges to send a
    12670           "start profiling" signal to the running shark program, executes the form, sends
    12671           a "stop profiling" signal to the shark program, and reads its diagnostic output,
    12672           looking for the name of the ".mshark" file it produces.  If it's able to find
    12673           this filename, it arranges for "Shark.app" to open it.</p>
     12691            <p xmlns="http://www.w3.org/1999/xhtml">This startup activity typically takes a few seconds; after it's
     12692      been completed, subsequent use of CHUD:METER doesn't involve that
     12693      overhead. (See the discussion of :RESET below.)</p>
     12694            <p xmlns="http://www.w3.org/1999/xhtml">After any startup activity is complete, CHUD:METER arranges to
     12695      send a "start profiling" signal to the running shark program, executes
     12696      the form, sends a "stop profiling" signal to the shark program, and
     12697      reads its diagnostic output, looking for the name of the ".mshark" file
     12698      it produces. If it's able to find this filename, it arranges for
     12699      "Shark.app" to open it.</p>
    1267412700          </div>
    1267512701          <div class="sect2" lang="en" xml:lang="en">
     
    1267712703              <div>
    1267812704                <div>
    12679                   <h3 class="title"><a id="Profiling-CHUD-profiling-configurations"></a>11.2.3. Profiling "configurations"</h3>
     12705                  <h3 class="title"><a id="Profiling-CHUD-profiling-configurations"></a>11.2.4. Profiling "configurations"</h3>
    1268012706                </div>
    1268112707              </div>
     
    1268612712                <li class="listitem">
    1268712713                  <p>use "time based" sampling, to periodically interrupt the lisp
    12688             process and note the value of the program counter and at least a few levels of
    12689             call history.</p>
     12714          process and note the value of the program counter and at least a few
     12715          levels of call history.</p>
    1269012716                </li>
    1269112717                <li class="listitem">
     
    1269712723              </ul>
    1269812724            </div>
    12699             <p xmlns="http://www.w3.org/1999/xhtml">This is known as "the default configuration"; it's possible to use items
    12700           on the "Config" menu in the Shark application to create alternate configurations
    12701           which provide different kinds of profiling parameters and to save these
    12702           configurations in files for subsequent reuse.  (The set of things that CHUD
    12703           knows how to monitor is large and interesting.)</p>
    12704             <p xmlns="http://www.w3.org/1999/xhtml">You use alternate profiling configurations (created and "exported" via
    12705           Shark.app) with CHUD:METER, but the interface is a little awkward.</p>
     12725            <p xmlns="http://www.w3.org/1999/xhtml">This is known as "the default configuration"; it's possible to use
     12726      items on the "Config" menu in the Shark application to create alternate
     12727      configurations which provide different kinds of profiling parameters and
     12728      to save these configurations in files for subsequent reuse. (The set of
     12729      things that CHUD knows how to monitor is large and interesting.)</p>
     12730            <p xmlns="http://www.w3.org/1999/xhtml">You use alternate profiling configurations (created and "exported"
     12731      via Shark.app) with CHUD:METER, but the interface is a little
     12732      awkward.</p>
    1270612733          </div>
    1270712734          <div class="sect2" lang="en" xml:lang="en">
     
    1270912736              <div>
    1271012737                <div>
    12711                   <h3 class="title"><a id="Profiling-CHUD-Reference"></a>11.2.4. Reference</h3>
     12738                  <h3 class="title"><a id="Profiling-CHUD-Reference"></a>11.2.5. Reference</h3>
    1271212739                </div>
    1271312740              </div>
    1271412741            </div>
    12715             <p xmlns="http://www.w3.org/1999/xhtml">
    12716             <a id="id532636" class="indexterm"></a>
    12717             <span class="command"><strong><em class="varname"><a id="chud_shark-config-file"></a>CHUD:*SHARK-CONFIG-FILE*</em> [Variable]</strong></span>
    12718           </p>
    12719             <p xmlns="http://www.w3.org/1999/xhtml">When non-null, this should be the pathname of an alternate profiling
    12720           configuration file created by the "Config Editor" in Shark.app.</p>
    12721             <p xmlns="http://www.w3.org/1999/xhtml">
    12722             <a id="id532662" class="indexterm"></a>
    12723             <span class="command"><strong><em class="varname"><a id="chud_meter"></a>CHUD:METER</em> form <em class="varname">&amp;key</em> (reset nil) (debug-output nil) [Macro]</strong></span>
    12724           </p>
    12725             <p xmlns="http://www.w3.org/1999/xhtml">Executes FORM (an arbitrary lisp form) and returns whatever result(s) it
    12726           returns, with CHUD profiling enabled during the form's execution.  Tries to
    12727           determine the name of the session file (*.mshark) to which the shark program
    12728           wrote profiling data and opens this file in the Shark application.</p>
     12742            <p xmlns="http://www.w3.org/1999/xhtml"><a id="id554190" class="indexterm"></a>
     12743      <span class="command"><strong><em class="varname"><a id="chud_shark-config-file"></a>CHUD:*SHARK-CONFIG-FILE*</em>
     12744      [Variable]</strong></span></p>
     12745            <p xmlns="http://www.w3.org/1999/xhtml">When non-null, this should be the pathname of an alternate
     12746      profiling configuration file created by the "Config Editor" in
     12747      Shark.app.</p>
     12748            <p xmlns="http://www.w3.org/1999/xhtml"><a id="id554213" class="indexterm"></a> <span class="command"><strong><em class="varname"><a id="chud_meter"></a>CHUD:METER</em> form <em class="varname">&amp;key</em> (reset nil)
     12749      (debug-output nil) [Macro]</strong></span></p>
     12750            <p xmlns="http://www.w3.org/1999/xhtml">Executes FORM (an arbitrary lisp form) and returns whatever
     12751      result(s) it returns, with CHUD profiling enabled during the form's
     12752      execution. Tries to determine the name of the session file (*.mshark) to
     12753      which the shark program wrote profiling data and opens this file in the
     12754      Shark application.</p>
    1272912755            <p xmlns="http://www.w3.org/1999/xhtml">Arguments:</p>
    1273012756            <div xmlns="http://www.w3.org/1999/xhtml" class="variablelist">
     
    1273612762                </dt>
    1273712763                <dd>
    12738                   <p>when non-nil, causes output generated by the shark program to be
    12739                 echoed to *TERMINAL-IO*. For debugging.</p>
     12764                  <p>when non-nil, causes output generated by the shark program
     12765            to be echoed to *TERMINAL-IO*. For debugging.</p>
    1274012766                </dd>
    1274112767                <dt>
     
    1274512771                </dt>
    1274612772                <dd>
    12747                   <p>when non-nil, terminates any running instance of the shark program
    12748                 created by previous invocations of CHUD:METER in this lisp session,
    12749                 generates a new .spatch file (describing the names and addresses of lisp
    12750                 functions), and starts a new instance of the shark program; if
    12751                 CHUD:*SHARK-CONFIG-FILE* is non-NIL when this new instance is started,
    12752                 that instance is told to use the specified config file for profiling (in
    12753                 lieu of the default profiling configuration.)</p>
     12773                  <p>when non-nil, terminates any running instance of the shark
     12774            program created by previous invocations of CHUD:METER in this lisp
     12775            session, generates a new .spatch file (describing the names and
     12776            addresses of lisp functions), and starts a new instance of the
     12777            shark program; if CHUD:*SHARK-CONFIG-FILE* is non-NIL when this
     12778            new instance is started, that instance is told to use the
     12779            specified config file for profiling (in lieu of the default
     12780            profiling configuration.)</p>
    1275412781                </dd>
    1275512782              </dl>
     
    1276012787              <div>
    1276112788                <div>
    12762                   <h3 class="title"><a id="Profiling-CHUD-Acknowledgments"></a>11.2.5. Acknowledgement</h3>
     12789                  <h3 class="title"><a id="Profiling-CHUD-Acknowledgments"></a>11.2.6. Acknowledgement</h3>
    1276312790                </div>
    1276412791              </div>
    1276512792            </div>
    12766             <p xmlns="http://www.w3.org/1999/xhtml">Both Dan Knapp and Hamilton Link have posted similar CHUD interfaces to
    12767           openmcl-devel in the past; Hamilton's also reported bugs in the spatch mechanism
    12768           to CHUD developers (and gotten those bugs fixed.)</p>
     12793            <p xmlns="http://www.w3.org/1999/xhtml">Both Dan Knapp and Hamilton Link have posted similar CHUD
     12794      interfaces to openmcl-devel in the past; Hamilton's also reported bugs
     12795      in the spatch mechanism to CHUD developers (and gotten those bugs
     12796      fixed.)</p>
    1276912797          </div>
    1277012798        </div>
     
    1381013838                <div>
    1381113839                  <div>
    13812                     <h4 class="title"><a id="id547608"></a>12.3.2.4. %int-to-ptr [Function]</h4>
     13840                    <h4 class="title"><a id="id569462"></a>12.3.2.4. %int-to-ptr [Function]</h4>
    1381313841                  </div>
    1381413842                </div>
     
    1385113879                <div>
    1385213880                  <div>
    13853                     <h4 class="title"><a id="id547682"></a>12.3.2.5. %inc-ptr [Function]</h4>
     13881                    <h4 class="title"><a id="id569536"></a>12.3.2.5. %inc-ptr [Function]</h4>
    1385413882                  </div>
    1385513883                </div>
     
    1390113929                <div>
    1390213930                  <div>
    13903                     <h4 class="title"><a id="id547774"></a>12.3.2.6. %ptr-to-int [Function]</h4>
     13931                    <h4 class="title"><a id="id569628"></a>12.3.2.6. %ptr-to-int [Function]</h4>
    1390413932                  </div>
    1390513933                </div>
     
    1394313971                <div>
    1394413972                  <div>
    13945                     <h4 class="title"><a id="id547849"></a>12.3.2.7. %null-ptr [Macro]</h4>
     13973                    <h4 class="title"><a id="id569703"></a>12.3.2.7. %null-ptr [Macro]</h4>
    1394613974                  </div>
    1394713975                </div>
     
    1396813996                <div>
    1396913997                  <div>
    13970                     <h4 class="title"><a id="id547890"></a>12.3.2.8. %null-ptr-p [Function]</h4>
     13998                    <h4 class="title"><a id="id569744"></a>12.3.2.8. %null-ptr-p [Function]</h4>
    1397113999                  </div>
    1397214000                </div>
     
    1401014038                <div>
    1401114039                  <div>
    14012                     <h4 class="title"><a id="id547965"></a>12.3.2.9. %setf-macptr [Function]</h4>
     14040                    <h4 class="title"><a id="id569819"></a>12.3.2.9. %setf-macptr [Function]</h4>
    1401314041                  </div>
    1401414042                </div>
     
    1405814086                <div>
    1405914087                  <div>
    14060                     <h4 class="title"><a id="id548056"></a>12.3.2.10. %incf-ptr [Macro]</h4>
     14088                    <h4 class="title"><a id="id569910"></a>12.3.2.10. %incf-ptr [Macro]</h4>
    1406114089                  </div>
    1406214090                </div>
     
    1410614134                <div>
    1410714135                  <div>
    14108                     <h4 class="title"><a id="id548146"></a>12.3.2.11. with-macptrs [Macro]</h4>
     14136                    <h4 class="title"><a id="id570000"></a>12.3.2.11. with-macptrs [Macro]</h4>
    1410914137                  </div>
    1411014138                </div>
     
    1415614184                <div>
    1415714185                  <div>
    14158                     <h4 class="title"><a id="id548238"></a>12.3.2.12. %stack-block [Macro]</h4>
     14186                    <h4 class="title"><a id="id570092"></a>12.3.2.12. %stack-block [Macro]</h4>
    1415914187                  </div>
    1416014188                </div>
     
    1420714235                <div>
    1420814236                  <div>
    14209                     <h4 class="title"><a id="id548330"></a>12.3.2.13. make-cstring [Function]</h4>
     14237                    <h4 class="title"><a id="id570184"></a>12.3.2.13. make-cstring [Function]</h4>
    1421014238                  </div>
    1421114239                </div>
     
    1425014278                <div>
    1425114279                  <div>
    14252                     <h4 class="title"><a id="id548406"></a>12.3.2.14. with-cstrs [Macro]</h4>
     14280                    <h4 class="title"><a id="id570260"></a>12.3.2.14. with-cstrs [Macro]</h4>
    1425314281                  </div>
    1425414282                </div>
     
    1430014328                <div>
    1430114329                  <div>
    14302                     <h4 class="title"><a id="id548498"></a>12.3.2.15. with-encoded-cstrs [Macro]</h4>
     14330                    <h4 class="title"><a id="id570352"></a>12.3.2.15. with-encoded-cstrs [Macro]</h4>
    1430314331                  </div>
    1430414332                </div>
     
    1436314391                <div>
    1436414392                  <div>
    14365                     <h4 class="title"><a id="id548622"></a>12.3.2.16. %get-cstring [Function]</h4>
     14393                    <h4 class="title"><a id="id570476"></a>12.3.2.16. %get-cstring [Function]</h4>
    1436614394                  </div>
    1436714395                </div>
     
    1440514433                <div>
    1440614434                  <div>
    14407                     <h4 class="title"><a id="id564959"></a>12.3.2.17. %str-from-ptr [Function]</h4>
     14435                    <h4 class="title"><a id="id586776"></a>12.3.2.17. %str-from-ptr [Function]</h4>
    1440814436                  </div>
    1440914437                </div>
     
    1585115879            <div>
    1585215880              <div class="refsect1" lang="en" xml:lang="en">
    15853                 <a xmlns="http://www.w3.org/1999/xhtml" id="id566913"></a>
     15881                <a xmlns="http://www.w3.org/1999/xhtml" id="id588730"></a>
    1585415882                <div class="header">Description:</div>
    1585515883                <p xmlns="http://www.w3.org/1999/xhtml">Reads a symbol from the current input stream, with *PACKAGE*
     
    1590315931            <div>
    1590415932              <div class="refsect1" lang="en" xml:lang="en">
    15905                 <a xmlns="http://www.w3.org/1999/xhtml" id="id567019"></a>
     15933                <a xmlns="http://www.w3.org/1999/xhtml" id="id588836"></a>
    1590615934                <div class="header">Description:</div>
    1590715935                <p xmlns="http://www.w3.org/1999/xhtml">In <code class="literal">CCL</code> 1.2 and later, the #&amp; reader macro can be used to
     
    1596215990            <div>
    1596315991              <div class="refsect1" lang="en" xml:lang="en">
    15964                 <a xmlns="http://www.w3.org/1999/xhtml" id="id567137"></a>
     15992                <a xmlns="http://www.w3.org/1999/xhtml" id="id588954"></a>
    1596515993                <div class="header">Description:</div>
    1596615994                <p xmlns="http://www.w3.org/1999/xhtml">In <code class="literal">CCL</code> 0.14.2 and later, the #? reader macro can be used
     
    1600916037            <div>
    1601016038              <div class="refsect1" lang="en" xml:lang="en">
    16011                 <a xmlns="http://www.w3.org/1999/xhtml" id="id567219"></a>
     16039                <a xmlns="http://www.w3.org/1999/xhtml" id="id589036"></a>
    1601216040                <div class="header">Description:</div>
    1601316041                <p xmlns="http://www.w3.org/1999/xhtml">In <code class="literal">CCL</code> 1.2 and later, the #/ reader macro can be used to
     
    1611216140            <div>
    1611316141              <div class="refsect1" lang="en" xml:lang="en">
    16114                 <a xmlns="http://www.w3.org/1999/xhtml" id="id567358"></a>
     16142                <a xmlns="http://www.w3.org/1999/xhtml" id="id589176"></a>
    1611516143                <div class="header">Description:</div>
    1611616144                <p xmlns="http://www.w3.org/1999/xhtml">In <code class="literal">CCL</code> 1.2 and later, the #&gt; reader macro reads
     
    1614116169            <div>
    1614216170              <div class="refsect1" lang="en" xml:lang="en">
    16143                 <a xmlns="http://www.w3.org/1999/xhtml" id="id567433"></a>
     16171                <a xmlns="http://www.w3.org/1999/xhtml" id="id589250"></a>
    1614416172                <div class="header">Values:</div>
    1614516173                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">library</span></i>---either an object of type SHLIB, or a string which
     
    1614816176              </div>
    1614916177              <div class="refsect1" lang="en" xml:lang="en">
    16150                 <a xmlns="http://www.w3.org/1999/xhtml" id="id567469"></a>
     16178                <a xmlns="http://www.w3.org/1999/xhtml" id="id589286"></a>
    1615116179                <div class="header">Description:</div>
    1615216180                <p xmlns="http://www.w3.org/1999/xhtml">If <em class="varname">completely</em> is T, sets the
     
    1617716205            <div>
    1617816206              <div class="refsect1" lang="en" xml:lang="en">
    16179                 <a xmlns="http://www.w3.org/1999/xhtml" id="id567545"></a>
     16207                <a xmlns="http://www.w3.org/1999/xhtml" id="id589362"></a>
    1618016208                <div class="header">Values:</div>
    1618116209                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---A symbol which can be made into a special variable</p>
     
    1619416222              </div>
    1619516223              <div class="refsect1" lang="en" xml:lang="en">
    16196                 <a xmlns="http://www.w3.org/1999/xhtml" id="id567616"></a>
     16224                <a xmlns="http://www.w3.org/1999/xhtml" id="id589434"></a>
    1619716225                <div class="header">Description:</div>
    1619816226                <p xmlns="http://www.w3.org/1999/xhtml">Proclaims <em class="varname">name</em>
     
    1623016258            <div>
    1623116259              <div class="refsect1" lang="en" xml:lang="en">
    16232                 <a xmlns="http://www.w3.org/1999/xhtml" id="id567696"></a>
     16260                <a xmlns="http://www.w3.org/1999/xhtml" id="id589513"></a>
    1623316261                <div class="header">Values:</div>
    1623416262                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---NIL or a keyword; the keyword may contain
     
    1623816266              </div>
    1623916267              <div class="refsect1" lang="en" xml:lang="en">
    16240                 <a xmlns="http://www.w3.org/1999/xhtml" id="id567737"></a>
     16268                <a xmlns="http://www.w3.org/1999/xhtml" id="id589554"></a>
    1624116269                <div class="header">Description:</div>
    1624216270                <p xmlns="http://www.w3.org/1999/xhtml">If name is non-NIL, defines name to be an alias for the
     
    1627216300            <div>
    1627316301              <div class="refsect1" lang="en" xml:lang="en">
    16274                 <a xmlns="http://www.w3.org/1999/xhtml" id="id567809"></a>
     16302                <a xmlns="http://www.w3.org/1999/xhtml" id="id589627"></a>
    1627516303                <div class="header">Values:</div>
    1627616304                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---
     
    1628516313              </div>
    1628616314              <div class="refsect1" lang="en" xml:lang="en">
    16287                 <a xmlns="http://www.w3.org/1999/xhtml" id="id567850"></a>
     16315                <a xmlns="http://www.w3.org/1999/xhtml" id="id589667"></a>
    1628816316                <div class="header">Description:</div>
    1628916317                <p xmlns="http://www.w3.org/1999/xhtml">If there is already an EXTERNAL-ENTRY-POINT for
     
    1631316341            <div>
    1631416342              <div class="refsect1" lang="en" xml:lang="en">
    16315                 <a xmlns="http://www.w3.org/1999/xhtml" id="id567919"></a>
     16343                <a xmlns="http://www.w3.org/1999/xhtml" id="id589736"></a>
    1631616344                <div class="header">Values:</div>
    1631716345                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---A lisp string. See external, above.</p>
     
    1632616354              </div>
    1632716355              <div class="refsect1" lang="en" xml:lang="en">
    16328                 <a xmlns="http://www.w3.org/1999/xhtml" id="id567993"></a>
     16356                <a xmlns="http://www.w3.org/1999/xhtml" id="id589810"></a>
    1632916357                <div class="header">Description:</div>
    1633016358                <p xmlns="http://www.w3.org/1999/xhtml">Calls the foreign function at the address obtained by
     
    1635316381            <div>
    1635416382              <div class="refsect1" lang="en" xml:lang="en">
    16355                 <a xmlns="http://www.w3.org/1999/xhtml" id="id568052"></a>
     16383                <a xmlns="http://www.w3.org/1999/xhtml" id="id589870"></a>
    1635616384                <div class="header">Values:</div>
    1635716385                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">entrypoint</span></i>---A fixnum or MACPTR</p>
     
    1636416392              </div>
    1636516393              <div class="refsect1" lang="en" xml:lang="en">
    16366                 <a xmlns="http://www.w3.org/1999/xhtml" id="id568115"></a>
     16394                <a xmlns="http://www.w3.org/1999/xhtml" id="id589932"></a>
    1636716395                <div class="header">Description:</div>
    1636816396                <p xmlns="http://www.w3.org/1999/xhtml">Calls the foreign function at address entrypoint passing the
     
    1639016418            <div>
    1639116419              <div class="refsect1" lang="en" xml:lang="en">
    16392                 <a xmlns="http://www.w3.org/1999/xhtml" id="id568174"></a>
     16420                <a xmlns="http://www.w3.org/1999/xhtml" id="id589991"></a>
    1639316421                <div class="header">Values:</div>
    1639416422                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">entrypoint</span></i>---A fixnum or MACPTR</p>
     
    1640316431              </div>
    1640416432              <div class="refsect1" lang="en" xml:lang="en">
    16405                 <a xmlns="http://www.w3.org/1999/xhtml" id="id568248"></a>
     16433                <a xmlns="http://www.w3.org/1999/xhtml" id="id590065"></a>
    1640616434                <div class="header">Description:</div>
    1640716435                <p xmlns="http://www.w3.org/1999/xhtml">Calls the foreign function at address entrypoint passing the
     
    1642816456            <div>
    1642916457              <div class="refsect1" lang="en" xml:lang="en">
    16430                 <a xmlns="http://www.w3.org/1999/xhtml" id="id568303"></a>
     16458                <a xmlns="http://www.w3.org/1999/xhtml" id="id590121"></a>
    1643116459                <div class="header">Values:</div>
    1643216460                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---A lisp string.</p>
    1643316461              </div>
    1643416462              <div class="refsect1" lang="en" xml:lang="en">
    16435                 <a xmlns="http://www.w3.org/1999/xhtml" id="id568326"></a>
     16463                <a xmlns="http://www.w3.org/1999/xhtml" id="id590143"></a>
    1643616464                <div class="header">Description:</div>
    1643716465                <p xmlns="http://www.w3.org/1999/xhtml">Tries to resolve the address of the foreign symbol
     
    1645616484            <div>
    1645716485              <div class="refsect1" lang="en" xml:lang="en">
    16458                 <a xmlns="http://www.w3.org/1999/xhtml" id="id568385"></a>
     16486                <a xmlns="http://www.w3.org/1999/xhtml" id="id590202"></a>
    1645916487                <div class="header">Values:</div>
    1646016488                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---A lisp string.</p>
    1646116489              </div>
    1646216490              <div class="refsect1" lang="en" xml:lang="en">
    16463                 <a xmlns="http://www.w3.org/1999/xhtml" id="id568407"></a>
     16491                <a xmlns="http://www.w3.org/1999/xhtml" id="id590225"></a>
    1646416492                <div class="header">Description:</div>
    1646516493                <p xmlns="http://www.w3.org/1999/xhtml">Tries to resolve the address of the foreign symbol name. If
     
    1648316511            <div>
    1648416512              <div class="refsect1" lang="en" xml:lang="en">
    16485                 <a xmlns="http://www.w3.org/1999/xhtml" id="id568461"></a>
     16513                <a xmlns="http://www.w3.org/1999/xhtml" id="id590279"></a>
    1648616514                <div class="header">Values:</div>
    1648716515                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">ptr</span></i>---A <code xmlns="http://www.w3.org/1999/xhtml" class="code">MACPTR</code> that points to a block of
     
    1648916517              </div>
    1649016518              <div class="refsect1" lang="en" xml:lang="en">
    16491                 <a xmlns="http://www.w3.org/1999/xhtml" id="id568488"></a>
     16519                <a xmlns="http://www.w3.org/1999/xhtml" id="id590305"></a>
    1649216520                <div class="header">Description:</div>
    1649316521                <p xmlns="http://www.w3.org/1999/xhtml">In <code class="literal">CCL</code> 1.2 and later, the <code class="code">CCL:FREE</code>
     
    1652116549            <div>
    1652216550              <div class="refsect1" lang="en" xml:lang="en">
    16523                 <a xmlns="http://www.w3.org/1999/xhtml" id="id568580"></a>
     16551                <a xmlns="http://www.w3.org/1999/xhtml" id="id590398"></a>
    1652416552                <div class="header">Values:</div>
    1652516553                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">element-count</span></i>---A positive integer.</p>
     
    1653616564              </div>
    1653716565              <div class="refsect1" lang="en" xml:lang="en">
    16538                 <a xmlns="http://www.w3.org/1999/xhtml" id="id568656"></a>
     16566                <a xmlns="http://www.w3.org/1999/xhtml" id="id590473"></a>
    1653916567                <div class="header">Description:</div>
    1654016568                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1657116599            <div>
    1657216600              <div class="refsect1" lang="en" xml:lang="en">
    16573                 <a xmlns="http://www.w3.org/1999/xhtml" id="id568727"></a>
     16601                <a xmlns="http://www.w3.org/1999/xhtml" id="id590545"></a>
    1657416602                <div class="header">Values:</div>
    1657516603                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">typespec</span></i>---A foreign type specifier, or a keyword which is used
     
    1658816616              </div>
    1658916617              <div class="refsect1" lang="en" xml:lang="en">
    16590                 <a xmlns="http://www.w3.org/1999/xhtml" id="id568795"></a>
     16618                <a xmlns="http://www.w3.org/1999/xhtml" id="id590612"></a>
    1659116619                <div class="header">Description:</div>
    1659216620                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1663716665            <div>
    1663816666              <div class="refsect1" lang="en" xml:lang="en">
    16639                 <a xmlns="http://www.w3.org/1999/xhtml" id="id568917"></a>
     16667                <a xmlns="http://www.w3.org/1999/xhtml" id="id590734"></a>
    1664016668                <div class="header">Values:</div>
    1664116669                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">typespec</span></i>---A foreign type specifier, or a keyword which is used
     
    1665116679              </div>
    1665216680              <div class="refsect1" lang="en" xml:lang="en">
    16653                 <a xmlns="http://www.w3.org/1999/xhtml" id="id568975"></a>
     16681                <a xmlns="http://www.w3.org/1999/xhtml" id="id590792"></a>
    1665416682                <div class="header">Description:</div>
    1665516683                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1669216720              </div>
    1669316721              <div class="refsect1" lang="en" xml:lang="en">
    16694                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569064"></a>
     16722                <a xmlns="http://www.w3.org/1999/xhtml" id="id590882"></a>
    1669516723                <div class="header">Notes:</div>
    1669616724                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1672516753            <div>
    1672616754              <div class="refsect1" lang="en" xml:lang="en">
    16727                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569148"></a>
     16755                <a xmlns="http://www.w3.org/1999/xhtml" id="id590965"></a>
    1672816756                <div class="header">Values:</div>
    1672916757                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---A SIMPLE-STRING which is presumed to be the so-name of
     
    1673316761              </div>
    1673416762              <div class="refsect1" lang="en" xml:lang="en">
    16735                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569188"></a>
     16763                <a xmlns="http://www.w3.org/1999/xhtml" id="id591006"></a>
    1673616764                <div class="header">Description:</div>
    1673716765                <p xmlns="http://www.w3.org/1999/xhtml">If the library denoted by <em class="varname">name</em> can
     
    1674416772              </div>
    1674516773              <div class="refsect1" lang="en" xml:lang="en">
    16746                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569204"></a>
     16774                <a xmlns="http://www.w3.org/1999/xhtml" id="id591021"></a>
    1674716775                <div class="header">Examples:</div>
    1674816776                <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">;;; Try to do something simple.
     
    1677916807              </div>
    1678016808              <div class="refsect1" lang="en" xml:lang="en">
    16781                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569224"></a>
     16809                <a xmlns="http://www.w3.org/1999/xhtml" id="id591042"></a>
    1678216810                <div class="header">Notes:</div>
    1678316811                <p xmlns="http://www.w3.org/1999/xhtml">It would be helpful to describe what an soname is and give
     
    1680216830            <div>
    1680316831              <div class="refsect1" lang="en" xml:lang="en">
    16804                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569282"></a>
     16832                <a xmlns="http://www.w3.org/1999/xhtml" id="id591099"></a>
    1680516833                <div class="header">Values:</div>
    1680616834                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">ptr</span></i>---<a xmlns="http://www.w3.org/1999/xhtml" class="link" href="#Referencing-and-Using-Foreign-Memory-Addresses" title="12.3. Referencing and Using Foreign Memory Addresses">a MACPTR</a>.</p>
     
    1681016838              </div>
    1681116839              <div class="refsect1" lang="en" xml:lang="en">
    16812                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569326"></a>
     16840                <a xmlns="http://www.w3.org/1999/xhtml" id="id591144"></a>
    1681316841                <div class="header">Description:</div>
    1681416842                <p xmlns="http://www.w3.org/1999/xhtml">References an instance of a foreign type (or a component of
     
    1683616864            <div>
    1683716865              <div class="refsect1" lang="en" xml:lang="en">
    16838                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569392"></a>
     16866                <a xmlns="http://www.w3.org/1999/xhtml" id="id591209"></a>
    1683916867                <div class="header">Values:</div>
    1684016868                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">eep</span></i>---An EXTERNAL-ENTRY-POINT, as obtained by the EXTERNAL
     
    1684216870              </div>
    1684316871              <div class="refsect1" lang="en" xml:lang="en">
    16844                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569415"></a>
     16872                <a xmlns="http://www.w3.org/1999/xhtml" id="id591232"></a>
    1684516873                <div class="header">Description:</div>
    1684616874                <p xmlns="http://www.w3.org/1999/xhtml">Tries to resolve the address of the EXTERNAL-ENTRY-POINT
     
    1686516893            <div>
    1686616894              <div class="refsect1" lang="en" xml:lang="en">
    16867                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569486"></a>
     16895                <a xmlns="http://www.w3.org/1999/xhtml" id="id591303"></a>
    1686816896                <div class="header">Values:</div>
    1686916897                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">var</span></i>---A symbol (a lisp variable)</p>
     
    1687316901              </div>
    1687416902              <div class="refsect1" lang="en" xml:lang="en">
    16875                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569537"></a>
     16903                <a xmlns="http://www.w3.org/1999/xhtml" id="id591354"></a>
    1687616904                <div class="header">Description:</div>
    1687716905                <p xmlns="http://www.w3.org/1999/xhtml">Executes <em class="varname">body</em>
     
    1690316931            <div>
    1690416932              <div class="refsect1" lang="en" xml:lang="en">
    16905                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569618"></a>
     16933                <a xmlns="http://www.w3.org/1999/xhtml" id="id591435"></a>
    1690616934                <div class="header">Values:</div>
    1690716935                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">var</span></i>---A symbol (a lisp variable)</p>
     
    1691016938              </div>
    1691116939              <div class="refsect1" lang="en" xml:lang="en">
    16912                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569666"></a>
     16940                <a xmlns="http://www.w3.org/1999/xhtml" id="id591483"></a>
    1691316941                <div class="header">Description:</div>
    1691416942                <p xmlns="http://www.w3.org/1999/xhtml">Executes body in an environment in which each var is
     
    1693716965            <div>
    1693816966              <div class="refsect1" lang="en" xml:lang="en">
    16939                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569733"></a>
     16967                <a xmlns="http://www.w3.org/1999/xhtml" id="id591550"></a>
    1694016968                <div class="header">Values:</div>
    1694116969                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">object</span></i>---A CLOS object of a class for which there exists
     
    1694516973              </div>
    1694616974              <div class="refsect1" lang="en" xml:lang="en">
    16947                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569762"></a>
     16975                <a xmlns="http://www.w3.org/1999/xhtml" id="id591579"></a>
    1694816976                <div class="header">Description:</div>
    1694916977                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1698217010              </div>
    1698317011              <div class="refsect1" lang="en" xml:lang="en">
    16984                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569818"></a>
     17012                <a xmlns="http://www.w3.org/1999/xhtml" id="id591635"></a>
    1698517013                <div class="header">Example:</div>
    1698617014                <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
     
    1699617024              </div>
    1699717025              <div class="refsect1" lang="en" xml:lang="en">
    16998                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569832"></a>
     17026                <a xmlns="http://www.w3.org/1999/xhtml" id="id591650"></a>
    1699917027                <div class="header">See Also:</div>
    1700017028                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
     
    1701817046            <div>
    1701917047              <div class="refsect1" lang="en" xml:lang="en">
    17020                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569892"></a>
     17048                <a xmlns="http://www.w3.org/1999/xhtml" id="id591710"></a>
    1702117049                <div class="header">Values:</div>
    1702217050                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">dir-id</span></i>---A keyword whose pname, mapped to lower case, names a
     
    1702517053              </div>
    1702617054              <div class="refsect1" lang="en" xml:lang="en">
    17027                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569916"></a>
     17055                <a xmlns="http://www.w3.org/1999/xhtml" id="id591733"></a>
    1702817056                <div class="header">Description:</div>
    1702917057                <p xmlns="http://www.w3.org/1999/xhtml">Tells <code class="literal">CCL</code> to remove the interface directory denoted by
     
    1704917077            <div>
    1705017078              <div class="refsect1" lang="en" xml:lang="en">
    17051                 <a xmlns="http://www.w3.org/1999/xhtml" id="id569976"></a>
     17079                <a xmlns="http://www.w3.org/1999/xhtml" id="id591794"></a>
    1705217080                <div class="header">Values:</div>
    1705317081                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">dir-id</span></i>---A keyword whose pname, mapped to lower case, names a
     
    1705617084              </div>
    1705717085              <div class="refsect1" lang="en" xml:lang="en">
    17058                 <a xmlns="http://www.w3.org/1999/xhtml" id="id570000"></a>
     17086                <a xmlns="http://www.w3.org/1999/xhtml" id="id591817"></a>
    1705917087                <div class="header">Description:</div>
    1706017088                <p xmlns="http://www.w3.org/1999/xhtml">Tells <code class="literal">CCL</code> to add the interface directory denoted by
     
    1707817106              </div>
    1707917107              <div class="refsect1" lang="en" xml:lang="en">
    17080                 <a xmlns="http://www.w3.org/1999/xhtml" id="id570038"></a>
     17108                <a xmlns="http://www.w3.org/1999/xhtml" id="id591855"></a>
    1708117109                <div class="header">Examples:</div>
    1708217110                <p xmlns="http://www.w3.org/1999/xhtml">One typically wants interface information to be
     
    1873118759            <div>
    1873218760              <div class="refsect1" lang="en" xml:lang="en">
    18733                 <a xmlns="http://www.w3.org/1999/xhtml" id="id562764"></a>
     18761                <a xmlns="http://www.w3.org/1999/xhtml" id="id582988"></a>
    1873418762                <div class="header">Arguments and Values:</div>
    1873518763                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string which is the name of an existing
     
    1874118769              </div>
    1874218770              <div class="refsect1" lang="en" xml:lang="en">
    18743                 <a xmlns="http://www.w3.org/1999/xhtml" id="id562809"></a>
     18771                <a xmlns="http://www.w3.org/1999/xhtml" id="id583033"></a>
    1874418772                <div class="header">Description:</div>
    1874518773                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1876218790            <div>
    1876318791              <div class="refsect1" lang="en" xml:lang="en">
    18764                 <a xmlns="http://www.w3.org/1999/xhtml" id="id562870"></a>
     18792                <a xmlns="http://www.w3.org/1999/xhtml" id="id583094"></a>
    1876518793                <div class="header">Arguments and Values:</div>
    1876618794                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string which is the name of a new or existing
     
    1877518803              </div>
    1877618804              <div class="refsect1" lang="en" xml:lang="en">
    18777                 <a xmlns="http://www.w3.org/1999/xhtml" id="id562930"></a>
     18805                <a xmlns="http://www.w3.org/1999/xhtml" id="id583154"></a>
    1877818806                <div class="header">Description:</div>
    1877918807                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1879918827            <div>
    1880018828              <div class="refsect1" lang="en" xml:lang="en">
    18801                 <a xmlns="http://www.w3.org/1999/xhtml" id="id562992"></a>
     18829                <a xmlns="http://www.w3.org/1999/xhtml" id="id583216"></a>
    1880218830                <div class="header">Values:</div>
    1880318831                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">path</span></i>---a string, an absolute pathname in Posix format - with
     
    1880518833              </div>
    1880618834              <div class="refsect1" lang="en" xml:lang="en">
    18807                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563019"></a>
     18835                <a xmlns="http://www.w3.org/1999/xhtml" id="id583243"></a>
    1880818836                <div class="header">Description:</div>
    1880918837                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1882718855            <div>
    1882818856              <div class="refsect1" lang="en" xml:lang="en">
    18829                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563078"></a>
     18857                <a xmlns="http://www.w3.org/1999/xhtml" id="id583302"></a>
    1883018858                <div class="header">Values:</div>
    1883118859                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">uid</span></i>---a non-negative integer, identifying a specific user
     
    1883318861              </div>
    1883418862              <div class="refsect1" lang="en" xml:lang="en">
    18835                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563105"></a>
     18863                <a xmlns="http://www.w3.org/1999/xhtml" id="id583329"></a>
    1883618864                <div class="header">Description:</div>
    1883718865                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1885318881            <div>
    1885418882              <div class="refsect1" lang="en" xml:lang="en">
    18855                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563162"></a>
     18883                <a xmlns="http://www.w3.org/1999/xhtml" id="id583386"></a>
    1885618884                <div class="header">Arguments and Values:</div>
    1885718885                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">uid</span></i>---a non-negative integer, identifying a specific user
     
    1886218890              </div>
    1886318891              <div class="refsect1" lang="en" xml:lang="en">
    18864                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563205"></a>
     18892                <a xmlns="http://www.w3.org/1999/xhtml" id="id584977"></a>
    1886518893                <div class="header">Description:</div>
    1886618894                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1888518913            <div>
    1888618914              <div class="refsect1" lang="en" xml:lang="en">
    18887                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563264"></a>
     18915                <a xmlns="http://www.w3.org/1999/xhtml" id="id585036"></a>
    1888818916                <div class="header">Arguments and Values:</div>
    1888918917                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">gid</span></i>---a non-negative integer, identifying a specific
     
    1889418922              </div>
    1889518923              <div class="refsect1" lang="en" xml:lang="en">
    18896                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563307"></a>
     18924                <a xmlns="http://www.w3.org/1999/xhtml" id="id585079"></a>
    1889718925                <div class="header">Description:</div>
    1889818926                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1891718945            <div>
    1891818946              <div class="refsect1" lang="en" xml:lang="en">
    18919                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563366"></a>
     18947                <a xmlns="http://www.w3.org/1999/xhtml" id="id585138"></a>
    1892018948                <div class="header">Values:</div>
    1892118949                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">pid</span></i>---a non-negative integer, identifying an OS process</p>
    1892218950              </div>
    1892318951              <div class="refsect1" lang="en" xml:lang="en">
    18924                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563392"></a>
     18952                <a xmlns="http://www.w3.org/1999/xhtml" id="id585164"></a>
    1892518953                <div class="header">Description:</div>
    1892618954                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1894318971            <div>
    1894418972              <div class="refsect1" lang="en" xml:lang="en">
    18945                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563449"></a>
     18973                <a xmlns="http://www.w3.org/1999/xhtml" id="id585221"></a>
    1894618974                <div class="header">Values:</div>
    1894718975                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">uid</span></i>---a non-negative integer, identifying a specific user
     
    1895118979              </div>
    1895218980              <div class="refsect1" lang="en" xml:lang="en">
    18953                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563492"></a>
     18981                <a xmlns="http://www.w3.org/1999/xhtml" id="id585264"></a>
    1895418982                <div class="header">Description:</div>
    1895518983                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1897619004            <div>
    1897719005              <div class="refsect1" lang="en" xml:lang="en">
    18978                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563561"></a>
     19006                <a xmlns="http://www.w3.org/1999/xhtml" id="id585333"></a>
    1897919007                <div class="header">Values:</div>
    1898019008                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">command-line</span></i>---a string, obeying all the whitespace and
     
    1898519013              </div>
    1898619014              <div class="refsect1" lang="en" xml:lang="en">
    18987                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563603"></a>
     19015                <a xmlns="http://www.w3.org/1999/xhtml" id="id585375"></a>
    1898819016                <div class="header">Description:</div>
    1898919017                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1900119029              </div>
    1900219030              <div class="refsect1" lang="en" xml:lang="en">
    19003                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563637"></a>
     19031                <a xmlns="http://www.w3.org/1999/xhtml" id="id585409"></a>
    1900419032                <div class="header">Notes:</div>
    1900519033                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1902619054            <div>
    1902719055              <div class="refsect1" lang="en" xml:lang="en">
    19028                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563697"></a>
     19056                <a xmlns="http://www.w3.org/1999/xhtml" id="id585469"></a>
    1902919057                <div class="header">Arguments and Values:</div>
    1903019058                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">class-name</span></i>---a string which denotes an existing class name, or a
     
    1903319061              </div>
    1903419062              <div class="refsect1" lang="en" xml:lang="en">
    19035                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563725"></a>
     19063                <a xmlns="http://www.w3.org/1999/xhtml" id="id585497"></a>
    1903619064                <div class="header">Description:</div>
    1903719065                <p xmlns="http://www.w3.org/1999/xhtml">Used to refer to a known ObjC class by name. (Via the use
     
    1905819086            <div>
    1905919087              <div class="refsect1" lang="en" xml:lang="en">
    19060                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563794"></a>
     19088                <a xmlns="http://www.w3.org/1999/xhtml" id="id585566"></a>
    1906119089                <div class="header">Arguments and Values:</div>
    1906219090                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">string</span></i>---a string constant, used to canonically refer to an
     
    1906419092              </div>
    1906519093              <div class="refsect1" lang="en" xml:lang="en">
    19066                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563820"></a>
     19094                <a xmlns="http://www.w3.org/1999/xhtml" id="id585592"></a>
    1906719095                <div class="header">Description:</div>
    1906819096                <p xmlns="http://www.w3.org/1999/xhtml">Used to refer to an ObjC method selector (method name). Uses
     
    1908619114            <div>
    1908719115              <div class="refsect1" lang="en" xml:lang="en">
    19088                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563886"></a>
     19116                <a xmlns="http://www.w3.org/1999/xhtml" id="id585658"></a>
    1908919117                <div class="header">Arguments and Values:</div>
    1909019118                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name-and-result-type</span></i>---either an Objective-C message name, for methods
     
    1910819136              </div>
    1910919137              <div class="refsect1" lang="en" xml:lang="en">
    19110                 <a xmlns="http://www.w3.org/1999/xhtml" id="id563967"></a>
     19138                <a xmlns="http://www.w3.org/1999/xhtml" id="id585739"></a>
    1911119139                <div class="header">Description:</div>
    1911219140                <p xmlns="http://www.w3.org/1999/xhtml">Defines an Objective-C-callable method which implements
     
    1913319161            <div>
    1913419162              <div class="refsect1" lang="en" xml:lang="en">
    19135                 <a xmlns="http://www.w3.org/1999/xhtml" id="id564049"></a>
     19163                <a xmlns="http://www.w3.org/1999/xhtml" id="id585821"></a>
    1913619164                <div class="header">Arguments and Values:</div>
    1913719165                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">selector</span></i>---either a string which represents the name of the
     
    1914819176              </div>
    1914919177              <div class="refsect1" lang="en" xml:lang="en">
    19150                 <a xmlns="http://www.w3.org/1999/xhtml" id="id564095"></a>
     19178                <a xmlns="http://www.w3.org/1999/xhtml" id="id585867"></a>
    1915119179                <div class="header">Description:</div>
    1915219180                <p xmlns="http://www.w3.org/1999/xhtml">Defines an ObjC-callable method which implements the
     
    1916919197            <div>
    1917019198              <div class="refsect1" lang="en" xml:lang="en">
    19171                 <a xmlns="http://www.w3.org/1999/xhtml" id="id564158"></a>
     19199                <a xmlns="http://www.w3.org/1999/xhtml" id="id585931"></a>
    1917219200                <div class="header">Arguments and Values:</div>
    1917319201                <p xmlns="http://www.w3.org/1999/xhtml">As per DEFINE-OBJC-METHOD</p>
    1917419202              </div>
    1917519203              <div class="refsect1" lang="en" xml:lang="en">
    19176                 <a xmlns="http://www.w3.org/1999/xhtml" id="id564170"></a>
     19204                <a xmlns="http://www.w3.org/1999/xhtml" id="id585942"></a>
    1917719205                <div class="header">Description:</div>
    1917819206                <p xmlns="http://www.w3.org/1999/xhtml">Like DEFINE-OBJC-METHOD, only used to define methods on the
     
    1921619244            <div>
    1921719245              <div class="refsect1" lang="en" xml:lang="en">
    19218                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553434"></a>
     19246                <a xmlns="http://www.w3.org/1999/xhtml" id="id575244"></a>
    1921919247                <div class="header">Description:</div>
    1922019248                <p xmlns="http://www.w3.org/1999/xhtml">This variable is currently only used by the standard reader macro
     
    1925119279            <div>
    1925219280              <div class="refsect1" lang="en" xml:lang="en">
    19253                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553491"></a>
     19281                <a xmlns="http://www.w3.org/1999/xhtml" id="id575302"></a>
    1925419282                <div class="header">Description:</div>
    1925519283                <p xmlns="http://www.w3.org/1999/xhtml">Per ANSI CL, Clozure CL supports the :EXTERNAL-FORMAT keyword
     
    1929519323            <div>
    1929619324              <div class="refsect1" lang="en" xml:lang="en">
    19297                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553572"></a>
     19325                <a xmlns="http://www.w3.org/1999/xhtml" id="id575382"></a>
    1929819326                <div class="header">Description:</div>
    1929919327                <p xmlns="http://www.w3.org/1999/xhtml">The value of this variable is used when :EXTERNAL-FORMAT is
     
    1931919347            <div>
    1932019348              <div class="refsect1" lang="en" xml:lang="en">
    19321                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553622"></a>
     19349                <a xmlns="http://www.w3.org/1999/xhtml" id="id575432"></a>
    1932219350                <div class="header">Superclasses:</div>
    1932319351                <p xmlns="http://www.w3.org/1999/xhtml">NS:NS-STRING</p>
    1932419352              </div>
    1932519353              <div class="refsect1" lang="en" xml:lang="en">
    19326                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553633"></a>
     19354                <a xmlns="http://www.w3.org/1999/xhtml" id="id575443"></a>
    1932719355                <div class="header">Initargs:</div>
    1932819356                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">:string</span></i>---
     
    1933219360              </div>
    1933319361              <div class="refsect1" lang="en" xml:lang="en">
    19334                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553660"></a>
     19362                <a xmlns="http://www.w3.org/1999/xhtml" id="id575470"></a>
    1933519363                <div class="header">Description:</div>
    1933619364                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1935019378              </div>
    1935119379              <div class="refsect1" lang="en" xml:lang="en">
    19352                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553679"></a>
     19380                <a xmlns="http://www.w3.org/1999/xhtml" id="id575490"></a>
    1935319381                <div class="header">Examples:</div>
    1935419382                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1938119409              </div>
    1938219410              <div class="refsect1" lang="en" xml:lang="en">
    19383                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553732"></a>
     19411                <a xmlns="http://www.w3.org/1999/xhtml" id="id575543"></a>
    1938419412                <div class="header">Notes:</div>
    1938519413                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1972119749            <div>
    1972219750              <div class="refsect1" lang="en" xml:lang="en">
    19723                 <a xmlns="http://www.w3.org/1999/xhtml" id="id484514"></a>
     19751                <a xmlns="http://www.w3.org/1999/xhtml" id="id559835"></a>
    1972419752                <div class="header">Arguments and Values:</div>
    1972519753                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">type</span></i>---The type of population, one of <code xmlns="http://www.w3.org/1999/xhtml" class="literal">:LIST</code> (the default) or <code xmlns="http://www.w3.org/1999/xhtml" class="literal">:ALIST</code></p>
     
    1972919757              </div>
    1973019758              <div class="refsect1" lang="en" xml:lang="en">
    19731                 <a xmlns="http://www.w3.org/1999/xhtml" id="id537465"></a>
     19759                <a xmlns="http://www.w3.org/1999/xhtml" id="id559894"></a>
    1973219760                <div class="header">Description:</div>
    1973319761                <p xmlns="http://www.w3.org/1999/xhtml">Creates a new population of the specified type.</p>
     
    1974719775            <div>
    1974819776              <div class="refsect1" lang="en" xml:lang="en">
    19749                 <a xmlns="http://www.w3.org/1999/xhtml" id="id537522"></a>
     19777                <a xmlns="http://www.w3.org/1999/xhtml" id="id559468"></a>
    1975019778                <div class="header">Description:</div>
    1975119779                <p xmlns="http://www.w3.org/1999/xhtml">returns the type of <code class="literal">population</code>, one of <code class="literal">:LIST</code> or <code class="literal">:ALIST</code></p>
     
    1976519793            <div>
    1976619794              <div class="refsect1" lang="en" xml:lang="en">
    19767                 <a xmlns="http://www.w3.org/1999/xhtml" id="id537597"></a>
     19795                <a xmlns="http://www.w3.org/1999/xhtml" id="id559542"></a>
    1976819796                <div class="header">Description:</div>
    1976919797                <p xmlns="http://www.w3.org/1999/xhtml">returns the list encapsulated in <code class="literal">population</code>.
     
    1978819816            <div>
    1978919817              <div class="refsect1" lang="en" xml:lang="en">
    19790                 <a xmlns="http://www.w3.org/1999/xhtml" id="id537665"></a>
     19818                <a xmlns="http://www.w3.org/1999/xhtml" id="id559611"></a>
    1979119819                <div class="header">Description:</div>
    1979219820                <p xmlns="http://www.w3.org/1999/xhtml">Sets the list encapsulated in <code class="literal">population</code> to
     
    1982119849            <div>
    1982219850              <div class="refsect1" lang="en" xml:lang="en">
    19823                 <a xmlns="http://www.w3.org/1999/xhtml" id="id537750"></a>
     19851                <a xmlns="http://www.w3.org/1999/xhtml" id="id559696"></a>
    1982419852                <div class="header">Description:</div>
    1982519853                <p xmlns="http://www.w3.org/1999/xhtml">Returns the value of the kernel variable that specifies the
     
    1984219870            <div>
    1984319871              <div class="refsect1" lang="en" xml:lang="en">
    19844                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553785"></a>
     19872                <a xmlns="http://www.w3.org/1999/xhtml" id="id575582"></a>
    1984519873                <div class="header">Arguments and Values:</div>
    1984619874                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">new-threshold</span></i>---The requested new lisp-heap-gc-threshold.</p>
    1984719875              </div>
    1984819876              <div class="refsect1" lang="en" xml:lang="en">
    19849                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553811"></a>
     19877                <a xmlns="http://www.w3.org/1999/xhtml" id="id575608"></a>
    1985019878                <div class="header">Description:</div>
    1985119879                <p xmlns="http://www.w3.org/1999/xhtml">Sets the value of the kernel variable that specifies the
     
    1987119899            <div>
    1987219900              <div class="refsect1" lang="en" xml:lang="en">
    19873                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553872"></a>
     19901                <a xmlns="http://www.w3.org/1999/xhtml" id="id575670"></a>
    1987419902                <div class="header">Description:</div>
    1987519903                <p xmlns="http://www.w3.org/1999/xhtml">Tries to grow or shrink lisp's heap space, so that the
     
    1989119919            <div>
    1989219920              <div class="refsect1" lang="en" xml:lang="en">
    19893                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553931"></a>
     19921                <a xmlns="http://www.w3.org/1999/xhtml" id="id575728"></a>
    1989419922                <div class="header">Arguments and Values:</div>
    1989519923                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">arg</span></i>---a generalized boolean</p>
    1989619924              </div>
    1989719925              <div class="refsect1" lang="en" xml:lang="en">
    19898                 <a xmlns="http://www.w3.org/1999/xhtml" id="id553957"></a>
     19926                <a xmlns="http://www.w3.org/1999/xhtml" id="id575754"></a>
    1989919927                <div class="header">Description:</div>
    1990019928                <p xmlns="http://www.w3.org/1999/xhtml">Enables the EGC if arg is non-nil, disables the EGC
     
    1992219950            <div>
    1992319951              <div class="refsect1" lang="en" xml:lang="en">
    19924                 <a xmlns="http://www.w3.org/1999/xhtml" id="id554015"></a>
     19952                <a xmlns="http://www.w3.org/1999/xhtml" id="id575813"></a>
    1992519953                <div class="header">Description:</div>
    1992619954                <p xmlns="http://www.w3.org/1999/xhtml">Returns T if the EGC was enabled at the time of the call,
     
    1994519973            <div>
    1994619974              <div class="refsect1" lang="en" xml:lang="en">
    19947                 <a xmlns="http://www.w3.org/1999/xhtml" id="id554071"></a>
     19975                <a xmlns="http://www.w3.org/1999/xhtml" id="id575869"></a>
    1994819976                <div class="header">Description:</div>
    1994919977                <p xmlns="http://www.w3.org/1999/xhtml">Returns T if the EGC was active at the time of the call, NIL
     
    1997019998            <div>
    1997119999              <div class="refsect1" lang="en" xml:lang="en">
    19972                 <a xmlns="http://www.w3.org/1999/xhtml" id="id554129"></a>
     20000                <a xmlns="http://www.w3.org/1999/xhtml" id="id575927"></a>
    1997320001                <div class="header">Description:</div>
    1997420002                <p xmlns="http://www.w3.org/1999/xhtml">Returns, as multiple values, the sizes in kilobytes of the
     
    1999220020            <div>
    1999320021              <div class="refsect1" lang="en" xml:lang="en">
    19994                 <a xmlns="http://www.w3.org/1999/xhtml" id="id554188"></a>
     20022                <a xmlns="http://www.w3.org/1999/xhtml" id="id575985"></a>
    1999520023                <div class="header">Arguments and Values:</div>
    1999620024                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">generation-0-size</span></i>---the requested threshold size of the youngest
     
    2000220030              </div>
    2000320031              <div class="refsect1" lang="en" xml:lang="en">
    20004                 <a xmlns="http://www.w3.org/1999/xhtml" id="id554243"></a>
     20032                <a xmlns="http://www.w3.org/1999/xhtml" id="id576041"></a>
    2000520033                <div class="header">Description:</div>
    2000620034                <p xmlns="http://www.w3.org/1999/xhtml">Puts the indicated threshold sizes in effect.
     
    2002620054            <div>
    2002720055              <div class="refsect1" lang="en" xml:lang="en">
    20028                 <a xmlns="http://www.w3.org/1999/xhtml" id="id554309"></a>
     20056                <a xmlns="http://www.w3.org/1999/xhtml" id="id576106"></a>
    2002920057                <div class="header">Arguments and Values:</div>
    2003020058                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">arg</span></i>---a generalized boolean</p>
    2003120059              </div>
    2003220060              <div class="refsect1" lang="en" xml:lang="en">
    20033                 <a xmlns="http://www.w3.org/1999/xhtml" id="id554335"></a>
     20061                <a xmlns="http://www.w3.org/1999/xhtml" id="id576132"></a>
    2003420062                <div class="header">Description:</div>
    2003520063                <p xmlns="http://www.w3.org/1999/xhtml">Tries to influence the GC to retain/recycle the pages
     
    2005620084            <div>
    2005720085              <div class="refsect1" lang="en" xml:lang="en">
    20058                 <a xmlns="http://www.w3.org/1999/xhtml" id="id554393"></a>
     20086                <a xmlns="http://www.w3.org/1999/xhtml" id="id576190"></a>
    2005920087                <div class="header">Description:</div>
    2006020088                <p xmlns="http://www.w3.org/1999/xhtml">Returns T if the GC tries to retain pages between full GCs
     
    2021120239                <dt>
    2021220240                  <span class="sect2">
    20213                     <a href="#id559559">16.7.2. Recommended Reading</a>
     20241                    <a href="#id581356">16.7.2. Recommended Reading</a>
    2021420242                  </span>
    2021520243                </dt>
     
    2148721515                <li class="listitem">
    2148821516                  <p>To support a feature called <span class="emphasis"><em>GCTWA
    21489                 <sup>[<a id="id559113" href="#ftn.id559113" class="footnote">1</a>]</sup>
     21517                <sup>[<a id="id580910" href="#ftn.id580910" class="footnote">1</a>]</sup>
    2149021518                    , </em></span>the vector that contains the internal
    2149121519                  symbols of the current package is marked on entry to the
     
    2162021648            <hr width="100" align="left" />
    2162121649            <div class="footnote">
    21622               <p><sup>[<a id="ftn.id559113" href="#id559113" class="para">1</a>] </sup>I believe that the acronym comes from MACLISP,
     21650              <p><sup>[<a id="ftn.id580910" href="#id580910" class="para">1</a>] </sup>I believe that the acronym comes from MACLISP,
    2162321651                            where it stood for "Garbage Collection of Truly
    2162421652                            Worthless Atoms".</p>
     
    2168021708        generations looking for such intergenerational references, the
    2168121709        runtime system must note all such intergenerational references
    21682         at the point where they're created (via Setf).<sup>[<a id="id559347" href="#ftn.id559347" class="footnote">2</a>]</sup> The
     21710        at the point where they're created (via Setf).<sup>[<a id="id581144" href="#ftn.id581144" class="footnote">2</a>]</sup> The
    2168321711        set of pointers that may contain intergenerational references is
    2168421712        sometimes called <span class="emphasis"><em>the remembered set</em></span>.</p>
     
    2172721755        that might introduce an intergenerational reference must be
    2172821756        memoized.
    21729         <sup>[<a id="id559416" href="#ftn.id559416" class="footnote">3</a>]</sup> It's always safe to
     21757        <sup>[<a id="id581213" href="#ftn.id581213" class="footnote">3</a>]</sup> It's always safe to
    2173021758        push any cons cell or gvector locative onto the memo stack;
    2173121759        it's never safe to push anything else.
     
    2174821776            <hr width="100" align="left" />
    2174921777            <div class="footnote">
    21750               <p><sup>[<a id="ftn.id559347" href="#id559347" class="para">2</a>] </sup>This is
     21778              <p><sup>[<a id="ftn.id581144" href="#id581144" class="para">2</a>] </sup>This is
    2175121779            sometimes called "The Write Barrier": all assignments which
    2175221780            might result in intergenerational references must be noted, as
     
    2175421782            </div>
    2175521783            <div class="footnote">
    21756               <p><sup>[<a id="ftn.id559416" href="#id559416" class="para">3</a>] </sup>Note that the implicit setfs that occur when
     21784              <p><sup>[<a id="ftn.id581213" href="#id581213" class="para">3</a>] </sup>Note that the implicit setfs that occur when
    2175721785        initializing an object - as in the case of a call to cons or
    2175821786        vector - can't introduce intergenerational references, since
     
    2187021898              <div>
    2187121899                <div>
    21872                   <h3 class="title"><a id="id559559"></a>16.7.2. Recommended Reading</h3>
     21900                  <h3 class="title"><a id="id581356"></a>16.7.2. Recommended Reading</h3>
    2187321901                </div>
    2187421902              </div>
     
    2228322311            <div>
    2228422312              <div class="refsect1" lang="en" xml:lang="en">
    22285                 <a xmlns="http://www.w3.org/1999/xhtml" id="id478654"></a>
     22313                <a xmlns="http://www.w3.org/1999/xhtml" id="id521564"></a>
    2228622314                <div class="header">Description:</div>
    2228722315                <p xmlns="http://www.w3.org/1999/xhtml">When true, attempts to redefine (via DEFUN or DEFMETHOD)
     
    2230822336            <div>
    2230922337              <div class="refsect1" lang="en" xml:lang="en">
    22310                 <a xmlns="http://www.w3.org/1999/xhtml" id="id532512"></a>
     22338                <a xmlns="http://www.w3.org/1999/xhtml" id="id571272"></a>
    2231122339                <div class="header">Description:</div>
    2231222340                <p xmlns="http://www.w3.org/1999/xhtml">Arranges that the outermost special bindings of *PACKAGE*
     
    2233222360            <div>
    2233322361              <div class="refsect1" lang="en" xml:lang="en">
    22334                 <a xmlns="http://www.w3.org/1999/xhtml" id="id561338"></a>
     22362                <a xmlns="http://www.w3.org/1999/xhtml" id="id584401"></a>
    2233522363                <div class="header">Description:</div>
    2233622364                <p xmlns="http://www.w3.org/1999/xhtml">Arranges that the outermost special bindings of *PACKAGE*
     
    2235522383            <div>
    2235622384              <div class="refsect1" lang="en" xml:lang="en">
    22357                 <a xmlns="http://www.w3.org/1999/xhtml" id="id532104"></a>
     22385                <a xmlns="http://www.w3.org/1999/xhtml" id="id584446"></a>
    2235822386                <div class="header">Description:</div>
    2235922387                <p xmlns="http://www.w3.org/1999/xhtml">This variable is initialized each time an Clozure CL session
     
    2238022408            <div>
    2238122409              <div class="refsect1" lang="en" xml:lang="en">
    22382                 <a xmlns="http://www.w3.org/1999/xhtml" id="id537975"></a>
     22410                <a xmlns="http://www.w3.org/1999/xhtml" id="id582540"></a>
    2238322411                <div class="header">Description:</div>
    2238422412                <p xmlns="http://www.w3.org/1999/xhtml">Returns non-NIL if AltiVec is available.</p>
     
    2239822426            <div>
    2239922427              <div class="refsect1" lang="en" xml:lang="en">
    22400                 <a xmlns="http://www.w3.org/1999/xhtml" id="id538018"></a>
     22428                <a xmlns="http://www.w3.org/1999/xhtml" id="id582583"></a>
    2240122429                <div class="header">Description:</div>
    2240222430                <p xmlns="http://www.w3.org/1999/xhtml">Intended to control the expansion of certain lap macros.
     
    2242022448            <div>
    2242122449              <div class="refsect1" lang="en" xml:lang="en">
    22422                 <a xmlns="http://www.w3.org/1999/xhtml" id="id510158"></a>
     22450                <a xmlns="http://www.w3.org/1999/xhtml" id="id511450"></a>
    2242322451                <div class="header">Arguments and Values:</div>
    2242422452                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">reglist</span></i>---A list of vector register names (vr0 .. vr31).</p>
     
    2242622454              </div>
    2242722455              <div class="refsect1" lang="en" xml:lang="en">
    22428                 <a xmlns="http://www.w3.org/1999/xhtml" id="id510199"></a>
     22456                <a xmlns="http://www.w3.org/1999/xhtml" id="id581438"></a>
    2242922457                <div class="header">Description:</div>
    2243022458                <p xmlns="http://www.w3.org/1999/xhtml">Specifies the set of AltiVec registers used in body. If
     
    2245222480            <div>
    2245322481              <div class="refsect1" lang="en" xml:lang="en">
    22454                 <a xmlns="http://www.w3.org/1999/xhtml" id="id560934"></a>
     22482                <a xmlns="http://www.w3.org/1999/xhtml" id="id581499"></a>
    2245522483                <div class="header">Arguments and Values:</div>
    2245622484                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">base</span></i>---Any available general-purpose register.</p>
     
    2246122489              </div>
    2246222490              <div class="refsect1" lang="en" xml:lang="en">
    22463                 <a xmlns="http://www.w3.org/1999/xhtml" id="id485784"></a>
     22491                <a xmlns="http://www.w3.org/1999/xhtml" id="id584578"></a>
    2246422492                <div class="header">Description:</div>
    2246522493                <p xmlns="http://www.w3.org/1999/xhtml">Generates code which allocates a 16-byte aligned buffer
     
    2313923167      <a href="#Symbol-Index">Symbol Index</a>
    2314023168    </div>
    23141     <p xmlns="http://www.w3.org/TR/xhtml1/transitional" xmlns:date="http://exslt.org/dates-and-times" class="footer">This document was last modified at 18:0 on December 30, 2010, in UTC.<br></br>It uses version 1.75.2 of the Norman Walsh Docbook stylesheets.<br></br>Built from subversion rev 14529<br></br>Using libxml 20706, libxslt 10126 and libexslt 815.</p>
     23169    <p xmlns="http://www.w3.org/TR/xhtml1/transitional" xmlns:date="http://exslt.org/dates-and-times" class="footer">This document was last modified at 8:0 on February 3, 2011, in UTC.<br></br>It uses version 1.75.2 of the Norman Walsh Docbook stylesheets.<br></br>Built from subversion rev 14634<br></br>Using libxml 20706, libxslt 10126 and libexslt 815.</p>
    2314223170  </body>
    2314323171</html>
Note: See TracChangeset for help on using the changeset viewer.