Ignore:
Timestamp:
Oct 27, 2009, 5:00:15 PM (10 years ago)
Author:
gb
Message:

updated

File:
1 edited

Legend:

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

    r13060 r13105  
    158158                <span class="sect1">
    159159                  <a href="#floating-point">4.8. Floating Point Numbers</a>
     160                </span>
     161              </dt>
     162              <dt>
     163                <span class="sect1">
     164                  <a href="#watched-objects">4.9. Watched Objects</a>
    160165                </span>
    161166              </dt>
     
    419424              <dt>
    420425                <span class="sect1">
    421                   <a href="#id416155">12.12. The Foreign-Function-Interface Dictionary</a>
     426                  <a href="#id416724">12.12. The Foreign-Function-Interface Dictionary</a>
    422427                </span>
    423428              </dt>
     
    27382743              </span>
    27392744            </dt>
     2745            <dt>
     2746              <span class="sect1">
     2747                <a href="#watched-objects">4.9. Watched Objects</a>
     2748              </span>
     2749            </dt>
     2750            <dd>
     2751              <dl>
     2752                <dt>
     2753                  <span class="sect2">
     2754                    <a href="#watched-watch">4.9.1. WATCH</a>
     2755                  </span>
     2756                </dt>
     2757                <dt>
     2758                  <span class="sect2">
     2759                    <a href="#watched-unwatch">4.9.2. UNWATCH</a>
     2760                  </span>
     2761                </dt>
     2762                <dt>
     2763                  <span class="sect2">
     2764                    <a href="#watched-write-to-watched-object">4.9.3. WRITE-TO-WATCHED-OBJECT</a>
     2765                  </span>
     2766                </dt>
     2767                <dt>
     2768                  <span class="sect2">
     2769                    <a href="#watch-notes">4.9.4. Notes</a>
     2770                  </span>
     2771                </dt>
     2772                <dt>
     2773                  <span class="sect2">
     2774                    <a href="#watch-examples">4.9.5. Examples</a>
     2775                  </span>
     2776                </dt>
     2777              </dl>
     2778            </dd>
    27402779          </dl>
    27412780        </div>
     
    32163255          </div>
    32173256          <p xmlns="http://www.w3.org/1999/xhtml">
    3218       <a id="id369069" class="indexterm"></a>
     3257      <a id="id369615" class="indexterm"></a>
    32193258      <span><strong class="command"><em class="varname"><a id="trace-level"></a>CCL:*TRACE-LEVEL*</em>    [Variable]</strong></span>
    32203259    </p>
    32213260          <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>
    32223261          <p xmlns="http://www.w3.org/1999/xhtml">
    3223       <a id="id369096" class="indexterm"></a>
     3262      <a id="id369640" class="indexterm"></a>
    32243263      <span><strong class="command"><em class="varname"><a id="trace-max-indent"></a>CCL:*TRACE-MAX-INDENT*</em>    [Variable]</strong></span>
    32253264    </p>
    32263265          <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>
    32273266          <p xmlns="http://www.w3.org/1999/xhtml">
    3228       <a id="id369125" class="indexterm"></a>
     3267      <a id="id369670" class="indexterm"></a>
    32293268      <span><strong class="command"><em class="varname"><a id="trace-function"></a>CCL:TRACE-FUNCTION</em> <em class="replaceable"><code>spec</code></em> <em class="varname">&amp;key</em> {<em class="replaceable"><code>keyword</code></em> <em class="replaceable"><code>value</code></em>}*    [Function]</strong></span>
    32303269    </p>
     
    32343273    </p>
    32353274          <p xmlns="http://www.w3.org/1999/xhtml">
    3236       <a id="id369174" class="indexterm"></a>
     3275      <a id="id388116" class="indexterm"></a>
    32373276      <span><strong class="command"><em class="varname"><a id="trace-print-level"></a>CCL:*TRACE-PRINT-LEVEL*</em>   [Variable]</strong></span>
    32383277    </p>
     
    32423281      explicit printing done by user code.</p>
    32433282          <p xmlns="http://www.w3.org/1999/xhtml">
    3244       <a id="id369208" class="indexterm"></a>
     3283      <a id="id388146" class="indexterm"></a>
    32453284      <span><strong class="command"><em class="varname"><a id="trace-print-length"></a>CCL:*TRACE-PRINT-LENGTH*</em>    [Variable]</strong></span>
    32463285    </p>
     
    32503289      explicit printing done by user code.</p>
    32513290          <p xmlns="http://www.w3.org/1999/xhtml">
    3252       <a id="id369243" class="indexterm"></a>
     3291      <a id="id388177" class="indexterm"></a>
    32533292      <span><strong class="command"><em class="varname"><a id="trace-bar-frequency"></a>CCL:*TRACE-BAR-FREQUENCY*</em>    [Variable]</strong></span>
    32543293    </p>
     
    33743413              <div>
    33753414                <div class="refsect1" lang="en" xml:lang="en">
    3376                   <a xmlns="http://www.w3.org/1999/xhtml" id="id388103"></a>
     3415                  <a xmlns="http://www.w3.org/1999/xhtml" id="id388582"></a>
    33773416                  <div class="header">Arguments and Values:</div>
    33783417                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">domain</span></i>---This is used to indicate where the external
     
    34083447                </div>
    34093448                <div class="refsect1" lang="en" xml:lang="en">
    3410                   <a xmlns="http://www.w3.org/1999/xhtml" id="id388260"></a>
     3449                  <a xmlns="http://www.w3.org/1999/xhtml" id="id388739"></a>
    34113450                  <div class="header">Description:</div>
    34123451                  <p xmlns="http://www.w3.org/1999/xhtml">Despite the function's name, it doesn't necessarily create a
     
    35763615                <div>
    35773616                  <div>
    3578                     <h4 class="title"><a id="id388563"></a>4.3.4.1. Encoding Problems</h4>
     3617                    <h4 class="title"><a id="id389042"></a>4.3.4.1. Encoding Problems</h4>
    35793618                  </div>
    35803619                </div>
     
    35923631                <div>
    35933632                  <div>
    3594                     <h4 class="title"><a id="id388576"></a>4.3.4.2. Byte Order Marks</h4>
     3633                    <h4 class="title"><a id="id389054"></a>4.3.4.2. Byte Order Marks</h4>
    35953634                  </div>
    35963635                </div>
     
    36203659                <div>
    36213660                  <div>
    3622                     <h4 class="title"><a id="id388610"></a>4.3.4.3. <span><strong class="function">DESCRIBE-CHARACTER-ENCODINGS</strong></span></h4>
     3661                    <h4 class="title"><a id="id389089"></a>4.3.4.3. <span><strong class="function">DESCRIBE-CHARACTER-ENCODINGS</strong></span></h4>
    36233662                  </div>
    36243663                </div>
     
    36423681                <div>
    36433682                  <div class="refsect1" lang="en" xml:lang="en">
    3644                     <a xmlns="http://www.w3.org/1999/xhtml" id="id388672"></a>
     3683                    <a xmlns="http://www.w3.org/1999/xhtml" id="id389150"></a>
    36453684                    <div class="header">Description:</div>
    36463685                    <p xmlns="http://www.w3.org/1999/xhtml">Writes descriptions of all defined character encodings
     
    36513690                  </div>
    36523691                  <div class="refsect1" lang="en" xml:lang="en">
    3653                     <a xmlns="http://www.w3.org/1999/xhtml" id="id388687"></a>
     3692                    <a xmlns="http://www.w3.org/1999/xhtml" id="id389165"></a>
    36543693                    <div class="header">See Also:</div>
    36553694                    <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, “Character Encodings”</a>, <a href="#External-Formats" title="4.3.2. External Formats">Section 4.3.2, “External Formats”</a>, <a href="#Supported-Character-Encodings" title="4.3.4.4. Supported Character Encodings">Section 4.3.4.4, “Supported Character Encodings”</a></span>
     
    40824121                <div>
    40834122                  <div>
    4084                     <h4 class="title"><a id="id389366"></a>4.3.4.5. Encoding and Decoding Strings</h4>
     4123                    <h4 class="title"><a id="id389844"></a>4.3.4.5. Encoding and Decoding Strings</h4>
    40854124                  </div>
    40864125                </div>
     
    41074146                <div>
    41084147                  <div class="refsect1" lang="en" xml:lang="en">
    4109                     <a xmlns="http://www.w3.org/1999/xhtml" id="id389441"></a>
     4148                    <a xmlns="http://www.w3.org/1999/xhtml" id="id389920"></a>
    41104149                    <div class="header">Description:</div>
    41114150                    <p xmlns="http://www.w3.org/1999/xhtml">
     
    41384177                <div>
    41394178                  <div class="refsect1" lang="en" xml:lang="en">
    4140                     <a xmlns="http://www.w3.org/1999/xhtml" id="id389536"></a>
     4179                    <a xmlns="http://www.w3.org/1999/xhtml" id="id390015"></a>
    41414180                    <div class="header">Description:</div>
    41424181                    <p xmlns="http://www.w3.org/1999/xhtml">
     
    41814220                <div>
    41824221                  <div class="refsect1" lang="en" xml:lang="en">
    4183                     <a xmlns="http://www.w3.org/1999/xhtml" id="id389660"></a>
     4222                    <a xmlns="http://www.w3.org/1999/xhtml" id="id390139"></a>
    41844223                    <div class="header">Description:</div>
    41854224                    <p xmlns="http://www.w3.org/1999/xhtml">
     
    42274266                <div>
    42284267                  <div class="refsect1" lang="en" xml:lang="en">
    4229                     <a xmlns="http://www.w3.org/1999/xhtml" id="id389779"></a>
     4268                    <a xmlns="http://www.w3.org/1999/xhtml" id="id390258"></a>
    42304269                    <div class="header">Description:</div>
    42314270                    <p xmlns="http://www.w3.org/1999/xhtml">
     
    42774316            </div>
    42784317            <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>
    4279             <a xmlns="http://www.w3.org/1999/xhtml" id="id389868" class="indexterm"></a>
     4318            <a xmlns="http://www.w3.org/1999/xhtml" id="id390346" class="indexterm"></a>
    42804319            <p xmlns="http://www.w3.org/1999/xhtml">The <code class="literal">CCL</code> logical host should point to the
    42814320        <code class="literal">ccl</code> directory.  It is used for a variety of
     
    43814420      platforms.</p>
    43824421          <p xmlns="http://www.w3.org/1999/xhtml">
    4383       <a id="id390051" class="indexterm"></a>
     4422      <a id="id390530" class="indexterm"></a>
    43844423      <span><strong class="command"><em class="varname"><a id="map-file-to-ivector"></a>CCL:MAP-FILE-TO-IVECTOR</em>
    43854424        <em class="parameter"><code>pathname</code></em>
     
    44414480      a memory error.</p>
    44424481          <p xmlns="http://www.w3.org/1999/xhtml">
    4443       <a id="id390184" class="indexterm"></a>
     4482      <a id="id390662" class="indexterm"></a>
    44444483      <span><strong class="command"><em class="varname"><a id="unmap-ivector"></a>CCL:UNMAP-IVECTOR</em>
    44454484        <em class="parameter"><code>displaced-array</code></em>
     
    44534492      target is an empty vector (of length zero).</p>
    44544493          <p xmlns="http://www.w3.org/1999/xhtml">
    4455       <a id="id390219" class="indexterm"></a>
     4494      <a id="id390698" class="indexterm"></a>
    44564495      <span><strong class="command"><em class="varname"><a id="map-file-to-octet-vector"></a>CCL:MAP-FILE-TO-OCTET-VECTOR</em>
    44574496        <em class="parameter"><code>pathname</code></em>
     
    44634502      bytes.</p>
    44644503          <p xmlns="http://www.w3.org/1999/xhtml">
    4465       <a id="id390251" class="indexterm"></a>
     4504      <a id="id390730" class="indexterm"></a>
    44664505      <span><strong class="command"><em class="varname"><a id="unmap-octet-vector"></a>CCL:UNMAP-OCTET-VECTOR</em>
    44674506        <em class="parameter"><code>displaced-array</code></em>
     
    45024541      static.</p>
    45034542          <p xmlns="http://www.w3.org/1999/xhtml">
    4504       <a id="id390326" class="indexterm"></a>
     4543      <a id="id390804" class="indexterm"></a>
    45054544      <span><strong class="command"><em class="varname"><a id="defstatic"></a>DEFSTATIC</em>
    45064545        <em class="parameter"><code>var</code></em>
     
    45564595            </div>
    45574596          </div>
    4558           <a xmlns="http://www.w3.org/1999/xhtml" id="id390438" class="indexterm"></a>
     4597          <a xmlns="http://www.w3.org/1999/xhtml" id="id390916" class="indexterm"></a>
    45594598          <p xmlns="http://www.w3.org/1999/xhtml">Clozure CL provides the
    45604599      function <code class="literal">CCL:SAVE-APPLICATION</code>, which creates a file
     
    46364675      converted, because address 0 can always be relied upon to refer to
    46374676      the same thing.</p>
    4638           <a xmlns="http://www.w3.org/1999/xhtml" id="id390660" class="indexterm"></a>
     4677          <a xmlns="http://www.w3.org/1999/xhtml" id="id391138" class="indexterm"></a>
    46394678          <p xmlns="http://www.w3.org/1999/xhtml">As of Clozure CL 1.2, the constant <code class="literal">CCL:+NULL-PTR+</code>
    46404679      refers to a <code class="literal">MACPTR</code> object that points to address 0.</p>
     
    46474686      or <code class="literal">opencml64</code> script.</p>
    46484687          <p xmlns="http://www.w3.org/1999/xhtml">
    4649       <a id="id390707" class="indexterm"></a>
     4688      <a id="id391185" class="indexterm"></a>
    46504689      <span><strong class="command"><em class="varname"><a id="save-application"></a>SAVE-APPLICATION</em>
    46514690        <em class="parameter"><code>filename</code></em>
     
    47844823            <div>
    47854824              <div class="refsect1" lang="en" xml:lang="en">
    4786                 <a xmlns="http://www.w3.org/1999/xhtml" id="id390992"></a>
     4825                <a xmlns="http://www.w3.org/1999/xhtml" id="id391471"></a>
    47874826                <div class="header">Arguments and Values:</div>
    47884827                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">mode</span></i>---
     
    47924831              </div>
    47934832              <div class="refsect1" lang="en" xml:lang="en">
    4794                 <a xmlns="http://www.w3.org/1999/xhtml" id="id391016"></a>
     4833                <a xmlns="http://www.w3.org/1999/xhtml" id="id391494"></a>
    47954834                <div class="header">Description:</div>
    47964835                <p xmlns="http://www.w3.org/1999/xhtml">
     
    48314870            <div>
    48324871              <div class="refsect1" lang="en" xml:lang="en">
    4833                 <a xmlns="http://www.w3.org/1999/xhtml" id="id391111"></a>
     4872                <a xmlns="http://www.w3.org/1999/xhtml" id="id391590"></a>
    48344873                <div class="header">Arguments and Values:</div>
    48354874                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">rounding-mode</span></i>---
     
    48404879              </div>
    48414880              <div class="refsect1" lang="en" xml:lang="en">
    4842                 <a xmlns="http://www.w3.org/1999/xhtml" id="id391147"></a>
     4881                <a xmlns="http://www.w3.org/1999/xhtml" id="id391626"></a>
    48434882                <div class="header">Description:</div>
    48444883                <p xmlns="http://www.w3.org/1999/xhtml">
     
    48514890            </div>
    48524891          </p>
     4892        </div>
     4893        <div class="sect1" lang="en" xml:lang="en">
     4894          <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage">
     4895            <div>
     4896              <div>
     4897                <h2 class="title" style="clear: both"><a id="watched-objects"></a>4.9. Watched Objects</h2>
     4898              </div>
     4899            </div>
     4900          </div>
     4901          <p xmlns="http://www.w3.org/1999/xhtml">
     4902    As of release 1.4, Clozure CL provides a way for lisp objects to
     4903    be watched so that a condition will be signaled when a thread
     4904    attempts to write to the watched object. For a certain class of
     4905    bugs (someone is changing this value, but I don't know who), this
     4906    can be extremely helpful.
     4907  </p>
     4908          <div class="sect2" lang="en" xml:lang="en">
     4909            <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage">
     4910              <div>
     4911                <div>
     4912                  <h3 class="title"><a id="watched-watch"></a>4.9.1. WATCH</h3>
     4913                </div>
     4914              </div>
     4915            </div>
     4916            <p>
     4917              <div class="refentrytitle">
     4918                <a id="f_watch"></a>
     4919                <strong>[Function]</strong>
     4920                <br></br>
     4921                <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">watch</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em> object</code>
     4922              </div>
     4923              <div class="refentrytitle">
     4924        Monitor a lisp object for writes.
     4925      </div>
     4926            </p>
     4927            <p>
     4928              <div>
     4929                <div class="refsect1" lang="en" xml:lang="en">
     4930                  <a xmlns="http://www.w3.org/1999/xhtml" id="id391701"></a>
     4931                  <div class="header">Arguments and Values:</div>
     4932                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">object</span></i>---
     4933              Any memory-allocated lisp object.
     4934            </p>
     4935                </div>
     4936                <div class="refsect1" lang="en" xml:lang="en">
     4937                  <a xmlns="http://www.w3.org/1999/xhtml" id="id391723"></a>
     4938                  <div class="header">Description:</div>
     4939                  <p xmlns="http://www.w3.org/1999/xhtml">
     4940        The WATCH function arranges for the specified object to be
     4941        monitored for writes. This is accomplished by copying the
     4942        object to its own set of virtual memory pages, which are then
     4943        write-protected. This protection is enforced by the computer's
     4944        memory-management hardware; the write-protection does not slow
     4945        down reads at all.
     4946      </p>
     4947                  <p xmlns="http://www.w3.org/1999/xhtml">
     4948        When any write to the object is attempted, a
     4949        WRITE-TO-WATCHED-OBJECT condition will be signaled.
     4950      </p>
     4951                  <p xmlns="http://www.w3.org/1999/xhtml">
     4952        When called with no arguments, WATCH returns a freshly-consed
     4953        list of the objects currently being watched.
     4954      </p>
     4955                  <p xmlns="http://www.w3.org/1999/xhtml">
     4956        WATCH returns NIL if the object cannot be watched (typically
     4957        because the object is in a static or pure memory area).
     4958      </p>
     4959                </div>
     4960                <div class="refsect1" lang="en" xml:lang="en">
     4961                  <a xmlns="http://www.w3.org/1999/xhtml" id="watch-dwim"></a>
     4962                  <div class="header">DWIM:</div>
     4963                  <p xmlns="http://www.w3.org/1999/xhtml">
     4964      WATCH operates at a fairly low level; it is not possible to
     4965      avoid the details of the internal representation of objects.
     4966      Nevertheless, as a convenience, WATCHing a standard-instance,
     4967      a hash-table, or a multi-dimensional or non-simple CL array
     4968      will watch the underlying slot-vector, hash-table-vector, or
     4969      data-vector, respectively.
     4970      </p>
     4971                </div>
     4972                <div class="refsect1" lang="en" xml:lang="en">
     4973                  <a xmlns="http://www.w3.org/1999/xhtml" id="watch-discuss"></a>
     4974                  <div class="header">Discussion:</div>
     4975                  <p xmlns="http://www.w3.org/1999/xhtml">
     4976      WATCH can monitor any memory-allocated lisp object.
     4977    </p>
     4978                  <p xmlns="http://www.w3.org/1999/xhtml">
     4979      In Clozure CL, a memory-allocated object is either a cons cell
     4980      or a uvector.
     4981    </p>
     4982                  <p xmlns="http://www.w3.org/1999/xhtml">
     4983      WATCH operates on cons cells, not lists. In order to watch a
     4984      chain of cons cells, each cons cell must be watched
     4985      individually. Because each watched cons cell takes up its own
     4986      own virtual memory page (4 Kbytes), it's only feasible to watch
     4987      relatively short lists.
     4988    </p>
     4989                  <p xmlns="http://www.w3.org/1999/xhtml">
     4990      If a memory-allocated object isn't a cons cell, then it is a
     4991      vector-like object called a uvector. A uvector is a
     4992      memory-allocated lisp object whose first word is a header that
     4993      describes the object's type and the number of elements that it
     4994      contains.
     4995    </p>
     4996                  <p xmlns="http://www.w3.org/1999/xhtml">
     4997      So, a hash table is a uvector, as is a string, a standard
     4998      instance, a double-float, a CL array or vector, and so forth.
     4999    </p>
     5000                  <p xmlns="http://www.w3.org/1999/xhtml">
     5001      Some CL objects, like strings and other simple vectors, map in a
     5002      straightforward way onto the uvector representation. It is easy
     5003      to understand what happens in such cases. The uvector index
     5004      corresponds directly to the vector index:
     5005    </p>
     5006                  <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
     5007
     5008? (defvar *s* "xxxxx")
     5009*S*
     5010? (watch *s*)
     5011"xxxxx"
     5012? (setf (char *s* 3) #\o)
     5013&gt; Error: Write to watched uvector "xxxxx" at index 3
     5014&gt;        Faulting instruction: (movl (% eax) (@ -5 (% r15) (% rcx)))
     5015&gt; While executing: SET-CHAR, in process listener(1).
     5016&gt; Type :POP to abort, :R for a list of available restarts.
     5017&gt; Type :? for other options.
     5018
     5019    </pre>
     5020                  <p xmlns="http://www.w3.org/1999/xhtml">
     5021      In the case of more complicated objects (e.g., a hash-table, a
     5022      standard-instance, a package, etc.), the elements of the uvector
     5023      are like slots in a structure. It's necessary to know which one
     5024      of those "slots" contains the data that will be changed when the
     5025      object is written to.
     5026    </p>
     5027                  <p xmlns="http://www.w3.org/1999/xhtml">
     5028      As mentioned above, watch knows about arrays, hash-tables, and
     5029      standard-instances, and will automatically watch the appropriate
     5030      data-containing element.
     5031    </p>
     5032                  <p xmlns="http://www.w3.org/1999/xhtml">
     5033      An example might make this clearer.
     5034    </p>
     5035                  <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
     5036
     5037? (defclass foo ()
     5038    (slot-a slot-b slot-c))
     5039#&lt;STANDARD-CLASS FOO&gt;
     5040? (defvar *a-foo* (make-instance 'foo))
     5041*A-FOO*
     5042? (watch *a-foo*)
     5043#&lt;SLOT-VECTOR #xDB00D&gt;
     5044;;; Note that WATCH has watched the internal slot-vector object
     5045? (setf (slot-value *a-foo* 'slot-a) 'foo)
     5046&gt; Error: Write to watched uvector #&lt;SLOT-VECTOR #xDB00D&gt; at index 1
     5047&gt;        Faulting instruction: (movq (% rsi) (@ -5 (% r8) (% rdi)))
     5048&gt; While executing: %MAYBE-STD-SETF-SLOT-VALUE-USING-CLASS, in process listener(1).
     5049&gt; Type :POP to abort, :R for a list of available restarts.
     5050&gt; Type :? for other options.
     5051
     5052    </pre>
     5053                  <p xmlns="http://www.w3.org/1999/xhtml">
     5054      Looking at a backtrace would presumably show what object and
     5055      slot name were written.
     5056    </p>
     5057                  <p xmlns="http://www.w3.org/1999/xhtml">
     5058      Note that even though the write was to slot-a, the uvector index
     5059      was 1 (not 0). This is because the first element of a
     5060      slot-vector is a pointer to the instance that owns the slots. We
     5061      can retrieve that to look at the object that was modified:
     5062    </p>
     5063                  <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
     5064
     50651 &gt; (uvref (write-to-watched-object-object *break-condition*) 0)
     5066#&lt;FOO #x30004113502D&gt;
     50671 &gt; (describe *)
     5068#&lt;FOO #x30004113502D&gt;
     5069Class: #&lt;STANDARD-CLASS FOO&gt;
     5070Wrapper: #&lt;CLASS-WRAPPER FOO #x300041135EBD&gt;
     5071Instance slots
     5072SLOT-A: #&lt;Unbound&gt;
     5073SLOT-B: #&lt;Unbound&gt;
     5074SLOT-C: #&lt;Unbound&gt;
     50751 &gt;
     5076 
     5077    </pre>
     5078                </div>
     5079              </div>
     5080            </p>
     5081          </div>
     5082          <div class="sect2" lang="en" xml:lang="en">
     5083            <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage">
     5084              <div>
     5085                <div>
     5086                  <h3 class="title"><a id="watched-unwatch"></a>4.9.2. UNWATCH</h3>
     5087                </div>
     5088              </div>
     5089            </div>
     5090            <p>
     5091              <div class="refentrytitle">
     5092                <a id="f_unwatch"></a>
     5093                <strong>[Function]</strong>
     5094                <br></br>
     5095                <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">unwatch</strong></span> object</code>
     5096              </div>
     5097              <div class="refentrytitle">
     5098        Stop monitoring a lisp object for writes.
     5099      </div>
     5100            </p>
     5101            <p>
     5102              <div>
     5103                <div class="refsect1" lang="en" xml:lang="en">
     5104                  <a xmlns="http://www.w3.org/1999/xhtml" id="id391898"></a>
     5105                  <div class="header">Description:</div>
     5106                  <p xmlns="http://www.w3.org/1999/xhtml">
     5107    The UNWATCH function ensures that the specified object is in
     5108    normal, non-monitored memory. If the object is not currently
     5109    being watched, UNWATCH does nothing and returns NIL. Otherwise,
     5110    the newly unwatched object is returned.
     5111  </p>
     5112                </div>
     5113              </div>
     5114            </p>
     5115          </div>
     5116          <div class="sect2" lang="en" xml:lang="en">
     5117            <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage">
     5118              <div>
     5119                <div>
     5120                  <h3 class="title"><a id="watched-write-to-watched-object"></a>4.9.3. WRITE-TO-WATCHED-OBJECT</h3>
     5121                </div>
     5122              </div>
     5123            </div>
     5124            <p>
     5125              <div class="refentrytitle">
     5126                <a id="c_write-to-watched-object"></a>
     5127                <strong>[Condition]</strong>
     5128                <br></br>
     5129                <code>WRITE-TO-WATCHED-OBJECT</code>
     5130              </div>
     5131              <div class="refentrytitle">
     5132        Condition signaled when a write to a watched object is attempted.
     5133      </div>
     5134            </p>
     5135            <p>
     5136              <div>
     5137                <div class="refsect1" lang="en" xml:lang="en">
     5138                  <a xmlns="http://www.w3.org/1999/xhtml" id="id391946"></a>
     5139                  <div class="header">Discussion:</div>
     5140                  <p xmlns="http://www.w3.org/1999/xhtml">
     5141      This condition is signaled when a watched object is written
     5142      to. There are three slots of interest:
     5143    </p>
     5144                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">object</span></i>---
     5145            The actual object that was the destination of the write.
     5146          </p>
     5147                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">offset</span></i>---
     5148            The byte offset from the tagged object pointer to the
     5149            address of the write.
     5150          </p>
     5151                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">instruction</span></i>---
     5152            The disassembled machine instruction that attempted the write.
     5153          </p>
     5154                </div>
     5155                <div class="refsect1" lang="en" xml:lang="en">
     5156                  <a xmlns="http://www.w3.org/1999/xhtml" id="id392000"></a>
     5157                  <div class="header">Restarts:</div>
     5158                  <p xmlns="http://www.w3.org/1999/xhtml">
     5159      A few restarts are provided: one will skip over the faulting
     5160      write instruction and proceed; another offers to unwatch the
     5161      object and continue.
     5162    </p>
     5163                  <p xmlns="http://www.w3.org/1999/xhtml">
     5164      There is also an emulate restart. In some common cases, the
     5165      faulting write instruction can be emulated, enabling the write
     5166      to be performed without having to unwatch the object (and
     5167      therefore let other threads potentially write to it). If the
     5168      faulting instruction isn't recognized, the emulate restart will
     5169      not be offered.
     5170    </p>
     5171                </div>
     5172              </div>
     5173            </p>
     5174          </div>
     5175          <div class="sect2" lang="en" xml:lang="en">
     5176            <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage">
     5177              <div>
     5178                <div>
     5179                  <h3 class="title"><a id="watch-notes"></a>4.9.4. Notes</h3>
     5180                </div>
     5181              </div>
     5182            </div>
     5183            <p xmlns="http://www.w3.org/1999/xhtml">
     5184  Although some care has been taken to minimize potential problems
     5185  arising from watching and unwatching objects from multiple
     5186  threads, there may well be subtle race conditions present that
     5187  could cause bad behavior.
     5188</p>
     5189            <p xmlns="http://www.w3.org/1999/xhtml">
     5190  For example, suppose that a thread attempts to write to a watched
     5191  object. This causes the operating system to generate an
     5192  exception. The lisp kernel figures out what the exception is, and
     5193  calls back into lisp to signal the write-to-watched-object
     5194  condition and perhaps handle the error.
     5195</p>
     5196            <p xmlns="http://www.w3.org/1999/xhtml">
     5197  Now, as soon lisp code starts running again (for the callback),
     5198  it's possible that some other thread could unwatch the very
     5199  watched object that caused the exception, perhaps before we even
     5200  have a chance to signal the condition, much less respond to it.
     5201</p>
     5202            <p xmlns="http://www.w3.org/1999/xhtml">
     5203  Having the object unwatched out from underneath a handler may at
     5204  least confuse it, if not cause deeper trouble. Use caution with
     5205  unwatch.
     5206</p>
     5207          </div>
     5208          <div class="sect2" lang="en" xml:lang="en">
     5209            <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage">
     5210              <div>
     5211                <div>
     5212                  <h3 class="title"><a id="watch-examples"></a>4.9.5. Examples</h3>
     5213                </div>
     5214              </div>
     5215            </div>
     5216            <p xmlns="http://www.w3.org/1999/xhtml">
     5217  Here are a couple more examples in addition to the above examples
     5218  of watching a string and a standard-instance.
     5219</p>
     5220            <div class="sect3" lang="en" xml:lang="en">
     5221              <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage">
     5222                <div>
     5223                  <div>
     5224                    <h4 class="title"><a id="id392057"></a>4.9.5.1. Fancy arrays</h4>
     5225                  </div>
     5226                </div>
     5227              </div>
     5228              <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
     5229?  (defvar *f* (make-array '(2 3) :element-type 'double-float))
     5230*F*
     5231? (watch *f*)
     5232#(0.0D0 0.0D0 0.0D0 0.0D0 0.0D0 0.0D0)
     5233;;; Note that the above vector is the underlying data-vector for the array
     5234? (setf (aref *f* 1 2) pi)
     5235&gt; Error: Write to watched uvector #&lt;VECTOR 6 type DOUBLE-FLOAT, simple&gt; at index 5
     5236&gt;        Faulting instruction: (movq (% rax) (@ -5 (% r8) (% rdi)))
     5237&gt; While executing: ASET, in process listener(1).
     5238&gt; Type :POP to abort, :R for a list of available restarts.
     5239&gt; Type :? for other options.
     52401 &gt;
     5241  </pre>
     5242              <p xmlns="http://www.w3.org/1999/xhtml">
     5243    In this case, uvector index in the report is the row-major index
     5244    of the element that was written to.
     5245  </p>
     5246            </div>
     5247            <div class="sect3" lang="en" xml:lang="en">
     5248              <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage">
     5249                <div>
     5250                  <div>
     5251                    <h4 class="title"><a id="id392076"></a>4.9.5.2. Hash tables</h4>
     5252                  </div>
     5253                </div>
     5254              </div>
     5255              <p xmlns="http://www.w3.org/1999/xhtml">
     5256    Hash tables are surprisingly complicated. The representation of a
     5257    hash table includes an element called a hash-table-vector. The
     5258    keys and values of the elements are stored pairwise in this
     5259    vector.
     5260  </p>
     5261              <p xmlns="http://www.w3.org/1999/xhtml">
     5262    One problem with trying to monitor hash tables for writes is that
     5263    the underlying hash-table-vector is replaced with an entirely new
     5264    one when the hash table is rehashed. A previously-watched
     5265    hash-table-vector will not be the used by the hash table after
     5266    rehashing, and writes to the new vector will not be caught.
     5267  </p>
     5268              <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
     5269? (defvar *h* (make-hash-table))
     5270*H*
     5271? (setf (gethash 'noise *h*) 'feep)
     5272FEEP
     5273? (watch *h*)
     5274#&lt;HASH-TABLE-VECTOR #xDD00D&gt;
     5275;;; underlying hash-table-vector
     5276? (setf (gethash 'noise *h*) 'ding)
     5277&gt; Error: Write to watched uvector #&lt;HASH-TABLE-VECTOR #xDD00D&gt; at index 35
     5278&gt;        Faulting instruction: (lock)
     5279&gt;          (cmpxchgq (% rsi) (@ (% r8) (% rdx)))
     5280&gt; While executing: %STORE-NODE-CONDITIONAL, in process listener(1).
     5281&gt; Type :POP to abort, :R for a list of available restarts.
     5282&gt; Type :? for other options.
     5283;;; see what value is being replaced...
     52841 &gt; (uvref (write-to-watched-object-object *break-condition*) 35)
     5285FEEP
     5286;;; backtrace shows useful context
     52871 &gt; :b
     5288*(1A109F8) : 0 (%STORE-NODE-CONDITIONAL ???) NIL
     5289 (1A10A50) : 1 (LOCK-FREE-PUTHASH NOISE #&lt;HASH-TABLE :TEST EQL size 1/60 #x30004117D47D&gt; DING) 653
     5290 (1A10AC8) : 2 (CALL-CHECK-REGS PUTHASH NOISE #&lt;HASH-TABLE :TEST EQL size 1/60 #x30004117D47D&gt; DING) 229
     5291 (1A10B00) : 3 (TOPLEVEL-EVAL (SETF (GETHASH # *H*) 'DING) NIL) 709
     5292 ...
     5293  </pre>
     5294            </div>
     5295            <div class="sect3" lang="en" xml:lang="en">
     5296              <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage">
     5297                <div>
     5298                  <div>
     5299                    <h4 class="title"><a id="id392106"></a>4.9.5.3. Lists</h4>
     5300                  </div>
     5301                </div>
     5302              </div>
     5303              <p xmlns="http://www.w3.org/1999/xhtml">
     5304    As previously mentioned, WATCH only watches individual cons cells.
     5305  </p>
     5306              <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
     5307? (defun watch-list (list)
     5308    (maplist #'watch list))
     5309WATCH-LIST
     5310? (defvar *l* (list 1 2 3))
     5311*L*
     5312? (watch-list *l*)
     5313((1 2 3) (2 3) (3))
     5314? (setf (nth 2 *l*) 'foo)
     5315&gt; Error: Write to the CAR of watched cons cell (3)
     5316&gt;        Faulting instruction: (movq (% rsi) (@ 5 (% rdi)))
     5317&gt; While executing: %SETNTH, in process listener(1).
     5318&gt; Type :POP to abort, :R for a list of available restarts.
     5319&gt; Type :? for other options.
     5320  </pre>
     5321            </div>
     5322          </div>
    48535323        </div>
    48545324      </div>
     
    50705540                <div>
    50715541                  <div>
    5072                     <h4 class="title"><a id="id340588"></a>5.4.2.1. Checking for Updates</h4>
     5542                    <h4 class="title"><a id="id356785"></a>5.4.2.1. Checking for Updates</h4>
    50735543                  </div>
    50745544                </div>
     
    52025672      the required subsystems, if necessary.</p>
    52035673          <p xmlns="http://www.w3.org/1999/xhtml">
    5204       <a id="id349515" class="indexterm"></a>
     5674      <a id="id375070" class="indexterm"></a>
    52055675      <span><strong class="command"><em class="varname"><a id="build-application"></a>BUILD-APPLICATION</em> <em class="varname"><em class="varname">&amp;key</em></em>
    52065676        (<em class="parameter"><code>name</code></em> <em class="replaceable"><code>"MyApplication"</code></em>)
     
    55025972                <dt>
    55035973                  <span class="sect2">
    5504                     <a href="#id375682">6.3.2.  As of August 2003:</a>
     5974                    <a href="#id374946">6.3.2.  As of August 2003:</a>
    55055975                  </span>
    55065976                </dt>
     
    57536223              <div>
    57546224                <div>
    5755                   <h3 class="title"><a id="id375682"></a>6.3.2.  As of August 2003:</h3>
     6225                  <h3 class="title"><a id="id374946"></a>6.3.2.  As of August 2003:</h3>
    57566226                </div>
    57576227              </div>
     
    62056675            <div>
    62066676              <div class="refsect1" lang="en" xml:lang="en">
    6207                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386196"></a>
     6677                <a xmlns="http://www.w3.org/1999/xhtml" id="id385765"></a>
    62086678                <div class="header">Values:</div>
    62096679                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---a list of all lisp processes (threads)
     
    62116681              </div>
    62126682              <div class="refsect1" lang="en" xml:lang="en">
    6213                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386221"></a>
     6683                <a xmlns="http://www.w3.org/1999/xhtml" id="id385791"></a>
    62146684                <div class="header">Description:</div>
    62156685                <p xmlns="http://www.w3.org/1999/xhtml">Returns a list of all lisp processes (threads) known
     
    62236693              </div>
    62246694              <div class="refsect1" lang="en" xml:lang="en">
    6225                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386236"></a>
     6695                <a xmlns="http://www.w3.org/1999/xhtml" id="id385806"></a>
    62266696                <div class="header">See Also:</div>
    62276697                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
     
    62516721            <div>
    62526722              <div class="refsect1" lang="en" xml:lang="en">
    6253                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386306"></a>
     6723                <a xmlns="http://www.w3.org/1999/xhtml" id="id385875"></a>
    62546724                <div class="header">Arguments and Values:</div>
    62556725                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string, used to identify the process.</p>
     
    62906760              </div>
    62916761              <div class="refsect1" lang="en" xml:lang="en">
    6292                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386493"></a>
     6762                <a xmlns="http://www.w3.org/1999/xhtml" id="id386063"></a>
    62936763                <div class="header">Description:</div>
    62946764                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a new lisp process (thread) with the
     
    63116781              </div>
    63126782              <div class="refsect1" lang="en" xml:lang="en">
    6313                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386545"></a>
     6783                <a xmlns="http://www.w3.org/1999/xhtml" id="id386115"></a>
    63146784                <div class="header">See Also:</div>
    63156785                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>, <a href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span>
     
    63306800            <div>
    63316801              <div class="refsect1" lang="en" xml:lang="en">
    6332                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386624"></a>
     6802                <a xmlns="http://www.w3.org/1999/xhtml" id="id386193"></a>
    63336803                <div class="header">Arguments and Values:</div>
    63346804                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    63406810              </div>
    63416811              <div class="refsect1" lang="en" xml:lang="en">
    6342                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386678"></a>
     6812                <a xmlns="http://www.w3.org/1999/xhtml" id="id386247"></a>
    63436813                <div class="header">Description:</div>
    63446814                <p xmlns="http://www.w3.org/1999/xhtml">Suspends <em class="varname">process</em>, preventing it from
     
    63626832              </div>
    63636833              <div class="refsect1" lang="en" xml:lang="en">
    6364                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386733"></a>
     6834                <a xmlns="http://www.w3.org/1999/xhtml" id="id386302"></a>
    63656835                <div class="header">See Also:</div>
    63666836                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a>, <a href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a></span>
    63676837              </div>
    63686838              <div class="refsect1" lang="en" xml:lang="en">
    6369                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386758"></a>
     6839                <a xmlns="http://www.w3.org/1999/xhtml" id="id386327"></a>
    63706840                <div class="header">Notes:</div>
    63716841                <p xmlns="http://www.w3.org/1999/xhtml"><span><strong class="function">process-suspend</strong></span> was previously called
     
    63936863            <div>
    63946864              <div class="refsect1" lang="en" xml:lang="en">
    6395                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386840"></a>
     6865                <a xmlns="http://www.w3.org/1999/xhtml" id="id386409"></a>
    63966866                <div class="header">Arguments and Values:</div>
    63976867                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    64046874              </div>
    64056875              <div class="refsect1" lang="en" xml:lang="en">
    6406                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386893"></a>
     6876                <a xmlns="http://www.w3.org/1999/xhtml" id="id386463"></a>
    64076877                <div class="header">Description:</div>
    64086878                <p xmlns="http://www.w3.org/1999/xhtml">Undoes the effect of a previous call to
     
    64156885              </div>
    64166886              <div class="refsect1" lang="en" xml:lang="en">
    6417                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386924"></a>
     6887                <a xmlns="http://www.w3.org/1999/xhtml" id="id386494"></a>
    64186888                <div class="header">See Also:</div>
    64196889                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a>, <a href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a></span>
    64206890              </div>
    64216891              <div class="refsect1" lang="en" xml:lang="en">
    6422                 <a xmlns="http://www.w3.org/1999/xhtml" id="id386949"></a>
     6892                <a xmlns="http://www.w3.org/1999/xhtml" id="id386519"></a>
    64236893                <div class="header">Notes:</div>
    64246894                <p xmlns="http://www.w3.org/1999/xhtml">
     
    64466916            <div>
    64476917              <div class="refsect1" lang="en" xml:lang="en">
    6448                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387014"></a>
     6918                <a xmlns="http://www.w3.org/1999/xhtml" id="id386584"></a>
    64496919                <div class="header">Arguments and Values:</div>
    64506920                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    64566926              </div>
    64576927              <div class="refsect1" lang="en" xml:lang="en">
    6458                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387068"></a>
     6928                <a xmlns="http://www.w3.org/1999/xhtml" id="id386637"></a>
    64596929                <div class="header">Description:</div>
    64606930                <p xmlns="http://www.w3.org/1999/xhtml">An "outstanding" <a href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a> call
     
    64716941              </div>
    64726942              <div class="refsect1" lang="en" xml:lang="en">
    6473                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387118"></a>
     6943                <a xmlns="http://www.w3.org/1999/xhtml" id="id386688"></a>
    64746944                <div class="header">See Also:</div>
    64756945                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a>, <a href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a></span>
     
    64926962            <div>
    64936963              <div class="refsect1" lang="en" xml:lang="en">
    6494                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387195"></a>
     6964                <a xmlns="http://www.w3.org/1999/xhtml" id="id386764"></a>
    64956965                <div class="header">Arguments and Values:</div>
    64966966                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    65036973              </div>
    65046974              <div class="refsect1" lang="en" xml:lang="en">
    6505                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387270"></a>
     6975                <a xmlns="http://www.w3.org/1999/xhtml" id="id386840"></a>
    65066976                <div class="header">Description:</div>
    65076977                <p xmlns="http://www.w3.org/1999/xhtml">Typically used to initialize a newly-created or newly-reset
     
    65176987              </div>
    65186988              <div class="refsect1" lang="en" xml:lang="en">
    6519                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387314"></a>
     6989                <a xmlns="http://www.w3.org/1999/xhtml" id="id386885"></a>
    65206990                <div class="header">See Also:</div>
    65216991                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>, <a href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span>
     
    65387008            <div>
    65397009              <div class="refsect1" lang="en" xml:lang="en">
    6540                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387397"></a>
     7010                <a xmlns="http://www.w3.org/1999/xhtml" id="id386967"></a>
    65417011                <div class="header">Arguments and Values:</div>
    65427012                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    65477017              </div>
    65487018              <div class="refsect1" lang="en" xml:lang="en">
    6549                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387459"></a>
     7019                <a xmlns="http://www.w3.org/1999/xhtml" id="id387029"></a>
    65507020                <div class="header">Description:</div>
    65517021                <p xmlns="http://www.w3.org/1999/xhtml">Tries to begin the execution of <em class="varname">process</em>.
     
    65647034              </div>
    65657035              <div class="refsect1" lang="en" xml:lang="en">
    6566                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387508"></a>
     7036                <a xmlns="http://www.w3.org/1999/xhtml" id="id387078"></a>
    65677037                <div class="header">See Also:</div>
    65687038                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span>
    65697039              </div>
    65707040              <div class="refsect1" lang="en" xml:lang="en">
    6571                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387539"></a>
     7041                <a xmlns="http://www.w3.org/1999/xhtml" id="id387109"></a>
    65727042                <div class="header">Notes:</div>
    65737043                <p xmlns="http://www.w3.org/1999/xhtml">It would be nice to have more discussion of what it means
     
    65907060            <div>
    65917061              <div class="refsect1" lang="en" xml:lang="en">
    6592                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387654"></a>
     7062                <a xmlns="http://www.w3.org/1999/xhtml" id="id387224"></a>
    65937063                <div class="header">Arguments and Values:</div>
    65947064                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string, used to identify the process.
     
    66127082              </div>
    66137083              <div class="refsect1" lang="en" xml:lang="en">
    6614                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387843"></a>
     7084                <a xmlns="http://www.w3.org/1999/xhtml" id="id387413"></a>
    66157085                <div class="header">Description:</div>
    66167086                <p xmlns="http://www.w3.org/1999/xhtml">Creates a lisp process (thread) via
     
    66257095              </div>
    66267096              <div class="refsect1" lang="en" xml:lang="en">
    6627                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387878"></a>
     7097                <a xmlns="http://www.w3.org/1999/xhtml" id="id387448"></a>
    66287098                <div class="header">See Also:</div>
    66297099                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a></span>
     
    66467116            <div>
    66477117              <div class="refsect1" lang="en" xml:lang="en">
    6648                 <a xmlns="http://www.w3.org/1999/xhtml" id="id387961"></a>
     7118                <a xmlns="http://www.w3.org/1999/xhtml" id="id387532"></a>
    66497119                <div class="header">Arguments and Values:</div>
    66507120                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    66597129              </div>
    66607130              <div class="refsect1" lang="en" xml:lang="en">
    6661                 <a xmlns="http://www.w3.org/1999/xhtml" id="id388054"></a>
     7131                <a xmlns="http://www.w3.org/1999/xhtml" id="id387624"></a>
    66627132                <div class="header">Description:</div>
    66637133                <p xmlns="http://www.w3.org/1999/xhtml">Arranges for <em class="varname">process</em>
     
    66907160              </div>
    66917161              <div class="refsect1" lang="en" xml:lang="en">
    6692                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397745"></a>
     7162                <a xmlns="http://www.w3.org/1999/xhtml" id="id387699"></a>
    66937163                <div class="header">See Also:</div>
    66947164                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
     
    66997169              </div>
    67007170              <div class="refsect1" lang="en" xml:lang="en">
    6701                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397762"></a>
     7171                <a xmlns="http://www.w3.org/1999/xhtml" id="id387718"></a>
    67027172                <div class="header">Notes:</div>
    67037173                <p xmlns="http://www.w3.org/1999/xhtml">It would probably be better for <em class="varname">result</em>
     
    67297199            <div>
    67307200              <div class="refsect1" lang="en" xml:lang="en">
    6731                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397820"></a>
     7201                <a xmlns="http://www.w3.org/1999/xhtml" id="id387784"></a>
    67327202                <div class="header">Value Type:</div>
    67337203                <p xmlns="http://www.w3.org/1999/xhtml">A lisp process (thread).</p>
    67347204              </div>
    67357205              <div class="refsect1" lang="en" xml:lang="en">
    6736                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397830"></a>
     7206                <a xmlns="http://www.w3.org/1999/xhtml" id="id387796"></a>
    67377207                <div class="header">Initial Value:</div>
    67387208                <p xmlns="http://www.w3.org/1999/xhtml">Bound separately in each process, to that process itself.
     
    67407210              </div>
    67417211              <div class="refsect1" lang="en" xml:lang="en">
    6742                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397840"></a>
     7212                <a xmlns="http://www.w3.org/1999/xhtml" id="id387807"></a>
    67437213                <div class="header">Description:</div>
    67447214                <p xmlns="http://www.w3.org/1999/xhtml">Used when lisp code needs to find out what process it is
     
    67467216              </div>
    67477217              <div class="refsect1" lang="en" xml:lang="en">
    6748                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397851"></a>
     7218                <a xmlns="http://www.w3.org/1999/xhtml" id="id387819"></a>
    67497219                <div class="header">See Also:</div>
    67507220                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
     
    67707240            <div>
    67717241              <div class="refsect1" lang="en" xml:lang="en">
    6772                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397912"></a>
     7242                <a xmlns="http://www.w3.org/1999/xhtml" id="id387890"></a>
    67737243                <div class="header">Arguments and Values:</div>
    67747244                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    67777247              </div>
    67787248              <div class="refsect1" lang="en" xml:lang="en">
    6779                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397960"></a>
     7249                <a xmlns="http://www.w3.org/1999/xhtml" id="id387947"></a>
    67807250                <div class="header">Description:</div>
    67817251                <p xmlns="http://www.w3.org/1999/xhtml">Causes <em class="varname">process</em> to cleanly exit
     
    68047274              </div>
    68057275              <div class="refsect1" lang="en" xml:lang="en">
    6806                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398022"></a>
     7276                <a xmlns="http://www.w3.org/1999/xhtml" id="id388015"></a>
    68077277                <div class="header">See Also:</div>
    68087278                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-kill" title="Function PROCESS-KILL"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-kill</b></a>, <a href="#f_process-abort" title="Function PROCESS-ABORT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-abort</b></a></span>
     
    68247294            <div>
    68257295              <div class="refsect1" lang="en" xml:lang="en">
    6826                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398086"></a>
     7296                <a xmlns="http://www.w3.org/1999/xhtml" id="id388088"></a>
    68277297                <div class="header">Arguments and Values:</div>
    68287298                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    68307300              </div>
    68317301              <div class="refsect1" lang="en" xml:lang="en">
    6832                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398121"></a>
     7302                <a xmlns="http://www.w3.org/1999/xhtml" id="id398709"></a>
    68337303                <div class="header">Description:</div>
    68347304                <p xmlns="http://www.w3.org/1999/xhtml">Entirely equivalent to calling
     
    68377307              </div>
    68387308              <div class="refsect1" lang="en" xml:lang="en">
    6839                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398136"></a>
     7309                <a xmlns="http://www.w3.org/1999/xhtml" id="id398724"></a>
    68407310                <div class="header">See Also:</div>
    68417311                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-reset" title="Function PROCESS-RESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-reset</b></a>, <a href="#f_process-abort" title="Function PROCESS-ABORT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-abort</b></a></span>
     
    68597329            <div>
    68607330              <div class="refsect1" lang="en" xml:lang="en">
    6861                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398208"></a>
     7331                <a xmlns="http://www.w3.org/1999/xhtml" id="id398796"></a>
    68627332                <div class="header">Arguments and Values:</div>
    68637333                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    68657335              </div>
    68667336              <div class="refsect1" lang="en" xml:lang="en">
    6867                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398243"></a>
     7337                <a xmlns="http://www.w3.org/1999/xhtml" id="id398831"></a>
    68687338                <div class="header">Description:</div>
    68697339                <p xmlns="http://www.w3.org/1999/xhtml">Entirely equivalent to calling
     
    68797349              </div>
    68807350              <div class="refsect1" lang="en" xml:lang="en">
    6881                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398298"></a>
     7351                <a xmlns="http://www.w3.org/1999/xhtml" id="id398886"></a>
    68827352                <div class="header">See Also:</div>
    68837353                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-reset" title="Function PROCESS-RESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-reset</b></a>, <a href="#f_process-kill" title="Function PROCESS-KILL"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-kill</b></a></span>
     
    68987368            <div>
    68997369              <div class="refsect1" lang="en" xml:lang="en">
    6900                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398349"></a>
     7370                <a xmlns="http://www.w3.org/1999/xhtml" id="id398937"></a>
    69017371                <div class="header">Value Type:</div>
    69027372                <p xmlns="http://www.w3.org/1999/xhtml">A positive integer.</p>
    69037373              </div>
    69047374              <div class="refsect1" lang="en" xml:lang="en">
    6905                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398359"></a>
     7375                <a xmlns="http://www.w3.org/1999/xhtml" id="id398947"></a>
    69067376                <div class="header">Initial Value:</div>
    69077377                <p xmlns="http://www.w3.org/1999/xhtml">The clock resolution of the OS scheduler.  Currently,
     
    69107380              </div>
    69117381              <div class="refsect1" lang="en" xml:lang="en">
    6912                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398370"></a>
     7382                <a xmlns="http://www.w3.org/1999/xhtml" id="id398958"></a>
    69137383                <div class="header">Description:</div>
    69147384                <p xmlns="http://www.w3.org/1999/xhtml">This value is ordinarily of marginal interest at best,
     
    69187388              </div>
    69197389              <div class="refsect1" lang="en" xml:lang="en">
    6920                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398381"></a>
     7390                <a xmlns="http://www.w3.org/1999/xhtml" id="id398969"></a>
    69217391                <div class="header">See Also:</div>
    69227392                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
     
    69427412            <div>
    69437413              <div class="refsect1" lang="en" xml:lang="en">
    6944                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398472"></a>
     7414                <a xmlns="http://www.w3.org/1999/xhtml" id="id399060"></a>
    69457415                <div class="header">Description:</div>
    69467416                <p xmlns="http://www.w3.org/1999/xhtml">This information is primarily for the benefit of
     
    69567426              </div>
    69577427              <div class="refsect1" lang="en" xml:lang="en">
    6958                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398510"></a>
     7428                <a xmlns="http://www.w3.org/1999/xhtml" id="id399098"></a>
    69597429                <div class="header">See Also:</div>
    69607430                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, <a href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    69617431              </div>
    69627432              <div class="refsect1" lang="en" xml:lang="en">
    6963                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398537"></a>
     7433                <a xmlns="http://www.w3.org/1999/xhtml" id="id399125"></a>
    69647434                <div class="header">Notes:</div>
    69657435                <p xmlns="http://www.w3.org/1999/xhtml">This should arguably be SETFable, but doesn't seem to
     
    69857455            <div>
    69867456              <div class="refsect1" lang="en" xml:lang="en">
    6987                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398588"></a>
     7457                <a xmlns="http://www.w3.org/1999/xhtml" id="id399176"></a>
    69887458                <div class="header">Description:</div>
    69897459                <p xmlns="http://www.w3.org/1999/xhtml">Advises the OS scheduler that the current thread has nothing
     
    69947464              </div>
    69957465              <div class="refsect1" lang="en" xml:lang="en">
    6996                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398600"></a>
     7466                <a xmlns="http://www.w3.org/1999/xhtml" id="id399188"></a>
    69977467                <div class="header">See Also:</div>
    69987468                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    69997469              </div>
    70007470              <div class="refsect1" lang="en" xml:lang="en">
    7001                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398643"></a>
     7471                <a xmlns="http://www.w3.org/1999/xhtml" id="id399231"></a>
    70027472                <div class="header">Notes:</div>
    70037473                <p xmlns="http://www.w3.org/1999/xhtml">This is a holdover from the days of cooperative
     
    70227492            <div>
    70237493              <div class="refsect1" lang="en" xml:lang="en">
    7024                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398699"></a>
     7494                <a xmlns="http://www.w3.org/1999/xhtml" id="id399287"></a>
    70257495                <div class="header">Arguments and Values:</div>
    70267496                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">whostate</span></i>---a string, which will be the value of
     
    70357505              </div>
    70367506              <div class="refsect1" lang="en" xml:lang="en">
    7037                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398769"></a>
     7507                <a xmlns="http://www.w3.org/1999/xhtml" id="id399357"></a>
    70387508                <div class="header">Description:</div>
    70397509                <p xmlns="http://www.w3.org/1999/xhtml">Causes the current lisp process (thread) to repeatedly
     
    70527522              </div>
    70537523              <div class="refsect1" lang="en" xml:lang="en">
    7054                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398801"></a>
     7524                <a xmlns="http://www.w3.org/1999/xhtml" id="id399389"></a>
    70557525                <div class="header">See Also:</div>
    70567526                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>, <a href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     
    70727542            <div>
    70737543              <div class="refsect1" lang="en" xml:lang="en">
    7074                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398896"></a>
     7544                <a xmlns="http://www.w3.org/1999/xhtml" id="id399484"></a>
    70757545                <div class="header">Arguments and Values:</div>
    70767546                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">whostate</span></i>---a string, which will be the value of
     
    70907560              </div>
    70917561              <div class="refsect1" lang="en" xml:lang="en">
    7092                 <a xmlns="http://www.w3.org/1999/xhtml" id="id398996"></a>
     7562                <a xmlns="http://www.w3.org/1999/xhtml" id="id399584"></a>
    70937563                <div class="header">Description:</div>
    70947564                <p xmlns="http://www.w3.org/1999/xhtml">If <em class="varname">ticks</em> is NIL, behaves exactly like
     
    71077577              </div>
    71087578              <div class="refsect1" lang="en" xml:lang="en">
    7109                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399040"></a>
     7579                <a xmlns="http://www.w3.org/1999/xhtml" id="id399628"></a>
    71107580                <div class="header">See Also:</div>
    71117581                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#v_ticks-per-second" title="Variable *TICKS-PER-SECOND*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*ticks-per-second*</b></a>, <a href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>, <a href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     
    71277597            <div>
    71287598              <div class="refsect1" lang="en" xml:lang="en">
    7129                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399143"></a>
     7599                <a xmlns="http://www.w3.org/1999/xhtml" id="id399731"></a>
    71307600                <div class="header">Arguments and Values:</div>
    71317601                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">body</span></i>---an implicit progn.</p>
     
    71347604              </div>
    71357605              <div class="refsect1" lang="en" xml:lang="en">
    7136                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399182"></a>
     7606                <a xmlns="http://www.w3.org/1999/xhtml" id="id399770"></a>
    71377607                <div class="header">Description:</div>
    71387608                <p xmlns="http://www.w3.org/1999/xhtml">Executes <em class="varname">body</em>
     
    71497619              </div>
    71507620              <div class="refsect1" lang="en" xml:lang="en">
    7151                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399210"></a>
     7621                <a xmlns="http://www.w3.org/1999/xhtml" id="id399798"></a>
    71527622                <div class="header">See Also:</div>
    71537623                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
     
    71737643            <div>
    71747644              <div class="refsect1" lang="en" xml:lang="en">
    7175                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399272"></a>
     7645                <a xmlns="http://www.w3.org/1999/xhtml" id="id399860"></a>
    71767646                <div class="header">Arguments and Values:</div>
    71777647                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---any lisp object; saved as part of
     
    71837653              </div>
    71847654              <div class="refsect1" lang="en" xml:lang="en">
    7185                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399319"></a>
     7655                <a xmlns="http://www.w3.org/1999/xhtml" id="id399907"></a>
    71867656                <div class="header">Description:</div>
    71877657                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a lock object, which can
     
    71937663              </div>
    71947664              <div class="refsect1" lang="en" xml:lang="en">
    7195                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399333"></a>
     7665                <a xmlns="http://www.w3.org/1999/xhtml" id="id399921"></a>
    71967666                <div class="header">See Also:</div>
    71977667                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     
    72137683            <div>
    72147684              <div class="refsect1" lang="en" xml:lang="en">
    7215                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399437"></a>
     7685                <a xmlns="http://www.w3.org/1999/xhtml" id="id400025"></a>
    72167686                <div class="header">Arguments and Values:</div>
    72177687                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p>
     
    72217691              </div>
    72227692              <div class="refsect1" lang="en" xml:lang="en">
    7223                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399488"></a>
     7693                <a xmlns="http://www.w3.org/1999/xhtml" id="id400076"></a>
    72247694                <div class="header">Description:</div>
    72257695                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">lock</em> is either free or
     
    72327702              </div>
    72337703              <div class="refsect1" lang="en" xml:lang="en">
    7234                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399517"></a>
     7704                <a xmlns="http://www.w3.org/1999/xhtml" id="id400105"></a>
    72357705                <div class="header">See Also:</div>
    72367706                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     
    72517721            <div>
    72527722              <div class="refsect1" lang="en" xml:lang="en">
    7253                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399617"></a>
     7723                <a xmlns="http://www.w3.org/1999/xhtml" id="id400205"></a>
    72547724                <div class="header">Arguments and Values:</div>
    72557725                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p>
    72567726              </div>
    72577727              <div class="refsect1" lang="en" xml:lang="en">
    7258                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399640"></a>
     7728                <a xmlns="http://www.w3.org/1999/xhtml" id="id400228"></a>
    72597729                <div class="header">Description:</div>
    72607730                <p xmlns="http://www.w3.org/1999/xhtml">Blocks until <em class="varname">lock</em> is owned by the
     
    72677737              </div>
    72687738              <div class="refsect1" lang="en" xml:lang="en">
    7269                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399673"></a>
     7739                <a xmlns="http://www.w3.org/1999/xhtml" id="id400261"></a>
    72707740                <div class="header">See Also:</div>
    72717741                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     
    72857755            <div>
    72867756              <div class="refsect1" lang="en" xml:lang="en">
    7287                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399772"></a>
     7757                <a xmlns="http://www.w3.org/1999/xhtml" id="id400360"></a>
    72887758                <div class="header">Arguments and Values:</div>
    72897759                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p>
    72907760              </div>
    72917761              <div class="refsect1" lang="en" xml:lang="en">
    7292                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399795"></a>
     7762                <a xmlns="http://www.w3.org/1999/xhtml" id="id400383"></a>
    72937763                <div class="header">Description:</div>
    72947764                <p xmlns="http://www.w3.org/1999/xhtml">Signals an error of type CCL:LOCK-NOT-OWNER if
     
    73037773              </div>
    73047774              <div class="refsect1" lang="en" xml:lang="en">
    7305                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399828"></a>
     7775                <a xmlns="http://www.w3.org/1999/xhtml" id="id400416"></a>
    73067776                <div class="header">See Also:</div>
    73077777                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     
    73227792            <div>
    73237793              <div class="refsect1" lang="en" xml:lang="en">
    7324                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399928"></a>
     7794                <a xmlns="http://www.w3.org/1999/xhtml" id="id400516"></a>
    73257795                <div class="header">Arguments and Values:</div>
    73267796                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p>
     
    73297799              </div>
    73307800              <div class="refsect1" lang="en" xml:lang="en">
    7331                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399967"></a>
     7801                <a xmlns="http://www.w3.org/1999/xhtml" id="id400555"></a>
    73327802                <div class="header">Description:</div>
    73337803                <p xmlns="http://www.w3.org/1999/xhtml">Tests whether <em class="varname">lock</em>
     
    73427812              </div>
    73437813              <div class="refsect1" lang="en" xml:lang="en">
    7344                 <a xmlns="http://www.w3.org/1999/xhtml" id="id399990"></a>
     7814                <a xmlns="http://www.w3.org/1999/xhtml" id="id400578"></a>
    73457815                <div class="header">See Also:</div>
    73467816                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     
    73627832            <div>
    73637833              <div class="refsect1" lang="en" xml:lang="en">
    7364                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400090"></a>
     7834                <a xmlns="http://www.w3.org/1999/xhtml" id="id400678"></a>
    73657835                <div class="header">Arguments and Values:</div>
    73667836                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---a newly-allocated object of type
     
    73687838              </div>
    73697839              <div class="refsect1" lang="en" xml:lang="en">
    7370                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400113"></a>
     7840                <a xmlns="http://www.w3.org/1999/xhtml" id="id400701"></a>
    73717841                <div class="header">Description:</div>
    73727842                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns an object of type CCL::READ-WRITE-LOCK.
     
    73797849              </div>
    73807850              <div class="refsect1" lang="en" xml:lang="en">
    7381                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400129"></a>
     7851                <a xmlns="http://www.w3.org/1999/xhtml" id="id400717"></a>
    73827852                <div class="header">See Also:</div>
    73837853                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#m_with-read-lock" title="Macro WITH-READ-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-read-lock</b></a>, <a href="#m_with-write-lock" title="Macro WITH-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-write-lock</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    73847854              </div>
    73857855              <div class="refsect1" lang="en" xml:lang="en">
    7386                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400177"></a>
     7856                <a xmlns="http://www.w3.org/1999/xhtml" id="id400765"></a>
    73877857                <div class="header">Notes:</div>
    73887858                <p xmlns="http://www.w3.org/1999/xhtml">There probably should be some way to
     
    74077877            <div>
    74087878              <div class="refsect1" lang="en" xml:lang="en">
    7409                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400234"></a>
     7879                <a xmlns="http://www.w3.org/1999/xhtml" id="id400822"></a>
    74107880                <div class="header">Arguments and Values:</div>
    74117881                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---an object of type
     
    74167886              </div>
    74177887              <div class="refsect1" lang="en" xml:lang="en">
    7418                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400285"></a>
     7888                <a xmlns="http://www.w3.org/1999/xhtml" id="id400873"></a>
    74197889                <div class="header">Description:</div>
    74207890                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">read-write-lock</em> has no
     
    74307900              </div>
    74317901              <div class="refsect1" lang="en" xml:lang="en">
    7432                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400325"></a>
     7902                <a xmlns="http://www.w3.org/1999/xhtml" id="id400913"></a>
    74337903                <div class="header">See Also:</div>
    74347904                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#m_with-write-lock" title="Macro WITH-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-write-lock</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     
    74507920            <div>
    74517921              <div class="refsect1" lang="en" xml:lang="en">
    7452                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400418"></a>
     7922                <a xmlns="http://www.w3.org/1999/xhtml" id="id401006"></a>
    74537923                <div class="header">Arguments and Values:</div>
    74547924                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---an object of type
     
    74597929              </div>
    74607930              <div class="refsect1" lang="en" xml:lang="en">
    7461                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400469"></a>
     7931                <a xmlns="http://www.w3.org/1999/xhtml" id="id401057"></a>
    74627932                <div class="header">Description:</div>
    74637933                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">read-write-lock</em> has no
     
    74747944              </div>
    74757945              <div class="refsect1" lang="en" xml:lang="en">
    7476                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400514"></a>
     7946                <a xmlns="http://www.w3.org/1999/xhtml" id="id401102"></a>
    74777947                <div class="header">See Also:</div>
    74787948                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#m_with-read-lock" title="Macro WITH-READ-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-read-lock</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     
    74947964            <div>
    74957965              <div class="refsect1" lang="en" xml:lang="en">
    7496                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400604"></a>
     7966                <a xmlns="http://www.w3.org/1999/xhtml" id="id401192"></a>
    74977967                <div class="header">Arguments and Values:</div>
    74987968                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---a newly-allocated object of type CCL:SEMAPHORE.</p>
    74997969              </div>
    75007970              <div class="refsect1" lang="en" xml:lang="en">
    7501                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400626"></a>
     7971                <a xmlns="http://www.w3.org/1999/xhtml" id="id401214"></a>
    75027972                <div class="header">Description:</div>
    75037973                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns an object of type CCL:SEMAPHORE.
     
    75087978              </div>
    75097979              <div class="refsect1" lang="en" xml:lang="en">
    7510                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400641"></a>
     7980                <a xmlns="http://www.w3.org/1999/xhtml" id="id401229"></a>
    75117981                <div class="header">See Also:</div>
    75127982                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_signal-semaphore" title="Function SIGNAL-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">signal-semaphore</b></a>, <a href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     
    75287998            <div>
    75297999              <div class="refsect1" lang="en" xml:lang="en">
    7530                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400736"></a>
     8000                <a xmlns="http://www.w3.org/1999/xhtml" id="id401324"></a>
    75318001                <div class="header">Arguments and Values:</div>
    75328002                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---an object of type CCL:SEMAPHORE.</p>
     
    75358005              </div>
    75368006              <div class="refsect1" lang="en" xml:lang="en">
    7537                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400772"></a>
     8007                <a xmlns="http://www.w3.org/1999/xhtml" id="id401360"></a>
    75388008                <div class="header">Description:</div>
    75398009                <p xmlns="http://www.w3.org/1999/xhtml">Atomically increments <em class="varname">semaphore</em>'s
     
    75428012              </div>
    75438013              <div class="refsect1" lang="en" xml:lang="en">
    7544                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400786"></a>
     8014                <a xmlns="http://www.w3.org/1999/xhtml" id="id401374"></a>
    75458015                <div class="header">See Also:</div>
    75468016                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    75478017              </div>
    75488018              <div class="refsect1" lang="en" xml:lang="en">
    7549                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400839"></a>
     8019                <a xmlns="http://www.w3.org/1999/xhtml" id="id401427"></a>
    75508020                <div class="header">Notes:</div>
    75518021                <p xmlns="http://www.w3.org/1999/xhtml"><em class="varname">result</em> should probably be interpreted
     
    75708040            <div>
    75718041              <div class="refsect1" lang="en" xml:lang="en">
    7572                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400899"></a>
     8042                <a xmlns="http://www.w3.org/1999/xhtml" id="id401487"></a>
    75738043                <div class="header">Arguments and Values:</div>
    75748044                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---an object of type CCL:SEMAPHORE.</p>
     
    75778047              </div>
    75788048              <div class="refsect1" lang="en" xml:lang="en">
    7579                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400935"></a>
     8049                <a xmlns="http://www.w3.org/1999/xhtml" id="id401523"></a>
    75808050                <div class="header">Description:</div>
    75818051                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">semaphore</em>
     
    75858055              </div>
    75868056              <div class="refsect1" lang="en" xml:lang="en">
    7587                 <a xmlns="http://www.w3.org/1999/xhtml" id="id400949"></a>
     8057                <a xmlns="http://www.w3.org/1999/xhtml" id="id401537"></a>
    75888058                <div class="header">See Also:</div>
    75898059                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_signal-semaphore" title="Function SIGNAL-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">signal-semaphore</b></a>, <a href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    75908060              </div>
    75918061              <div class="refsect1" lang="en" xml:lang="en">
    7592                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401003"></a>
     8062                <a xmlns="http://www.w3.org/1999/xhtml" id="id401591"></a>
    75938063                <div class="header">Notes:</div>
    75948064                <p xmlns="http://www.w3.org/1999/xhtml"><em class="varname">result</em> should probably be interpreted
     
    76148084            <div>
    76158085              <div class="refsect1" lang="en" xml:lang="en">
    7616                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401063"></a>
     8086                <a xmlns="http://www.w3.org/1999/xhtml" id="id401651"></a>
    76178087                <div class="header">Arguments and Values:</div>
    76188088                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---An object of type CCL:SEMAPHORE.</p>
     
    76278097              </div>
    76288098              <div class="refsect1" lang="en" xml:lang="en">
    7629                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401129"></a>
     8099                <a xmlns="http://www.w3.org/1999/xhtml" id="id401717"></a>
    76308100                <div class="header">Description:</div>
    76318101                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">semaphore</em>
     
    76368106              </div>
    76378107              <div class="refsect1" lang="en" xml:lang="en">
    7638                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401146"></a>
     8108                <a xmlns="http://www.w3.org/1999/xhtml" id="id401734"></a>
    76398109                <div class="header">See Also:</div>
    76408110                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     
    76568126            <div>
    76578127              <div class="refsect1" lang="en" xml:lang="en">
    7658                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401239"></a>
     8128                <a xmlns="http://www.w3.org/1999/xhtml" id="id401827"></a>
    76598129                <div class="header">Arguments and Values:</div>
    76608130                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">fd</span></i>---a file descriptor, which is a non-negative integer
     
    76648134              </div>
    76658135              <div class="refsect1" lang="en" xml:lang="en">
    7666                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401281"></a>
     8136                <a xmlns="http://www.w3.org/1999/xhtml" id="id401869"></a>
    76678137                <div class="header">Description:</div>
    76688138                <p xmlns="http://www.w3.org/1999/xhtml">Wait until input is available on <em class="varname">fd</em>.
     
    76808150              </div>
    76818151              <div class="refsect1" lang="en" xml:lang="en">
    7682                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401314"></a>
     8152                <a xmlns="http://www.w3.org/1999/xhtml" id="id401902"></a>
    76838153                <div class="header">See Also:</div>
    76848154                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    76858155              </div>
    76868156              <div class="refsect1" lang="en" xml:lang="en">
    7687                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401351"></a>
     8157                <a xmlns="http://www.w3.org/1999/xhtml" id="id401939"></a>
    76888158                <div class="header">Notes:</div>
    76898159                <p xmlns="http://www.w3.org/1999/xhtml">
     
    77108180            <div>
    77118181              <div class="refsect1" lang="en" xml:lang="en">
    7712                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401416"></a>
     8182                <a xmlns="http://www.w3.org/1999/xhtml" id="id402004"></a>
    77138183                <div class="header">Arguments and Values:</div>
    77148184                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">fd</span></i>---a file descriptor, which is a non-negative integer
     
    77188188              </div>
    77198189              <div class="refsect1" lang="en" xml:lang="en">
    7720                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401458"></a>
     8190                <a xmlns="http://www.w3.org/1999/xhtml" id="id402046"></a>
    77218191                <div class="header">Description:</div>
    77228192                <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
     
    77318201              </div>
    77328202              <div class="refsect1" lang="en" xml:lang="en">
    7733                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401491"></a>
     8203                <a xmlns="http://www.w3.org/1999/xhtml" id="id402079"></a>
    77348204                <div class="header">See Also:</div>
    77358205                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    77368206              </div>
    77378207              <div class="refsect1" lang="en" xml:lang="en">
    7738                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401528"></a>
     8208                <a xmlns="http://www.w3.org/1999/xhtml" id="id402116"></a>
    77398209                <div class="header">Notes:</div>
    77408210                <p xmlns="http://www.w3.org/1999/xhtml">
     
    77618231            <div>
    77628232              <div class="refsect1" lang="en" xml:lang="en">
    7763                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401593"></a>
     8233                <a xmlns="http://www.w3.org/1999/xhtml" id="id402181"></a>
    77648234                <div class="header">Arguments and Values:</div>
    77658235                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">body</span></i>---an implicit progn.</p>
     
    77688238              </div>
    77698239              <div class="refsect1" lang="en" xml:lang="en">
    7770                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401631"></a>
     8240                <a xmlns="http://www.w3.org/1999/xhtml" id="id402219"></a>
    77718241                <div class="header">Description:</div>
    77728242                <p xmlns="http://www.w3.org/1999/xhtml">Requests exclusive read access to the standard terminal
     
    77768246              </div>
    77778247              <div class="refsect1" lang="en" xml:lang="en">
    7778                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401648"></a>
     8248                <a xmlns="http://www.w3.org/1999/xhtml" id="id402236"></a>
    77798249                <div class="header">See Also:</div>
    77808250                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#v_request-terminal-input-via-break" title="Variable *REQUEST-TERMINAL-INPUT-VIA-BREAK*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*request-terminal-input-via-break*</b></a>, <a href="#cmd_y" title="Toplevel Command :Y"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">:y</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span>
     
    77958265            <div>
    77968266              <div class="refsect1" lang="en" xml:lang="en">
    7797                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401732"></a>
     8267                <a xmlns="http://www.w3.org/1999/xhtml" id="id402313"></a>
    77988268                <div class="header">Value Type:</div>
    77998269                <p xmlns="http://www.w3.org/1999/xhtml">A boolean.</p>
    78008270              </div>
    78018271              <div class="refsect1" lang="en" xml:lang="en">
    7802                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401743"></a>
     8272                <a xmlns="http://www.w3.org/1999/xhtml" id="id402323"></a>
    78038273                <div class="header">Initial Value:</div>
    78048274                <p xmlns="http://www.w3.org/1999/xhtml">NIL.</p>
    78058275              </div>
    78068276              <div class="refsect1" lang="en" xml:lang="en">
    7807                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401754"></a>
     8277                <a xmlns="http://www.w3.org/1999/xhtml" id="id402332"></a>
    78088278                <div class="header">Description:</div>
    78098279                <p xmlns="http://www.w3.org/1999/xhtml">Controls how attempts to obtain ownership of terminal input
     
    78178287              </div>
    78188288              <div class="refsect1" lang="en" xml:lang="en">
    7819                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401770"></a>
     8289                <a xmlns="http://www.w3.org/1999/xhtml" id="id402346"></a>
    78208290                <div class="header">See Also:</div>
    78218291                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a>, <a href="#cmd_y" title="Toplevel Command :Y"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">:y</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span>
     
    78368306            <div>
    78378307              <div class="refsect1" lang="en" xml:lang="en">
    7838                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401873"></a>
     8308                <a xmlns="http://www.w3.org/1999/xhtml" id="id402437"></a>
    78398309                <div class="header">Arguments and Values:</div>
    78408310                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">p</span></i>---a lisp process (thread), designated either by
     
    78458315              </div>
    78468316              <div class="refsect1" lang="en" xml:lang="en">
    7847                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401918"></a>
     8317                <a xmlns="http://www.w3.org/1999/xhtml" id="id402476"></a>
    78488318                <div class="header">Description:</div>
    78498319                <p xmlns="http://www.w3.org/1999/xhtml">:Y is a toplevel command, not a function.  As such, it
     
    78568326              </div>
    78578327              <div class="refsect1" lang="en" xml:lang="en">
    7858                 <a xmlns="http://www.w3.org/1999/xhtml" id="id401943"></a>
     8328                <a xmlns="http://www.w3.org/1999/xhtml" id="id402498"></a>
    78598329                <div class="header">See Also:</div>
    78608330                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a>, <a href="#v_request-terminal-input-via-break" title="Variable *REQUEST-TERMINAL-INPUT-VIA-BREAK*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*request-terminal-input-via-break*</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span>
     
    78778347            <div>
    78788348              <div class="refsect1" lang="en" xml:lang="en">
    7879                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402050"></a>
     8349                <a xmlns="http://www.w3.org/1999/xhtml" id="id402591"></a>
    78808350                <div class="header">Arguments and Values:</div>
    78818351                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a process, typically created by <a xmlns="http://www.w3.org/1999/xhtml" href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a> or by <a xmlns="http://www.w3.org/1999/xhtml" href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a></p>
     
    78878357              </div>
    78888358              <div class="refsect1" lang="en" xml:lang="en">
    7889                 <a xmlns="http://www.w3.org/1999/xhtml" id="id402116"></a>
     8359                <a xmlns="http://www.w3.org/1999/xhtml" id="id402655"></a>
    78908360                <div class="header">Description:</div>
    78918361                <p xmlns="http://www.w3.org/1999/xhtml">Waits for the specified process to terminate.  If the
     
    80288498            <div>
    80298499              <div class="refsect1" lang="en" xml:lang="en">
    8030                 <a xmlns="http://www.w3.org/1999/xhtml" id="id365811"></a>
     8500                <a xmlns="http://www.w3.org/1999/xhtml" id="id379555"></a>
    80318501                <div class="header">Arguments and Values:</div>
    80328502                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">address-family</span></i>---The address/protocol family of this socket. Currently
     
    81278597              </div>
    81288598              <div class="refsect1" lang="en" xml:lang="en">
    8129                 <a xmlns="http://www.w3.org/1999/xhtml" id="id366614"></a>
     8599                <a xmlns="http://www.w3.org/1999/xhtml" id="id365133"></a>
    81308600                <div class="header">Description:</div>
    81318601                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a new socket</p>
     
    81468616            <div>
    81478617              <div class="refsect1" lang="en" xml:lang="en">
    8148                 <a xmlns="http://www.w3.org/1999/xhtml" id="id366675"></a>
     8618                <a xmlns="http://www.w3.org/1999/xhtml" id="id365194"></a>
    81498619                <div class="header">Arguments and Values:</div>
    81508620                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The listener-socket to listen on.</p>
     
    81548624              </div>
    81558625              <div class="refsect1" lang="en" xml:lang="en">
    8156                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385227"></a>
     8626                <a xmlns="http://www.w3.org/1999/xhtml" id="id365236"></a>
    81578627                <div class="header">Description:</div>
    81588628                <p xmlns="http://www.w3.org/1999/xhtml">Extracts the first connection on the queue of pending
     
    81808650            <div>
    81818651              <div class="refsect1" lang="en" xml:lang="en">
    8182                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385239"></a>
     8652                <a xmlns="http://www.w3.org/1999/xhtml" id="id365254"></a>
    81838653                <div class="header">Arguments and Values:</div>
    81848654                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">dotted</span></i>---A string representing an IP address in the
     
    81888658              </div>
    81898659              <div class="refsect1" lang="en" xml:lang="en">
    8190                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385281"></a>
     8660                <a xmlns="http://www.w3.org/1999/xhtml" id="id365294"></a>
    81918661                <div class="header">Description:</div>
    81928662                <p xmlns="http://www.w3.org/1999/xhtml">Converts a dotted-string representation of a host address to
     
    82088678            <div>
    82098679              <div class="refsect1" lang="en" xml:lang="en">
    8210                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385342"></a>
     8680                <a xmlns="http://www.w3.org/1999/xhtml" id="id365354"></a>
    82118681                <div class="header">Arguments and Values:</div>
    82128682                <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>
     
    82178687              </div>
    82188688              <div class="refsect1" lang="en" xml:lang="en">
    8219                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385385"></a>
     8689                <a xmlns="http://www.w3.org/1999/xhtml" id="id384816"></a>
    82208690                <div class="header">Description:</div>
    82218691                <p xmlns="http://www.w3.org/1999/xhtml">Converts a 32-bit unsigned IP address into octets.</p>
     
    82368706            <div>
    82378707              <div class="refsect1" lang="en" xml:lang="en">
    8238                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385446"></a>
     8708                <a xmlns="http://www.w3.org/1999/xhtml" id="id384876"></a>
    82398709                <div class="header">Arguments and Values:</div>
    82408710                <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>
     
    82438713              </div>
    82448714              <div class="refsect1" lang="en" xml:lang="en">
    8245                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385486"></a>
     8715                <a xmlns="http://www.w3.org/1999/xhtml" id="id384916"></a>
    82468716                <div class="header">Description:</div>
    82478717                <p xmlns="http://www.w3.org/1999/xhtml">Converts a 32-bit unsigned IP address into a host name
     
    82638733            <div>
    82648734              <div class="refsect1" lang="en" xml:lang="en">
    8265                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385543"></a>
     8735                <a xmlns="http://www.w3.org/1999/xhtml" id="id384973"></a>
    82668736                <div class="header">Arguments and Values:</div>
    82678737                <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
     
    82718741              </div>
    82728742              <div class="refsect1" lang="en" xml:lang="en">
    8273                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385571"></a>
     8743                <a xmlns="http://www.w3.org/1999/xhtml" id="id385001"></a>
    82748744                <div class="header">Description:</div>
    82758745                <p xmlns="http://www.w3.org/1999/xhtml">Converts a host spec in any of the acceptable formats into a
     
    82918761            <div>
    82928762              <div class="refsect1" lang="en" xml:lang="en">
    8293                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385629"></a>
     8763                <a xmlns="http://www.w3.org/1999/xhtml" id="id385059"></a>
    82948764                <div class="header">Arguments and Values:</div>
    82958765                <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
     
    83008770              </div>
    83018771              <div class="refsect1" lang="en" xml:lang="en">
    8302                 <a xmlns="http://www.w3.org/1999/xhtml" id="id383972"></a>
     8772                <a xmlns="http://www.w3.org/1999/xhtml" id="id385101"></a>
    83038773                <div class="header">Description:</div>
    83048774                <p xmlns="http://www.w3.org/1999/xhtml">Finds the port number for the specified port and protocol</p>
     
    83208790            <div>
    83218791              <div class="refsect1" lang="en" xml:lang="en">
    8322                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384033"></a>
     8792                <a xmlns="http://www.w3.org/1999/xhtml" id="id385162"></a>
    83238793                <div class="header">Arguments and Values:</div>
    83248794                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to read from</p>
     
    83378807              </div>
    83388808              <div class="refsect1" lang="en" xml:lang="en">
    8339                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384123"></a>
     8809                <a xmlns="http://www.w3.org/1999/xhtml" id="id364531"></a>
    83408810                <div class="header">Description:</div>
    83418811                <p xmlns="http://www.w3.org/1999/xhtml">Reads a UDP packet from a socket. If no packets are
     
    83748844            <div>
    83758845              <div class="refsect1" lang="en" xml:lang="en">
    8376                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384223"></a>
     8846                <a xmlns="http://www.w3.org/1999/xhtml" id="id364630"></a>
    83778847                <div class="header">Arguments and Values:</div>
    83788848                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to write to</p>
     
    83908860              </div>
    83918861              <div class="refsect1" lang="en" xml:lang="en">
    8392                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384327"></a>
     8862                <a xmlns="http://www.w3.org/1999/xhtml" id="id364734"></a>
    83938863                <div class="header">Description:</div>
    83948864                <p xmlns="http://www.w3.org/1999/xhtml">Send a UDP packet over a socket.</p>
     
    84098879            <div>
    84108880              <div class="refsect1" lang="en" xml:lang="en">
    8411                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384388"></a>
     8881                <a xmlns="http://www.w3.org/1999/xhtml" id="id364795"></a>
    84128882                <div class="header">Arguments and Values:</div>
    84138883                <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>
     
    84168886              </div>
    84178887              <div class="refsect1" lang="en" xml:lang="en">
    8418                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384428"></a>
     8888                <a xmlns="http://www.w3.org/1999/xhtml" id="id364836"></a>
    84198889                <div class="header">Description:</div>
    84208890                <p xmlns="http://www.w3.org/1999/xhtml">Shuts down part of a bidirectional connection. This is
     
    84378907            <div>
    84388908              <div class="refsect1" lang="en" xml:lang="en">
    8439                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384487"></a>
     8909                <a xmlns="http://www.w3.org/1999/xhtml" id="id364894"></a>
    84408910                <div class="header">Arguments and Values:</div>
    84418911                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    84428912              </div>
    84438913              <div class="refsect1" lang="en" xml:lang="en">
    8444                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384513"></a>
     8914                <a xmlns="http://www.w3.org/1999/xhtml" id="id364920"></a>
    84458915                <div class="header">Description:</div>
    84468916                <p xmlns="http://www.w3.org/1999/xhtml">Returns the native OS's representation of the socket, or
     
    84678937            <div>
    84688938              <div class="refsect1" lang="en" xml:lang="en">
    8469                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384590"></a>
     8939                <a xmlns="http://www.w3.org/1999/xhtml" id="id364981"></a>
    84708940                <div class="header">Arguments and Values:</div>
    84718941                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    84728942              </div>
    84738943              <div class="refsect1" lang="en" xml:lang="en">
    8474                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384616"></a>
     8944                <a xmlns="http://www.w3.org/1999/xhtml" id="id365007"></a>
    84758945                <div class="header">Description:</div>
    84768946                <p xmlns="http://www.w3.org/1999/xhtml">Returns the 32-bit unsigned IP address of the remote host,
     
    84928962            <div>
    84938963              <div class="refsect1" lang="en" xml:lang="en">
    8494                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384674"></a>
     8964                <a xmlns="http://www.w3.org/1999/xhtml" id="id383545"></a>
    84958965                <div class="header">Arguments and Values:</div>
    84968966                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    84978967              </div>
    84988968              <div class="refsect1" lang="en" xml:lang="en">
    8499                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384700"></a>
     8969                <a xmlns="http://www.w3.org/1999/xhtml" id="id383571"></a>
    85008970                <div class="header">Description:</div>
    85018971                <p xmlns="http://www.w3.org/1999/xhtml">Returns the remote port number, or NIL if the socket is not
     
    85178987            <div>
    85188988              <div class="refsect1" lang="en" xml:lang="en">
    8519                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384757"></a>
     8989                <a xmlns="http://www.w3.org/1999/xhtml" id="id383628"></a>
    85208990                <div class="header">Arguments and Values:</div>
    85218991                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    85228992              </div>
    85238993              <div class="refsect1" lang="en" xml:lang="en">
    8524                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384784"></a>
     8994                <a xmlns="http://www.w3.org/1999/xhtml" id="id383654"></a>
    85258995                <div class="header">Description:</div>
    85268996                <p xmlns="http://www.w3.org/1999/xhtml">Returns 32-bit unsigned IP address of the local host.</p>
     
    85419011            <div>
    85429012              <div class="refsect1" lang="en" xml:lang="en">
    8543                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384841"></a>
     9013                <a xmlns="http://www.w3.org/1999/xhtml" id="id383711"></a>
    85449014                <div class="header">Arguments and Values:</div>
    85459015                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    85469016              </div>
    85479017              <div class="refsect1" lang="en" xml:lang="en">
    8548                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384867"></a>
     9018                <a xmlns="http://www.w3.org/1999/xhtml" id="id383738"></a>
    85499019                <div class="header">Description:</div>
    85509020                <p xmlns="http://www.w3.org/1999/xhtml">Returns the local port number</p>
     
    85659035            <div>
    85669036              <div class="refsect1" lang="en" xml:lang="en">
    8567                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384924"></a>
     9037                <a xmlns="http://www.w3.org/1999/xhtml" id="id383795"></a>
    85689038                <div class="header">Arguments and Values:</div>
    85699039                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    85709040              </div>
    85719041              <div class="refsect1" lang="en" xml:lang="en">
    8572                 <a xmlns="http://www.w3.org/1999/xhtml" id="id384951"></a>
     9042                <a xmlns="http://www.w3.org/1999/xhtml" id="id383821"></a>
    85739043                <div class="header">Description:</div>
    85749044                <p xmlns="http://www.w3.org/1999/xhtml">Returns :internet or :file, as appropriate.</p>
     
    85899059            <div>
    85909060              <div class="refsect1" lang="en" xml:lang="en">
    8591                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385008"></a>
     9061                <a xmlns="http://www.w3.org/1999/xhtml" id="id383878"></a>
    85929062                <div class="header">Arguments and Values:</div>
    85939063                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    85949064              </div>
    85959065              <div class="refsect1" lang="en" xml:lang="en">
    8596                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385034"></a>
     9066                <a xmlns="http://www.w3.org/1999/xhtml" id="id383905"></a>
    85979067                <div class="header">Description:</div>
    85989068                <p xmlns="http://www.w3.org/1999/xhtml">Returns :active for tcp-stream, :passive for
     
    86149084            <div>
    86159085              <div class="refsect1" lang="en" xml:lang="en">
    8616                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385092"></a>
     9086                <a xmlns="http://www.w3.org/1999/xhtml" id="id383963"></a>
    86179087                <div class="header">Arguments and Values:</div>
    86189088                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    86199089              </div>
    86209090              <div class="refsect1" lang="en" xml:lang="en">
    8621                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385118"></a>
     9091                <a xmlns="http://www.w3.org/1999/xhtml" id="id383989"></a>
    86229092                <div class="header">Description:</div>
    86239093                <p xmlns="http://www.w3.org/1999/xhtml">Returns the socket format as specified by the :format
     
    86399109            <div>
    86409110              <div class="refsect1" lang="en" xml:lang="en">
    8641                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385176"></a>
     9111                <a xmlns="http://www.w3.org/1999/xhtml" id="id384047"></a>
    86429112                <div class="header">Arguments and Values:</div>
    86439113                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    86449114              </div>
    86459115              <div class="refsect1" lang="en" xml:lang="en">
    8646                 <a xmlns="http://www.w3.org/1999/xhtml" id="id385202"></a>
     9116                <a xmlns="http://www.w3.org/1999/xhtml" id="id384073"></a>
    86479117                <div class="header">Description:</div>
    86489118                <p xmlns="http://www.w3.org/1999/xhtml">returns :stream for tcp-stream and listener-socket, and
     
    86639133            <div>
    86649134              <div class="refsect1" lang="en" xml:lang="en">
    8665                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382382"></a>
     9135                <a xmlns="http://www.w3.org/1999/xhtml" id="id384132"></a>
    86669136                <div class="header">Description:</div>
    86679137                <p xmlns="http://www.w3.org/1999/xhtml">The class of OS errors signaled by socket functions</p>
    86689138              </div>
    86699139              <div class="refsect1" lang="en" xml:lang="en">
    8670                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382393"></a>
     9140                <a xmlns="http://www.w3.org/1999/xhtml" id="id384142"></a>
    86719141                <div class="header">Superclasses:</div>
    86729142                <p xmlns="http://www.w3.org/1999/xhtml">simple-error</p>
     
    86879157            <div>
    86889158              <div class="refsect1" lang="en" xml:lang="en">
    8689                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382451"></a>
     9159                <a xmlns="http://www.w3.org/1999/xhtml" id="id384200"></a>
    86909160                <div class="header">Arguments and Values:</div>
    86919161                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket-error</span></i>---the condition</p>
    86929162              </div>
    86939163              <div class="refsect1" lang="en" xml:lang="en">
    8694                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382477"></a>
     9164                <a xmlns="http://www.w3.org/1999/xhtml" id="id384226"></a>
    86959165                <div class="header">Description:</div>
    86969166                <p xmlns="http://www.w3.org/1999/xhtml">The OS error code of the error</p>
     
    87119181            <div>
    87129182              <div class="refsect1" lang="en" xml:lang="en">
    8713                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382535"></a>
     9183                <a xmlns="http://www.w3.org/1999/xhtml" id="id384284"></a>
    87149184                <div class="header">Arguments and Values:</div>
    87159185                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket-error</span></i>---the condition</p>
    87169186              </div>
    87179187              <div class="refsect1" lang="en" xml:lang="en">
    8718                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382561"></a>
     9188                <a xmlns="http://www.w3.org/1999/xhtml" id="id384310"></a>
    87199189                <div class="header">Description:</div>
    87209190                <p xmlns="http://www.w3.org/1999/xhtml">A symbol representing the error code in a more
     
    87409210            <div>
    87419211              <div class="refsect1" lang="en" xml:lang="en">
    8742                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382624"></a>
     9212                <a xmlns="http://www.w3.org/1999/xhtml" id="id384374"></a>
    87439213                <div class="header">Arguments and Values:</div>
    87449214                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket-error</span></i>---the condition</p>
    87459215              </div>
    87469216              <div class="refsect1" lang="en" xml:lang="en">
    8747                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382650"></a>
     9217                <a xmlns="http://www.w3.org/1999/xhtml" id="id384400"></a>
    87489218                <div class="header">Description:</div>
    87499219                <p xmlns="http://www.w3.org/1999/xhtml">A string describing the context where the error happened. On
     
    87669236            <div>
    87679237              <div class="refsect1" lang="en" xml:lang="en">
    8768                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382712"></a>
     9238                <a xmlns="http://www.w3.org/1999/xhtml" id="id384462"></a>
    87699239                <div class="header">Arguments and Values:</div>
    87709240                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to close</p>
     
    87779247              </div>
    87789248              <div class="refsect1" lang="en" xml:lang="en">
    8779                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382756"></a>
     9249                <a xmlns="http://www.w3.org/1999/xhtml" id="id384505"></a>
    87809250                <div class="header">Description:</div>
    87819251                <p xmlns="http://www.w3.org/1999/xhtml">The close generic function can be applied to sockets. It
     
    87989268            <div>
    87999269              <div class="refsect1" lang="en" xml:lang="en">
    8800                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382818"></a>
     9270                <a xmlns="http://www.w3.org/1999/xhtml" id="id384568"></a>
    88019271                <div class="header">Arguments and Values:</div>
    88029272                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">var</span></i>---variable to bind</p>
     
    88059275              </div>
    88069276              <div class="refsect1" lang="en" xml:lang="en">
    8807                 <a xmlns="http://www.w3.org/1999/xhtml" id="id382874"></a>
     9277                <a xmlns="http://www.w3.org/1999/xhtml" id="id384623"></a>
    88089278                <div class="header">Description:</div>
    88099279                <p xmlns="http://www.w3.org/1999/xhtml">executes body with var bound to the result of applying
     
    89369406            <div>
    89379407              <div class="refsect1" lang="en" xml:lang="en">
    8938                 <a xmlns="http://www.w3.org/1999/xhtml" id="id350791"></a>
     9408                <a xmlns="http://www.w3.org/1999/xhtml" id="id368254"></a>
    89399409                <div class="header">Arguments and Values:</div>
    89409410                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">program</span></i>---A string or pathname which denotes an executable file.
     
    89829452              </div>
    89839453              <div class="refsect1" lang="en" xml:lang="en">
    8984                 <a xmlns="http://www.w3.org/1999/xhtml" id="id352002"></a>
     9454                <a xmlns="http://www.w3.org/1999/xhtml" id="id371463"></a>
    89859455                <div class="header">Description:</div>
    89869456                <p xmlns="http://www.w3.org/1999/xhtml">Runs the specified program in an external (Unix) process,
     
    90029472            <div>
    90039473              <div class="refsect1" lang="en" xml:lang="en">
    9004                 <a xmlns="http://www.w3.org/1999/xhtml" id="id352060"></a>
     9474                <a xmlns="http://www.w3.org/1999/xhtml" id="id330702"></a>
    90059475                <div class="header">Arguments and Values:</div>
    90069476                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p>
     
    90089478              </div>
    90099479              <div class="refsect1" lang="en" xml:lang="en">
    9010                 <a xmlns="http://www.w3.org/1999/xhtml" id="id356050"></a>
     9480                <a xmlns="http://www.w3.org/1999/xhtml" id="id330743"></a>
    90119481                <div class="header">Description:</div>
    90129482                <p xmlns="http://www.w3.org/1999/xhtml">Sends the specified "signal" to the specified
     
    90319501            <div>
    90329502              <div class="refsect1" lang="en" xml:lang="en">
    9033                 <a xmlns="http://www.w3.org/1999/xhtml" id="id349972"></a>
     9503                <a xmlns="http://www.w3.org/1999/xhtml" id="id369072"></a>
    90349504                <div class="header">Arguments and Values:</div>
    90359505                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p>
    90369506              </div>
    90379507              <div class="refsect1" lang="en" xml:lang="en">
    9038                 <a xmlns="http://www.w3.org/1999/xhtml" id="id349997"></a>
     9508                <a xmlns="http://www.w3.org/1999/xhtml" id="id369098"></a>
    90399509                <div class="header">Description:</div>
    90409510                <p xmlns="http://www.w3.org/1999/xhtml">Returns the <span class="emphasis"><em>process id</em></span> assigned to
     
    90589528            <div>
    90599529              <div class="refsect1" lang="en" xml:lang="en">
    9060                 <a xmlns="http://www.w3.org/1999/xhtml" id="id361165"></a>
     9530                <a xmlns="http://www.w3.org/1999/xhtml" id="id366855"></a>
    90619531                <div class="header">Arguments and Values:</div>
    90629532                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p>
    90639533              </div>
    90649534              <div class="refsect1" lang="en" xml:lang="en">
    9065                 <a xmlns="http://www.w3.org/1999/xhtml" id="id361190"></a>
     9535                <a xmlns="http://www.w3.org/1999/xhtml" id="id366881"></a>
    90669536                <div class="header">Description:</div>
    90679537                <p xmlns="http://www.w3.org/1999/xhtml">Returns the stream created when the input argument to
     
    90849554            <div>
    90859555              <div class="refsect1" lang="en" xml:lang="en">
    9086                 <a xmlns="http://www.w3.org/1999/xhtml" id="id361251"></a>
     9556                <a xmlns="http://www.w3.org/1999/xhtml" id="id377793"></a>
    90879557                <div class="header">Arguments and Values:</div>
    90889558                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p>
    90899559              </div>
    90909560              <div class="refsect1" lang="en" xml:lang="en">
    9091                 <a xmlns="http://www.w3.org/1999/xhtml" id="id345236"></a>
     9561                <a xmlns="http://www.w3.org/1999/xhtml" id="id377819"></a>
    90929562                <div class="header">Description:</div>
    90939563                <p xmlns="http://www.w3.org/1999/xhtml">Returns the stream created when the output argument to
     
    91119581            <div>
    91129582              <div class="refsect1" lang="en" xml:lang="en">
    9113                 <a xmlns="http://www.w3.org/1999/xhtml" id="id345297"></a>
     9583                <a xmlns="http://www.w3.org/1999/xhtml" id="id376054"></a>
    91149584                <div class="header">Arguments and Values:</div>
    91159585                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p>
    91169586              </div>
    91179587              <div class="refsect1" lang="en" xml:lang="en">
    9118                 <a xmlns="http://www.w3.org/1999/xhtml" id="id374272"></a>
     9588                <a xmlns="http://www.w3.org/1999/xhtml" id="id376080"></a>
    91199589                <div class="header">Description:</div>
    91209590                <p xmlns="http://www.w3.org/1999/xhtml">Returns the stream created when the error argument to
     
    91389608            <div>
    91399609              <div class="refsect1" lang="en" xml:lang="en">
    9140                 <a xmlns="http://www.w3.org/1999/xhtml" id="id374333"></a>
     9610                <a xmlns="http://www.w3.org/1999/xhtml" id="id365778"></a>
    91419611                <div class="header">Arguments and Values:</div>
    91429612                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p>
    91439613              </div>
    91449614              <div class="refsect1" lang="en" xml:lang="en">
    9145                 <a xmlns="http://www.w3.org/1999/xhtml" id="id348660"></a>
     9615                <a xmlns="http://www.w3.org/1999/xhtml" id="id365804"></a>
    91469616                <div class="header">Description:</div>
    91479617                <p xmlns="http://www.w3.org/1999/xhtml">Returns, as multiple values, a keyword denoting the status
     
    91739643                <dt>
    91749644                  <span class="sect2">
    9175                     <a href="#id345800">9.1.1. Stream External Encoding</a>
     9645                    <a href="#id379095">9.1.1. Stream External Encoding</a>
    91769646                  </span>
    91779647                </dt>
     
    92419711              <div>
    92429712                <div>
    9243                   <h3 class="title"><a id="id345800"></a>9.1.1. Stream External Encoding</h3>
     9713                  <h3 class="title"><a id="id379095"></a>9.1.1. Stream External Encoding</h3>
    92449714                </div>
    92459715              </div>
     
    94029872              </div>
    94039873            </div>
    9404             <a xmlns="http://www.w3.org/1999/xhtml" id="id363362" class="indexterm"></a>
    9405             <a xmlns="http://www.w3.org/1999/xhtml" id="id363372" class="indexterm"></a>
    9406             <a xmlns="http://www.w3.org/1999/xhtml" id="id363382" class="indexterm"></a>
    9407             <a xmlns="http://www.w3.org/1999/xhtml" id="id334351" class="indexterm"></a>
    9408             <a xmlns="http://www.w3.org/1999/xhtml" id="id332570" class="indexterm"></a>
    9409             <a xmlns="http://www.w3.org/1999/xhtml" id="id381685" class="indexterm"></a>
     9874            <a xmlns="http://www.w3.org/1999/xhtml" id="id384745" class="indexterm"></a>
     9875            <a xmlns="http://www.w3.org/1999/xhtml" id="id384755" class="indexterm"></a>
     9876            <a xmlns="http://www.w3.org/1999/xhtml" id="id384765" class="indexterm"></a>
     9877            <a xmlns="http://www.w3.org/1999/xhtml" id="id374398" class="indexterm"></a>
     9878            <a xmlns="http://www.w3.org/1999/xhtml" id="id356660" class="indexterm"></a>
     9879            <a xmlns="http://www.w3.org/1999/xhtml" id="id383068" class="indexterm"></a>
    94109880            <p xmlns="http://www.w3.org/1999/xhtml">A stream that is associated with a file descriptor has
    94119881        attributes and accessors:
     
    94609930              <div>
    94619931                <div class="refsect1" lang="en" xml:lang="en">
    9462                   <a xmlns="http://www.w3.org/1999/xhtml" id="id381849"></a>
     9932                  <a xmlns="http://www.w3.org/1999/xhtml" id="id383233"></a>
    94639933                  <div class="header">Values:</div>
    94649934                  <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
     
    94679937                </div>
    94689938                <div class="refsect1" lang="en" xml:lang="en">
    9469                   <a xmlns="http://www.w3.org/1999/xhtml" id="id381877"></a>
     9939                  <a xmlns="http://www.w3.org/1999/xhtml" id="id383260"></a>
    94709940                  <div class="header">Description:</div>
    94719941                  <p xmlns="http://www.w3.org/1999/xhtml">Returns a list of open file streams.</p>
    94729942                </div>
    94739943                <div class="refsect1" lang="en" xml:lang="en">
    9474                   <a xmlns="http://www.w3.org/1999/xhtml" id="id381888"></a>
     9944                  <a xmlns="http://www.w3.org/1999/xhtml" id="id383271"></a>
    94759945                  <div class="header">See Also:</div>
    94769946                  <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a 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 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>
     
    94959965              <div>
    94969966                <div class="refsect1" lang="en" xml:lang="en">
    9497                   <a xmlns="http://www.w3.org/1999/xhtml" id="id383311"></a>
     9967                  <a xmlns="http://www.w3.org/1999/xhtml" id="id381790"></a>
    94989968                  <div class="header">Arguments:</div>
    94999969                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">file-stream</span></i>---A file stream.</p>
    95009970                </div>
    95019971                <div class="refsect1" lang="en" xml:lang="en">
    9502                   <a xmlns="http://www.w3.org/1999/xhtml" id="id383337"></a>
     9972                  <a xmlns="http://www.w3.org/1999/xhtml" id="id381816"></a>
    95039973                  <div class="header">Description:</div>
    95049974                  <p xmlns="http://www.w3.org/1999/xhtml">Adds a file stream to the internal list of open
     
    95099979                </div>
    95109980                <div class="refsect1" lang="en" xml:lang="en">
    9511                   <a xmlns="http://www.w3.org/1999/xhtml" id="id383356"></a>
     9981                  <a xmlns="http://www.w3.org/1999/xhtml" id="id381835"></a>
    95129982                  <div class="header">See Also:</div>
    95139983                  <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a 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 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>
     
    953210002              <div>
    953310003                <div class="refsect1" lang="en" xml:lang="en">
    9534                   <a xmlns="http://www.w3.org/1999/xhtml" id="id383437"></a>
     10004                  <a xmlns="http://www.w3.org/1999/xhtml" id="id381916"></a>
    953510005                  <div class="header">Arguments:</div>
    953610006                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">file-stream</span></i>---A file stream.</p>
    953710007                </div>
    953810008                <div class="refsect1" lang="en" xml:lang="en">
    9539                   <a xmlns="http://www.w3.org/1999/xhtml" id="id383463"></a>
     10009                  <a xmlns="http://www.w3.org/1999/xhtml" id="id381942"></a>
    954010010                  <div class="header">Description:</div>
    954110011                  <p xmlns="http://www.w3.org/1999/xhtml">Remove file stream from the internal list of open file
     
    954610016                </div>
    954710017                <div class="refsect1" lang="en" xml:lang="en">
    9548                   <a xmlns="http://www.w3.org/1999/xhtml" id="id383482"></a>
     10018                  <a xmlns="http://www.w3.org/1999/xhtml" id="id381961"></a>
    954910019                  <div class="header">See Also:</div>
    955010020                  <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a 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 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>
     
    997910449              <div>
    998010450                <div class="refsect1" lang="en" xml:lang="en">
    9981                   <a xmlns="http://www.w3.org/1999/xhtml" id="id392079"></a>
     10451                  <a xmlns="http://www.w3.org/1999/xhtml" id="id393061"></a>
    998210452                  <div class="header">Arguments and Values:</div>
    998310453                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---a stream, presumably a fundamental-input-stream.</p>
     
    999010460                </div>
    999110461                <div class="refsect1" lang="en" xml:lang="en">
    9992                   <a xmlns="http://www.w3.org/1999/xhtml" id="id392137"></a>
     10462                  <a xmlns="http://www.w3.org/1999/xhtml" id="id393119"></a>
    999310463                  <div class="header">Description:</div>
    999410464                  <p xmlns="http://www.w3.org/1999/xhtml">Should try to read up to count elements from stream into the
     
    1001110481              <div>
    1001210482                <div class="refsect1" lang="en" xml:lang="en">
    10013                   <a xmlns="http://www.w3.org/1999/xhtml" id="id392196"></a>
     10483                  <a xmlns="http://www.w3.org/1999/xhtml" id="id393178"></a>
    1001410484                  <div class="header">Arguments and Values:</div>
    1001510485                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---a stream, presumably a fundamental-output-stream.</p>
     
    1002210492                </div>
    1002310493                <div class="refsect1" lang="en" xml:lang="en">
    10024                   <a xmlns="http://www.w3.org/1999/xhtml" id="id392254"></a>
     10494                  <a xmlns="http://www.w3.org/1999/xhtml" id="id393236"></a>
    1002510495                  <div class="header">Description:</div>
    1002610496                  <p xmlns="http://www.w3.org/1999/xhtml">should try to write the first count elements of list to
     
    1004210512              <div>
    1004310513                <div class="refsect1" lang="en" xml:lang="en">
    10044                   <a xmlns="http://www.w3.org/1999/xhtml" id="id392313"></a>
     10514                  <a xmlns="http://www.w3.org/1999/xhtml" id="id393295"></a>
    1004510515                  <div class="header">Arguments and Values:</div>
    1004610516                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---a stream, presumably a fundamental-input-stream</p>
     
    1005810528                </div>
    1005910529                <div class="refsect1" lang="en" xml:lang="en">
    10060                   <a xmlns="http://www.w3.org/1999/xhtml" id="id392388"></a>
     10530                  <a xmlns="http://www.w3.org/1999/xhtml" id="id393370"></a>
    1006110531                  <div class="header">Description:</div>
    1006210532                  <p xmlns="http://www.w3.org/1999/xhtml">should try to read successive elements from stream into
     
    1008110551              <div>
    1008210552                <div class="refsect1" lang="en" xml:lang="en">
    10083                   <a xmlns="http://www.w3.org/1999/xhtml" id="id392448"></a>
     10553                  <a xmlns="http://www.w3.org/1999/xhtml" id="id393430"></a>
    1008410554                  <div class="header">Arguments and Values:</div>
    1008510555                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---a stream, presumably a fundamental-output-stream</p>
     
    1009710567                </div>
    1009810568                <div class="refsect1" lang="en" xml:lang="en">
    10099                   <a xmlns="http://www.w3.org/1999/xhtml" id="id392524"></a>
     10569                  <a xmlns="http://www.w3.org/1999/xhtml" id="id393506"></a>
    1010010570                  <div class="header">Description:</div>
    1010110571                  <p xmlns="http://www.w3.org/1999/xhtml">should try to write successive elements of vector to stream,
     
    1011910589              <div>
    1012010590                <div class="refsect1" lang="en" xml:lang="en">
    10121                   <a xmlns="http://www.w3.org/1999/xhtml" id="id392583"></a>
     10591                  <a xmlns="http://www.w3.org/1999/xhtml" id="id393565"></a>
    1012210592                  <div class="header">Method Signatures:</div>
    1012310593                  <div class="synopsis"><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">ccl::stream-device</strong></span> <i>
     
    1012510595                </div>
    1012610596                <div class="refsect1" lang="en" xml:lang="en">
    10127                   <a xmlns="http://www.w3.org/1999/xhtml" id="id392602"></a>
     10597                  <a xmlns="http://www.w3.org/1999/xhtml" id="id393584"></a>
    1012810598                  <div class="header">Arguments and Values:</div>
    1012910599                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">s</span></i>---a stream.</p>
     
    1013610606                </div>
    1013710607                <div class="refsect1" lang="en" xml:lang="en">
    10138                   <a xmlns="http://www.w3.org/1999/xhtml" id="id392667"></a>
     10608                  <a xmlns="http://www.w3.org/1999/xhtml" id="id393649"></a>
    1013910609                  <div class="header">Description:</div>
    1014010610                  <p xmlns="http://www.w3.org/1999/xhtml">Returns the file descriptor associated with
     
    1016010630              <div>
    1016110631                <div class="refsect1" lang="en" xml:lang="en">
    10162                   <a xmlns="http://www.w3.org/1999/xhtml" id="id392736"></a>
     10632                  <a xmlns="http://www.w3.org/1999/xhtml" id="id393718"></a>
    1016310633                  <div class="header">Description:</div>
    1016410634                  <p xmlns="http://www.w3.org/1999/xhtml">Reads up to max-octets octets from stream into ivector,
     
    1016710637                </div>
    1016810638                <div class="refsect1" lang="en" xml:lang="en">
    10169                   <a xmlns="http://www.w3.org/1999/xhtml" id="id392749"></a>
     10639                  <a xmlns="http://www.w3.org/1999/xhtml" id="id393731"></a>
    1017010640                  <div class="header">Arguments:</div>
    1017110641                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---An input stream. The method defined on
     
    1019210662              <div>
    1019310663                <div class="refsect1" lang="en" xml:lang="en">
    10194                   <a xmlns="http://www.w3.org/1999/xhtml" id="id392868"></a>
     10664                  <a xmlns="http://www.w3.org/1999/xhtml" id="id393850"></a>
    1019510665                  <div class="header">Description:</div>
    1019610666                  <p xmlns="http://www.w3.org/1999/xhtml">Writes max-octets octets to stream from ivector, starting at
     
    1019810668                </div>
    1019910669                <div class="refsect1" lang="en" xml:lang="en">
    10200                   <a xmlns="http://www.w3.org/1999/xhtml" id="id392880"></a>
     10670                  <a xmlns="http://www.w3.org/1999/xhtml" id="id393862"></a>
    1020110671                  <div class="header">Arguments:</div>
    1020210672                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---An input stream. The method defined on
     
    1020810678                </div>
    1020910679                <div class="refsect1" lang="en" xml:lang="en">
    10210                   <a xmlns="http://www.w3.org/1999/xhtml" id="id392952"></a>
     10680                  <a xmlns="http://www.w3.org/1999/xhtml" id="id393934"></a>
    1021110681                  <div class="header">Examples:</div>
    1021210682                  <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
     
    1137411844            </div>
    1137511845            <p xmlns="http://www.w3.org/1999/xhtml">
    11376             <a id="id381961" class="indexterm"></a>
     11846            <a id="id364300" class="indexterm"></a>
    1137711847            <span><strong class="command"><em class="varname"><a id="chud_shark-config-file"></a>CHUD:*SHARK-CONFIG-FILE*</em> [Variable]</strong></span>
    1137811848          </p>
     
    1138011850          configuration file created by the "Config Editor" in Shark.app.</p>
    1138111851            <p xmlns="http://www.w3.org/1999/xhtml">
    11382             <a id="id381987" class="indexterm"></a>
     11852            <a id="id364326" class="indexterm"></a>
    1138311853            <span><strong class="command"><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>
    1138411854          </p>
     
    1164212112            <dt>
    1164312113              <span class="sect1">
    11644                 <a href="#id416155">12.12. The Foreign-Function-Interface Dictionary</a>
     12114                <a href="#id416724">12.12. The Foreign-Function-Interface Dictionary</a>
    1164512115              </span>
    1164612116            </dt>
     
    1247012940                <div>
    1247112941                  <div>
    12472                     <h4 class="title"><a id="id413298"></a>12.3.2.4. %int-to-ptr [Function]</h4>
     12942                    <h4 class="title"><a id="id413867"></a>12.3.2.4. %int-to-ptr [Function]</h4>
    1247312943                  </div>
    1247412944                </div>
     
    1251112981                <div>
    1251212982                  <div>
    12513                     <h4 class="title"><a id="id413362"></a>12.3.2.5. %inc-ptr [Function]</h4>
     12983                    <h4 class="title"><a id="id413931"></a>12.3.2.5. %inc-ptr [Function]</h4>
    1251412984                  </div>
    1251512985                </div>
     
    1256113031                <div>
    1256213032                  <div>
    12563                     <h4 class="title"><a id="id413441"></a>12.3.2.6. %ptr-to-int [Function]</h4>
     13033                    <h4 class="title"><a id="id414010"></a>12.3.2.6. %ptr-to-int [Function]</h4>
    1256413034                  </div>
    1256513035                </div>
     
    1260313073                <div>
    1260413074                  <div>
    12605                     <h4 class="title"><a id="id413506"></a>12.3.2.7. %null-ptr [Macro]</h4>
     13075                    <h4 class="title"><a id="id414075"></a>12.3.2.7. %null-ptr [Macro]</h4>
    1260613076                  </div>
    1260713077                </div>
     
    1262813098                <div>
    1262913099                  <div>
    12630                     <h4 class="title"><a id="id413541"></a>12.3.2.8. %null-ptr-p [Function]</h4>
     13100                    <h4 class="title"><a id="id414110"></a>12.3.2.8. %null-ptr-p [Function]</h4>
    1263113101                  </div>
    1263213102                </div>
     
    1267013140                <div>
    1267113141                  <div>
    12672                     <h4 class="title"><a id="id413606"></a>12.3.2.9. %setf-macptr [Function]</h4>
     13142                    <h4 class="title"><a id="id414175"></a>12.3.2.9. %setf-macptr [Function]</h4>
    1267313143                  </div>
    1267413144                </div>
     
    1271813188                <div>
    1271913189                  <div>
    12720                     <h4 class="title"><a id="id413684"></a>12.3.2.10. %incf-ptr [Macro]</h4>
     13190                    <h4 class="title"><a id="id414253"></a>12.3.2.10. %incf-ptr [Macro]</h4>
    1272113191                  </div>
    1272213192                </div>
     
    1276613236                <div>
    1276713237                  <div>
    12768                     <h4 class="title"><a id="id413762"></a>12.3.2.11. with-macptrs [Macro]</h4>
     13238                    <h4 class="title"><a id="id414330"></a>12.3.2.11. with-macptrs [Macro]</h4>
    1276913239                  </div>
    1277013240                </div>
     
    1281613286                <div>
    1281713287                  <div>
    12818                     <h4 class="title"><a id="id413841"></a>12.3.2.12. %stack-block [Macro]</h4>
     13288                    <h4 class="title"><a id="id414409"></a>12.3.2.12. %stack-block [Macro]</h4>
    1281913289                  </div>
    1282013290                </div>
     
    1286713337                <div>
    1286813338                  <div>
    12869                     <h4 class="title"><a id="id413920"></a>12.3.2.13. make-cstring [Function]</h4>
     13339                    <h4 class="title"><a id="id414489"></a>12.3.2.13. make-cstring [Function]</h4>
    1287013340                  </div>
    1287113341                </div>
     
    1291013380                <div>
    1291113381                  <div>
    12912                     <h4 class="title"><a id="id413986"></a>12.3.2.14. with-cstrs [Macro]</h4>
     13382                    <h4 class="title"><a id="id414555"></a>12.3.2.14. with-cstrs [Macro]</h4>
    1291313383                  </div>
    1291413384                </div>
     
    1296013430                <div>
    1296113431                  <div>
    12962                     <h4 class="title"><a id="id414065"></a>12.3.2.15. with-encoded-cstrs [Macro]</h4>
     13432                    <h4 class="title"><a id="id414634"></a>12.3.2.15. with-encoded-cstrs [Macro]</h4>
    1296313433                  </div>
    1296413434                </div>
     
    1302313493                <div>
    1302413494                  <div>
    13025                     <h4 class="title"><a id="id414173"></a>12.3.2.16. %get-cstring [Function]</h4>
     13495                    <h4 class="title"><a id="id414742"></a>12.3.2.16. %get-cstring [Function]</h4>
    1302613496                  </div>
    1302713497                </div>
     
    1306513535                <div>
    1306613536                  <div>
    13067                     <h4 class="title"><a id="id414237"></a>12.3.2.17. %str-from-ptr [Function]</h4>
     13537                    <h4 class="title"><a id="id414806"></a>12.3.2.17. %str-from-ptr [Function]</h4>
    1306813538                  </div>
    1306913539                </div>
     
    1449514965            <div>
    1449614966              <div>
    14497                 <h2 class="title" style="clear: both"><a id="id416155"></a>12.12. The Foreign-Function-Interface Dictionary</h2>
     14967                <h2 class="title" style="clear: both"><a id="id416724"></a>12.12. The Foreign-Function-Interface Dictionary</h2>
    1449814968              </div>
    1449914969            </div>
     
    1451214982            <div>
    1451314983              <div class="refsect1" lang="en" xml:lang="en">
    14514                 <a xmlns="http://www.w3.org/1999/xhtml" id="id416193"></a>
     14984                <a xmlns="http://www.w3.org/1999/xhtml" id="id416762"></a>
    1451514985                <div class="header">Description:</div>
    1451614986                <p xmlns="http://www.w3.org/1999/xhtml">Reads a symbol from the current input stream, with *PACKAGE*
     
    1456415034            <div>
    1456515035              <div class="refsect1" lang="en" xml:lang="en">
    14566                 <a xmlns="http://www.w3.org/1999/xhtml" id="id416300"></a>
     15036                <a xmlns="http://www.w3.org/1999/xhtml" id="id416868"></a>
    1456715037                <div class="header">Description:</div>
    1456815038                <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
     
    1462315093            <div>
    1462415094              <div class="refsect1" lang="en" xml:lang="en">
    14625                 <a xmlns="http://www.w3.org/1999/xhtml" id="id416417"></a>
     15095                <a xmlns="http://www.w3.org/1999/xhtml" id="id416986"></a>
    1462615096                <div class="header">Description:</div>
    1462715097                <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
     
    1467015140            <div>
    1467115141              <div class="refsect1" lang="en" xml:lang="en">
    14672                 <a xmlns="http://www.w3.org/1999/xhtml" id="id416500"></a>
     15142                <a xmlns="http://www.w3.org/1999/xhtml" id="id417068"></a>
    1467315143                <div class="header">Description:</div>
    1467415144                <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
     
    1477315243            <div>
    1477415244              <div class="refsect1" lang="en" xml:lang="en">
    14775                 <a xmlns="http://www.w3.org/1999/xhtml" id="id416639"></a>
     15245                <a xmlns="http://www.w3.org/1999/xhtml" id="id417207"></a>
    1477615246                <div class="header">Description:</div>
    1477715247                <p xmlns="http://www.w3.org/1999/xhtml">In <code class="literal">CCL</code> 1.2 and later, the #&gt; reader macro reads
     
    1480215272            <div>
    1480315273              <div class="refsect1" lang="en" xml:lang="en">
    14804                 <a xmlns="http://www.w3.org/1999/xhtml" id="id416713"></a>
     15274                <a xmlns="http://www.w3.org/1999/xhtml" id="id417282"></a>
    1480515275                <div class="header">Values:</div>
    1480615276                <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
     
    1480915279              </div>
    1481015280              <div class="refsect1" lang="en" xml:lang="en">
    14811                 <a xmlns="http://www.w3.org/1999/xhtml" id="id416749"></a>
     15281                <a xmlns="http://www.w3.org/1999/xhtml" id="id417318"></a>
    1481215282                <div class="header">Description:</div>
    1481315283                <p xmlns="http://www.w3.org/1999/xhtml">If <em class="varname">completely</em> is T, sets the
     
    1483815308            <div>
    1483915309              <div class="refsect1" lang="en" xml:lang="en">
    14840                 <a xmlns="http://www.w3.org/1999/xhtml" id="id416825"></a>
     15310                <a xmlns="http://www.w3.org/1999/xhtml" id="id417394"></a>
    1484115311                <div class="header">Values:</div>
    1484215312                <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>
     
    1485515325              </div>
    1485615326              <div class="refsect1" lang="en" xml:lang="en">
    14857                 <a xmlns="http://www.w3.org/1999/xhtml" id="id416897"></a>
     15327                <a xmlns="http://www.w3.org/1999/xhtml" id="id417465"></a>
    1485815328                <div class="header">Description:</div>
    1485915329                <p xmlns="http://www.w3.org/1999/xhtml">Proclaims <em class="varname">name</em>
     
    1489115361            <div>
    1489215362              <div class="refsect1" lang="en" xml:lang="en">
    14893                 <a xmlns="http://www.w3.org/1999/xhtml" id="id416976"></a>
     15363                <a xmlns="http://www.w3.org/1999/xhtml" id="id417545"></a>
    1489415364                <div class="header">Values:</div>
    1489515365                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---NIL or a keyword; the keyword may contain
     
    1489915369              </div>
    1490015370              <div class="refsect1" lang="en" xml:lang="en">
    14901                 <a xmlns="http://www.w3.org/1999/xhtml" id="id417017"></a>
     15371                <a xmlns="http://www.w3.org/1999/xhtml" id="id417586"></a>
    1490215372                <div class="header">Description:</div>
    1490315373                <p xmlns="http://www.w3.org/1999/xhtml">If name is non-NIL, defines name to be an alias for the
     
    1493315403            <div>
    1493415404              <div class="refsect1" lang="en" xml:lang="en">
    14935                 <a xmlns="http://www.w3.org/1999/xhtml" id="id417092"></a>
     15405                <a xmlns="http://www.w3.org/1999/xhtml" id="id417664"></a>
    1493615406                <div class="header">Values:</div>
    1493715407                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---
     
    1494615416              </div>
    1494715417              <div class="refsect1" lang="en" xml:lang="en">
    14948                 <a xmlns="http://www.w3.org/1999/xhtml" id="id417139"></a>
     15418                <a xmlns="http://www.w3.org/1999/xhtml" id="id417710"></a>
    1494915419                <div class="header">Description:</div>
    1495015420                <p xmlns="http://www.w3.org/1999/xhtml">If there is already an EXTERNAL-ENTRY-POINT for
     
    1497415444            <div>
    1497515445              <div class="refsect1" lang="en" xml:lang="en">
    14976                 <a xmlns="http://www.w3.org/1999/xhtml" id="id417219"></a>
     15446                <a xmlns="http://www.w3.org/1999/xhtml" id="id417790"></a>
    1497715447                <div class="header">Values:</div>
    1497815448                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---A lisp string. See external, above.</p>
     
    1498715457              </div>
    1498815458              <div class="refsect1" lang="en" xml:lang="en">
    14989                 <a xmlns="http://www.w3.org/1999/xhtml" id="id417304"></a>
     15459                <a xmlns="http://www.w3.org/1999/xhtml" id="id417875"></a>
    1499015460                <div class="header">Description:</div>
    1499115461                <p xmlns="http://www.w3.org/1999/xhtml">Calls the foreign function at the address obtained by
     
    1501415484            <div>
    1501515485              <div class="refsect1" lang="en" xml:lang="en">
    15016                 <a xmlns="http://www.w3.org/1999/xhtml" id="id417374"></a>
     15486                <a xmlns="http://www.w3.org/1999/xhtml" id="id417945"></a>
    1501715487                <div class="header">Values:</div>
    1501815488                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">entrypoint</span></i>---A fixnum or MACPTR</p>
     
    1502515495              </div>
    1502615496              <div class="refsect1" lang="en" xml:lang="en">
    15027                 <a xmlns="http://www.w3.org/1999/xhtml" id="id417446"></a>
     15497                <a xmlns="http://www.w3.org/1999/xhtml" id="id418018"></a>
    1502815498                <div class="header">Description:</div>
    1502915499                <p xmlns="http://www.w3.org/1999/xhtml">Calls the foreign function at address entrypoint passing the
     
    1505115521            <div>
    1505215522              <div class="refsect1" lang="en" xml:lang="en">
    15053                 <a xmlns="http://www.w3.org/1999/xhtml" id="id417516"></a>
     15523                <a xmlns="http://www.w3.org/1999/xhtml" id="id418087"></a>
    1505415524                <div class="header">Values:</div>
    1505515525                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">entrypoint</span></i>---A fixnum or MACPTR</p>
     
    1506415534              </div>
    1506515535              <div class="refsect1" lang="en" xml:lang="en">
    15066                 <a xmlns="http://www.w3.org/1999/xhtml" id="id417601"></a>
     15536                <a xmlns="http://www.w3.org/1999/xhtml" id="id418172"></a>
    1506715537                <div class="header">Description:</div>
    1506815538                <p xmlns="http://www.w3.org/1999/xhtml">Calls the foreign function at address entrypoint passing the
     
    1508915559            <div>
    1509015560              <div class="refsect1" lang="en" xml:lang="en">
    15091                 <a xmlns="http://www.w3.org/1999/xhtml" id="id417667"></a>
     15561                <a xmlns="http://www.w3.org/1999/xhtml" id="id418238"></a>
    1509215562                <div class="header">Values:</div>
    1509315563                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---A lisp string.</p>
    1509415564              </div>
    1509515565              <div class="refsect1" lang="en" xml:lang="en">
    15096                 <a xmlns="http://www.w3.org/1999/xhtml" id="id417693"></a>
     15566                <a xmlns="http://www.w3.org/1999/xhtml" id="id418264"></a>
    1509715567                <div class="header">Description:</div>
    1509815568                <p xmlns="http://www.w3.org/1999/xhtml">Tries to resolve the address of the foreign symbol
     
    1511715587            <div>
    1511815588              <div class="refsect1" lang="en" xml:lang="en">
    15119                 <a xmlns="http://www.w3.org/1999/xhtml" id="id417762"></a>
     15589                <a xmlns="http://www.w3.org/1999/xhtml" id="id418334"></a>
    1512015590                <div class="header">Values:</div>
    1512115591                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---A lisp string.</p>
    1512215592              </div>
    1512315593              <div class="refsect1" lang="en" xml:lang="en">
    15124                 <a xmlns="http://www.w3.org/1999/xhtml" id="id417788"></a>
     15594                <a xmlns="http://www.w3.org/1999/xhtml" id="id418360"></a>
    1512515595                <div class="header">Description:</div>
    1512615596                <p xmlns="http://www.w3.org/1999/xhtml">Tries to resolve the address of the foreign symbol name. If
     
    1514415614            <div>
    1514515615              <div class="refsect1" lang="en" xml:lang="en">
    15146                 <a xmlns="http://www.w3.org/1999/xhtml" id="id417852"></a>
     15616                <a xmlns="http://www.w3.org/1999/xhtml" id="id418424"></a>
    1514715617                <div class="header">Values:</div>
    1514815618                <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
     
    1515015620              </div>
    1515115621              <div class="refsect1" lang="en" xml:lang="en">
    15152                 <a xmlns="http://www.w3.org/1999/xhtml" id="id417882"></a>
     15622                <a xmlns="http://www.w3.org/1999/xhtml" id="id418454"></a>
    1515315623                <div class="header">Description:</div>
    1515415624                <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>
     
    1518215652            <div>
    1518315653              <div class="refsect1" lang="en" xml:lang="en">
    15184                 <a xmlns="http://www.w3.org/1999/xhtml" id="id417990"></a>
     15654                <a xmlns="http://www.w3.org/1999/xhtml" id="id418562"></a>
    1518515655                <div class="header">Values:</div>
    1518615656                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">element-count</span></i>---A positive integer.</p>
     
    1519715667              </div>
    1519815668              <div class="refsect1" lang="en" xml:lang="en">
    15199                 <a xmlns="http://www.w3.org/1999/xhtml" id="id418077"></a>
     15669                <a xmlns="http://www.w3.org/1999/xhtml" id="id418649"></a>
    1520015670                <div class="header">Description:</div>
    1520115671                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1523215702            <div>
    1523315703              <div class="refsect1" lang="en" xml:lang="en">
    15234                 <a xmlns="http://www.w3.org/1999/xhtml" id="id418160"></a>
     15704                <a xmlns="http://www.w3.org/1999/xhtml" id="id418732"></a>
    1523515705                <div class="header">Values:</div>
    1523615706                <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
     
    1524915719              </div>
    1525015720              <div class="refsect1" lang="en" xml:lang="en">
    15251                 <a xmlns="http://www.w3.org/1999/xhtml" id="id418238"></a>
     15721                <a xmlns="http://www.w3.org/1999/xhtml" id="id418809"></a>
    1525215722                <div class="header">Description:</div>
    1525315723                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1529815768            <div>
    1529915769              <div class="refsect1" lang="en" xml:lang="en">
    15300                 <a xmlns="http://www.w3.org/1999/xhtml" id="id418379"></a>
     15770                <a xmlns="http://www.w3.org/1999/xhtml" id="id418951"></a>
    1530115771                <div class="header">Values:</div>
    1530215772                <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
     
    1531215782              </div>
    1531315783              <div class="refsect1" lang="en" xml:lang="en">
    15314                 <a xmlns="http://www.w3.org/1999/xhtml" id="id418445"></a>
     15784                <a xmlns="http://www.w3.org/1999/xhtml" id="id419017"></a>
    1531515785                <div class="header">Description:</div>
    1531615786                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1535315823              </div>
    1535415824              <div class="refsect1" lang="en" xml:lang="en">
    15355                 <a xmlns="http://www.w3.org/1999/xhtml" id="id418547"></a>
     15825                <a xmlns="http://www.w3.org/1999/xhtml" id="id419120"></a>
    1535615826                <div class="header">Notes:</div>
    1535715827                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1538615856            <div>
    1538715857              <div class="refsect1" lang="en" xml:lang="en">
    15388                 <a xmlns="http://www.w3.org/1999/xhtml" id="id418645"></a>
     15858                <a xmlns="http://www.w3.org/1999/xhtml" id="id419217"></a>
    1538915859                <div class="header">Values:</div>
    1539015860                <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
     
    1539415864              </div>
    1539515865              <div class="refsect1" lang="en" xml:lang="en">
    15396                 <a xmlns="http://www.w3.org/1999/xhtml" id="id418691"></a>
     15866                <a xmlns="http://www.w3.org/1999/xhtml" id="id419263"></a>
    1539715867                <div class="header">Description:</div>
    1539815868                <p xmlns="http://www.w3.org/1999/xhtml">If the library denoted by <em class="varname">name</em> can
     
    1540515875              </div>
    1540615876              <div class="refsect1" lang="en" xml:lang="en">
    15407                 <a xmlns="http://www.w3.org/1999/xhtml" id="id418708"></a>
     15877                <a xmlns="http://www.w3.org/1999/xhtml" id="id419281"></a>
    1540815878                <div class="header">Examples:</div>
    1540915879                <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">;;; Try to do something simple.
     
    1544015910              </div>
    1544115911              <div class="refsect1" lang="en" xml:lang="en">
    15442                 <a xmlns="http://www.w3.org/1999/xhtml" id="id418731"></a>
     15912                <a xmlns="http://www.w3.org/1999/xhtml" id="id419303"></a>
    1544315913                <div class="header">Notes:</div>
    1544415914                <p xmlns="http://www.w3.org/1999/xhtml">It would be helpful to describe what an soname is and give
     
    1546315933            <div>
    1546415934              <div class="refsect1" lang="en" xml:lang="en">
    15465                 <a xmlns="http://www.w3.org/1999/xhtml" id="id418798"></a>
     15935                <a xmlns="http://www.w3.org/1999/xhtml" id="id419371"></a>
    1546615936                <div class="header">Values:</div>
    1546715937                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">ptr</span></i>---<a xmlns="http://www.w3.org/1999/xhtml" href="#Referencing-and-Using-Foreign-Memory-Addresses" title="12.3. Referencing and Using Foreign Memory Addresses">a MACPTR</a>.</p>
     
    1547115941              </div>
    1547215942              <div class="refsect1" lang="en" xml:lang="en">
    15473                 <a xmlns="http://www.w3.org/1999/xhtml" id="id418850"></a>
     15943                <a xmlns="http://www.w3.org/1999/xhtml" id="id419422"></a>
    1547415944                <div class="header">Description:</div>
    1547515945                <p xmlns="http://www.w3.org/1999/xhtml">References an instance of a foreign type (or a component of
     
    1549715967            <div>
    1549815968              <div class="refsect1" lang="en" xml:lang="en">
    15499                 <a xmlns="http://www.w3.org/1999/xhtml" id="id418927"></a>
     15969                <a xmlns="http://www.w3.org/1999/xhtml" id="id419499"></a>
    1550015970                <div class="header">Values:</div>
    1550115971                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">eep</span></i>---An EXTERNAL-ENTRY-POINT, as obtained by the EXTERNAL
     
    1550315973              </div>
    1550415974              <div class="refsect1" lang="en" xml:lang="en">
    15505                 <a xmlns="http://www.w3.org/1999/xhtml" id="id418953"></a>
     15975                <a xmlns="http://www.w3.org/1999/xhtml" id="id419526"></a>
    1550615976                <div class="header">Description:</div>
    1550715977                <p xmlns="http://www.w3.org/1999/xhtml">Tries to resolve the address of the EXTERNAL-ENTRY-POINT
     
    1552615996            <div>
    1552715997              <div class="refsect1" lang="en" xml:lang="en">
    15528                 <a xmlns="http://www.w3.org/1999/xhtml" id="id419038"></a>
     15998                <a xmlns="http://www.w3.org/1999/xhtml" id="id419610"></a>
    1552915999                <div class="header">Values:</div>
    1553016000                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">var</span></i>---A symbol (a lisp variable)</p>
     
    1553416004              </div>
    1553516005              <div class="refsect1" lang="en" xml:lang="en">
    15536                 <a xmlns="http://www.w3.org/1999/xhtml" id="id419098"></a>
     16006                <a xmlns="http://www.w3.org/1999/xhtml" id="id419670"></a>
    1553716007                <div class="header">Description:</div>
    1553816008                <p xmlns="http://www.w3.org/1999/xhtml">Executes <em class="varname">body</em>
     
    1556416034            <div>
    1556516035              <div class="refsect1" lang="en" xml:lang="en">
    15566                 <a xmlns="http://www.w3.org/1999/xhtml" id="id419192"></a>
     16036                <a xmlns="http://www.w3.org/1999/xhtml" id="id419765"></a>
    1556716037                <div class="header">Values:</div>
    1556816038                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">var</span></i>---A symbol (a lisp variable)</p>
     
    1557116041              </div>
    1557216042              <div class="refsect1" lang="en" xml:lang="en">
    15573                 <a xmlns="http://www.w3.org/1999/xhtml" id="id419249"></a>
     16043                <a xmlns="http://www.w3.org/1999/xhtml" id="id419821"></a>
    1557416044                <div class="header">Description:</div>
    1557516045                <p xmlns="http://www.w3.org/1999/xhtml">Executes body in an environment in which each var is
     
    1559816068            <div>
    1559916069              <div class="refsect1" lang="en" xml:lang="en">
    15600                 <a xmlns="http://www.w3.org/1999/xhtml" id="id419328"></a>
     16070                <a xmlns="http://www.w3.org/1999/xhtml" id="id419900"></a>
    1560116071                <div class="header">Values:</div>
    1560216072                <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
     
    1560616076              </div>
    1560716077              <div class="refsect1" lang="en" xml:lang="en">
    15608                 <a xmlns="http://www.w3.org/1999/xhtml" id="id419361"></a>
     16078                <a xmlns="http://www.w3.org/1999/xhtml" id="id419933"></a>
    1560916079                <div class="header">Description:</div>
    1561016080                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1564316113              </div>
    1564416114              <div class="refsect1" lang="en" xml:lang="en">
    15645                 <a xmlns="http://www.w3.org/1999/xhtml" id="id419423"></a>
     16115                <a xmlns="http://www.w3.org/1999/xhtml" id="id419996"></a>
    1564616116                <div class="header">Example:</div>
    1564716117                <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
     
    1565716127              </div>
    1565816128              <div class="refsect1" lang="en" xml:lang="en">
    15659                 <a xmlns="http://www.w3.org/1999/xhtml" id="id419440"></a>
     16129                <a xmlns="http://www.w3.org/1999/xhtml" id="id420012"></a>
    1566016130                <div class="header">See Also:</div>
    1566116131                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
     
    1567916149            <div>
    1568016150              <div class="refsect1" lang="en" xml:lang="en">
    15681                 <a xmlns="http://www.w3.org/1999/xhtml" id="id419511"></a>
     16151                <a xmlns="http://www.w3.org/1999/xhtml" id="id420083"></a>
    1568216152                <div class="header">Values:</div>
    1568316153                <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
     
    1568616156              </div>
    1568716157              <div class="refsect1" lang="en" xml:lang="en">
    15688                 <a xmlns="http://www.w3.org/1999/xhtml" id="id419538"></a>
     16158                <a xmlns="http://www.w3.org/1999/xhtml" id="id420110"></a>
    1568916159                <div class="header">Description:</div>
    1569016160                <p xmlns="http://www.w3.org/1999/xhtml">Tells <code class="literal">CCL</code> to remove the interface directory denoted by
     
    1571016180            <div>
    1571116181              <div class="refsect1" lang="en" xml:lang="en">
    15712                 <a xmlns="http://www.w3.org/1999/xhtml" id="id419608"></a>
     16182                <a xmlns="http://www.w3.org/1999/xhtml" id="id420180"></a>
    1571316183                <div class="header">Values:</div>
    1571416184                <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
     
    1571716187              </div>
    1571816188              <div class="refsect1" lang="en" xml:lang="en">
    15719                 <a xmlns="http://www.w3.org/1999/xhtml" id="id419635"></a>
     16189                <a xmlns="http://www.w3.org/1999/xhtml" id="id420207"></a>
    1572016190                <div class="header">Description:</div>
    1572116191                <p xmlns="http://www.w3.org/1999/xhtml">Tells <code class="literal">CCL</code> to add the interface directory denoted by
     
    1573916209              </div>
    1574016210              <div class="refsect1" lang="en" xml:lang="en">
    15741                 <a xmlns="http://www.w3.org/1999/xhtml" id="id419678"></a>
     16211                <a xmlns="http://www.w3.org/1999/xhtml" id="id420250"></a>
    1574216212                <div class="header">Examples:</div>
    1574316213                <p xmlns="http://www.w3.org/1999/xhtml">One typically wants interface information to be
     
    1584216312                <dt>
    1584316313                  <span class="sect2">
    15844                     <a href="#id412551">13.6.1. Using <code class="literal">define-objc-method</code></a>
     16314                    <a href="#id412720">13.6.1. Using <code class="literal">define-objc-method</code></a>
    1584516315                  </span>
    1584616316                </dt>
    1584716317                <dt>
    1584816318                  <span class="sect2">
    15849                     <a href="#id411950">13.6.2. Using <code class="literal">objc:defmethod</code></a>
     16319                    <a href="#id411104">13.6.2. Using <code class="literal">objc:defmethod</code></a>
    1585016320                  </span>
    1585116321                </dt>
     
    1645316923              <div>
    1645416924                <div>
    16455                   <h3 class="title"><a id="id412551"></a>13.6.1. Using <code class="literal">define-objc-method</code></h3>
     16925                  <h3 class="title"><a id="id412720"></a>13.6.1. Using <code class="literal">define-objc-method</code></h3>
    1645616926                </div>
    1645716927              </div>
     
    1657017040              <div>
    1657117041                <div>
    16572                   <h3 class="title"><a id="id411950"></a>13.6.2. Using <code class="literal">objc:defmethod</code></h3>
     17042                  <h3 class="title"><a id="id411104"></a>13.6.2. Using <code class="literal">objc:defmethod</code></h3>
    1657317043                </div>
    1657417044              </div>
     
    1739417864            <div>
    1739517865              <div class="refsect1" lang="en" xml:lang="en">
    17396                 <a xmlns="http://www.w3.org/1999/xhtml" id="id410163"></a>
     17866                <a xmlns="http://www.w3.org/1999/xhtml" id="id397583"></a>
    1739717867                <div class="header">Arguments and Values:</div>
    1739817868                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string which is the name of an existing
     
    1740417874              </div>
    1740517875              <div class="refsect1" lang="en" xml:lang="en">
    17406                 <a xmlns="http://www.w3.org/1999/xhtml" id="id410208"></a>
     17876                <a xmlns="http://www.w3.org/1999/xhtml" id="id397628"></a>
    1740717877                <div class="header">Description:</div>
    1740817878                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1742517895            <div>
    1742617896              <div class="refsect1" lang="en" xml:lang="en">
    17427                 <a xmlns="http://www.w3.org/1999/xhtml" id="id410269"></a>
     17897                <a xmlns="http://www.w3.org/1999/xhtml" id="id397689"></a>
    1742817898                <div class="header">Arguments and Values:</div>
    1742917899                <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
     
    1743817908              </div>
    1743917909              <div class="refsect1" lang="en" xml:lang="en">
    17440                 <a xmlns="http://www.w3.org/1999/xhtml" id="id410329"></a>
     17910                <a xmlns="http://www.w3.org/1999/xhtml" id="id397749"></a>
    1744117911                <div class="header">Description:</div>
    1744217912                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1746217932            <div>
    1746317933              <div class="refsect1" lang="en" xml:lang="en">
    17464                 <a xmlns="http://www.w3.org/1999/xhtml" id="id408854"></a>
     17934                <a xmlns="http://www.w3.org/1999/xhtml" id="id410650"></a>
    1746517935                <div class="header">Values:</div>
    1746617936                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">path</span></i>---a string, an absolute pathname in Posix format - with
     
    1746817938              </div>
    1746917939              <div class="refsect1" lang="en" xml:lang="en">
    17470                 <a xmlns="http://www.w3.org/1999/xhtml" id="id408880"></a>
     17940                <a xmlns="http://www.w3.org/1999/xhtml" id="id410677"></a>
    1747117941                <div class="header">Description:</div>
    1747217942                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1749017960            <div>
    1749117961              <div class="refsect1" lang="en" xml:lang="en">
    17492                 <a xmlns="http://www.w3.org/1999/xhtml" id="id408939"></a>
     17962                <a xmlns="http://www.w3.org/1999/xhtml" id="id410736"></a>
    1749317963                <div class="header">Values:</div>
    1749417964                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">uid</span></i>---a non-negative integer, identifying a specific user
     
    1749617966              </div>
    1749717967              <div class="refsect1" lang="en" xml:lang="en">
    17498                 <a xmlns="http://www.w3.org/1999/xhtml" id="id408966"></a>
     17968                <a xmlns="http://www.w3.org/1999/xhtml" id="id410763"></a>
    1749917969                <div class="header">Description:</div>
    1750017970                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1751617986            <div>
    1751717987              <div class="refsect1" lang="en" xml:lang="en">
    17518                 <a xmlns="http://www.w3.org/1999/xhtml" id="id409023"></a>
     17988                <a xmlns="http://www.w3.org/1999/xhtml" id="id410820"></a>
    1751917989                <div class="header">Arguments and Values:</div>
    1752017990                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">uid</span></i>---a non-negative integer, identifying a specific user
     
    1752517995              </div>
    1752617996              <div class="refsect1" lang="en" xml:lang="en">
    17527                 <a xmlns="http://www.w3.org/1999/xhtml" id="id409066"></a>
     17997                <a xmlns="http://www.w3.org/1999/xhtml" id="id410863"></a>
    1752817998                <div class="header">Description:</div>
    1752917999                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1754818018            <div>
    1754918019              <div class="refsect1" lang="en" xml:lang="en">
    17550                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397349"></a>
     18020                <a xmlns="http://www.w3.org/1999/xhtml" id="id409385"></a>
    1755118021                <div class="header">Arguments and Values:</div>
    1755218022                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">gid</span></i>---a non-negative integer, identifying a specific
     
    1755718027              </div>
    1755818028              <div class="refsect1" lang="en" xml:lang="en">
    17559                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397391"></a>
     18029                <a xmlns="http://www.w3.org/1999/xhtml" id="id409427"></a>
    1756018030                <div class="header">Description:</div>
    1756118031                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1758018050            <div>
    1758118051              <div class="refsect1" lang="en" xml:lang="en">
    17582                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397451"></a>
     18052                <a xmlns="http://www.w3.org/1999/xhtml" id="id409487"></a>
    1758318053                <div class="header">Values:</div>
    1758418054                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">pid</span></i>---a non-negative integer, identifying an OS process</p>
    1758518055              </div>
    1758618056              <div class="refsect1" lang="en" xml:lang="en">
    17587                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397477"></a>
     18057                <a xmlns="http://www.w3.org/1999/xhtml" id="id409513"></a>
    1758818058                <div class="header">Description:</div>
    1758918059                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1760618076            <div>
    1760718077              <div class="refsect1" lang="en" xml:lang="en">
    17608                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397534"></a>
     18078                <a xmlns="http://www.w3.org/1999/xhtml" id="id409570"></a>
    1760918079                <div class="header">Values:</div>
    1761018080                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">uid</span></i>---a non-negative integer, identifying a specific user
     
    1761418084              </div>
    1761518085              <div class="refsect1" lang="en" xml:lang="en">
    17616                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397576"></a>
     18086                <a xmlns="http://www.w3.org/1999/xhtml" id="id409612"></a>
    1761718087                <div class="header">Description:</div>
    1761818088                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1763918109            <div>
    1764018110              <div class="refsect1" lang="en" xml:lang="en">
    17641                 <a xmlns="http://www.w3.org/1999/xhtml" id="id391665"></a>
     18111                <a xmlns="http://www.w3.org/1999/xhtml" id="id398332"></a>
    1764218112                <div class="header">Values:</div>
    1764318113                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">command-line</span></i>---a string, obeying all the whitespace and
     
    1764818118              </div>
    1764918119              <div class="refsect1" lang="en" xml:lang="en">
    17650                 <a xmlns="http://www.w3.org/1999/xhtml" id="id391707"></a>
     18120                <a xmlns="http://www.w3.org/1999/xhtml" id="id398374"></a>
    1765118121                <div class="header">Description:</div>
    1765218122                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1766418134              </div>
    1766518135              <div class="refsect1" lang="en" xml:lang="en">
    17666                 <a xmlns="http://www.w3.org/1999/xhtml" id="id391741"></a>
     18136                <a xmlns="http://www.w3.org/1999/xhtml" id="id398408"></a>
    1766718137                <div class="header">Notes:</div>
    1766818138                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1768918159            <div>
    1769018160              <div class="refsect1" lang="en" xml:lang="en">
    17691                 <a xmlns="http://www.w3.org/1999/xhtml" id="id391801"></a>
     18161                <a xmlns="http://www.w3.org/1999/xhtml" id="id398469"></a>
    1769218162                <div class="header">Arguments and Values:</div>
    1769318163                <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
     
    1769618166              </div>
    1769718167              <div class="refsect1" lang="en" xml:lang="en">
    17698                 <a xmlns="http://www.w3.org/1999/xhtml" id="id391829"></a>
     18168                <a xmlns="http://www.w3.org/1999/xhtml" id="id398496"></a>
    1769918169                <div class="header">Description:</div>
    1770018170                <p xmlns="http://www.w3.org/1999/xhtml">Used to refer to a known ObjC class by name. (Via the use
     
    1772118191            <div>
    1772218192              <div class="refsect1" lang="en" xml:lang="en">
    17723                 <a xmlns="http://www.w3.org/1999/xhtml" id="id391898"></a>
     18193                <a xmlns="http://www.w3.org/1999/xhtml" id="id398566"></a>
    1772418194                <div class="header">Arguments and Values:</div>
    1772518195                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">string</span></i>---a string constant, used to canonically refer to an
     
    1772718197              </div>
    1772818198              <div class="refsect1" lang="en" xml:lang="en">
    17729                 <a xmlns="http://www.w3.org/1999/xhtml" id="id391925"></a>
     18199                <a xmlns="http://www.w3.org/1999/xhtml" id="id398592"></a>
    1773018200                <div class="header">Description:</div>
    1773118201                <p xmlns="http://www.w3.org/1999/xhtml">Used to refer to an ObjC method selector (method name). Uses
     
    1774918219            <div>
    1775018220              <div class="refsect1" lang="en" xml:lang="en">
    17751                 <a xmlns="http://www.w3.org/1999/xhtml" id="id411243"></a>
     18221                <a xmlns="http://www.w3.org/1999/xhtml" id="id394809"></a>
    1775218222                <div class="header">Arguments and Values:</div>
    1775318223                <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
     
    1777118241              </div>
    1777218242              <div class="refsect1" lang="en" xml:lang="en">
    17773                 <a xmlns="http://www.w3.org/1999/xhtml" id="id411324"></a>
     18243                <a xmlns="http://www.w3.org/1999/xhtml" id="id394890"></a>
    1777418244                <div class="header">Description:</div>
    1777518245                <p xmlns="http://www.w3.org/1999/xhtml">Defines an Objective-C-callable method which implements
     
    1779618266            <div>
    1779718267              <div class="refsect1" lang="en" xml:lang="en">
    17798                 <a xmlns="http://www.w3.org/1999/xhtml" id="id411407"></a>
     18268                <a xmlns="http://www.w3.org/1999/xhtml" id="id394973"></a>
    1779918269                <div class="header">Arguments and Values:</div>
    1780018270                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">selector</span></i>---either a string which represents the name of the
     
    1781118281              </div>
    1781218282              <div class="refsect1" lang="en" xml:lang="en">
    17813                 <a xmlns="http://www.w3.org/1999/xhtml" id="id411453"></a>
     18283                <a xmlns="http://www.w3.org/1999/xhtml" id="id395019"></a>
    1781418284                <div class="header">Description:</div>
    1781518285                <p xmlns="http://www.w3.org/1999/xhtml">Defines an ObjC-callable method which implements the
     
    1783218302            <div>
    1783318303              <div class="refsect1" lang="en" xml:lang="en">
    17834                 <a xmlns="http://www.w3.org/1999/xhtml" id="id411516"></a>
     18304                <a xmlns="http://www.w3.org/1999/xhtml" id="id395083"></a>
    1783518305                <div class="header">Arguments and Values:</div>
    1783618306                <p xmlns="http://www.w3.org/1999/xhtml">As per DEFINE-OBJC-METHOD</p>
    1783718307              </div>
    1783818308              <div class="refsect1" lang="en" xml:lang="en">
    17839                 <a xmlns="http://www.w3.org/1999/xhtml" id="id411528"></a>
     18309                <a xmlns="http://www.w3.org/1999/xhtml" id="id395094"></a>
    1784018310                <div class="header">Description:</div>
    1784118311                <p xmlns="http://www.w3.org/1999/xhtml">Like DEFINE-OBJC-METHOD, only used to define methods on the
     
    1787918349            <div>
    1788018350              <div class="refsect1" lang="en" xml:lang="en">
    17881                 <a xmlns="http://www.w3.org/1999/xhtml" id="id411604"></a>
     18351                <a xmlns="http://www.w3.org/1999/xhtml" id="id395170"></a>
    1788218352                <div class="header">Description:</div>
    1788318353                <p xmlns="http://www.w3.org/1999/xhtml">This variable is currently only used by the standard reader macro
     
    1791418384            <div>
    1791518385              <div class="refsect1" lang="en" xml:lang="en">
    17916                 <a xmlns="http://www.w3.org/1999/xhtml" id="id411661"></a>
     18386                <a xmlns="http://www.w3.org/1999/xhtml" id="id411801"></a>
    1791718387                <div class="header">Description:</div>
    1791818388                <p xmlns="http://www.w3.org/1999/xhtml">Per ANSI CL, Clozure CL supports the :EXTERNAL-FORMAT keyword
     
    1795818428            <div>
    1795918429              <div class="refsect1" lang="en" xml:lang="en">
    17960                 <a xmlns="http://www.w3.org/1999/xhtml" id="id393805"></a>
     18430                <a xmlns="http://www.w3.org/1999/xhtml" id="id411881"></a>
    1796118431                <div class="header">Description:</div>
    1796218432                <p xmlns="http://www.w3.org/1999/xhtml">The value of this variable is used when :EXTERNAL-FORMAT is
     
    1798218452            <div>
    1798318453              <div class="refsect1" lang="en" xml:lang="en">
    17984                 <a xmlns="http://www.w3.org/1999/xhtml" id="id393854"></a>
     18454                <a xmlns="http://www.w3.org/1999/xhtml" id="id411931"></a>
    1798518455                <div class="header">Superclasses:</div>
    1798618456                <p xmlns="http://www.w3.org/1999/xhtml">NS:NS-STRING</p>
    1798718457              </div>
    1798818458              <div class="refsect1" lang="en" xml:lang="en">
    17989                 <a xmlns="http://www.w3.org/1999/xhtml" id="id393865"></a>
     18459                <a xmlns="http://www.w3.org/1999/xhtml" id="id411942"></a>
    1799018460                <div class="header">Initargs:</div>
    1799118461                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">:string</span></i>---
     
    1799518465              </div>
    1799618466              <div class="refsect1" lang="en" xml:lang="en">
    17997                 <a xmlns="http://www.w3.org/1999/xhtml" id="id393892"></a>
     18467                <a xmlns="http://www.w3.org/1999/xhtml" id="id411969"></a>
    1799818468                <div class="header">Description:</div>
    1799918469                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1801318483              </div>
    1801418484              <div class="refsect1" lang="en" xml:lang="en">
    18015                 <a xmlns="http://www.w3.org/1999/xhtml" id="id393911"></a>
     18485                <a xmlns="http://www.w3.org/1999/xhtml" id="id411989"></a>
    1801618486                <div class="header">Examples:</div>
    1801718487                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1804418514              </div>
    1804518515              <div class="refsect1" lang="en" xml:lang="en">
    18046                 <a xmlns="http://www.w3.org/1999/xhtml" id="id393964"></a>
     18516                <a xmlns="http://www.w3.org/1999/xhtml" id="id412042"></a>
    1804718517                <div class="header">Notes:</div>
    1804818518                <p xmlns="http://www.w3.org/1999/xhtml">
     
    1838418854            <div>
    1838518855              <div class="refsect1" lang="en" xml:lang="en">
    18386                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397681"></a>
     18856                <a xmlns="http://www.w3.org/1999/xhtml" id="id348717"></a>
    1838718857                <div class="header">Arguments and Values:</div>
    1838818858                <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>
     
    1839218862              </div>
    1839318863              <div class="refsect1" lang="en" xml:lang="en">
    18394                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397181"></a>
     18864                <a xmlns="http://www.w3.org/1999/xhtml" id="id411536"></a>
    1839518865                <div class="header">Description:</div>
    1839618866                <p xmlns="http://www.w3.org/1999/xhtml">Creates a new population of the specified type.</p>
     
    1841018880            <div>
    1841118881              <div class="refsect1" lang="en" xml:lang="en">
    18412                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397239"></a>
     18882                <a xmlns="http://www.w3.org/1999/xhtml" id="id411593"></a>
    1841318883                <div class="header">Description:</div>
    1841418884                <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>
     
    1842818898            <div>
    1842918899              <div class="refsect1" lang="en" xml:lang="en">
    18430                 <a xmlns="http://www.w3.org/1999/xhtml" id="id395769"></a>
     18900                <a xmlns="http://www.w3.org/1999/xhtml" id="id397246"></a>
    1843118901                <div class="header">Description:</div>
    1843218902                <p xmlns="http://www.w3.org/1999/xhtml">returns the list encapsulated in <code class="literal">population</code>.
     
    1845118921            <div>
    1845218922              <div class="refsect1" lang="en" xml:lang="en">
    18453                 <a xmlns="http://www.w3.org/1999/xhtml" id="id395837"></a>
     18923                <a xmlns="http://www.w3.org/1999/xhtml" id="id397315"></a>
    1845418924                <div class="header">Description:</div>
    1845518925                <p xmlns="http://www.w3.org/1999/xhtml">Sets the list encapsulated in <code class="literal">population</code> to
     
    1848418954            <div>
    1848518955              <div class="refsect1" lang="en" xml:lang="en">
    18486                 <a xmlns="http://www.w3.org/1999/xhtml" id="id395922"></a>
     18956                <a xmlns="http://www.w3.org/1999/xhtml" id="id394112"></a>
    1848718957                <div class="header">Description:</div>
    1848818958                <p xmlns="http://www.w3.org/1999/xhtml">Returns the value of the kernel variable that specifies the
     
    1850518975            <div>
    1850618976              <div class="refsect1" lang="en" xml:lang="en">
    18507                 <a xmlns="http://www.w3.org/1999/xhtml" id="id393983"></a>
     18977                <a xmlns="http://www.w3.org/1999/xhtml" id="id412061"></a>
    1850818978                <div class="header">Arguments and Values:</div>
    1850918979                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">new-threshold</span></i>---The requested new lisp-heap-gc-threshold.</p>
    1851018980              </div>
    1851118981              <div class="refsect1" lang="en" xml:lang="en">
    18512                 <a xmlns="http://www.w3.org/1999/xhtml" id="id394009"></a>
     18982                <a xmlns="http://www.w3.org/1999/xhtml" id="id412086"></a>
    1851318983                <div class="header">Description:</div>
    1851418984                <p xmlns="http://www.w3.org/1999/xhtml">Sets the value of the kernel variable that specifies the
     
    1853419004            <div>
    1853519005              <div class="refsect1" lang="en" xml:lang="en">
    18536                 <a xmlns="http://www.w3.org/1999/xhtml" id="id394070"></a>
     19006                <a xmlns="http://www.w3.org/1999/xhtml" id="id412148"></a>
    1853719007                <div class="header">Description:</div>
    1853819008                <p xmlns="http://www.w3.org/1999/xhtml">Tries to grow or shrink lisp's heap space, so that the
     
    1855419024            <div>
    1855519025              <div class="refsect1" lang="en" xml:lang="en">
    18556                 <a xmlns="http://www.w3.org/1999/xhtml" id="id394128"></a>
     19026                <a xmlns="http://www.w3.org/1999/xhtml" id="id412207"></a>
    1855719027                <div class="header">Arguments and Values:</div>
    1855819028                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">arg</span></i>---a generalized boolean</p>
    1855919029              </div>
    1856019030              <div class="refsect1" lang="en" xml:lang="en">
    18561                 <a xmlns="http://www.w3.org/1999/xhtml" id="id394154"></a>
     19031                <a xmlns="http://www.w3.org/1999/xhtml" id="id412233"></a>
    1856219032                <div class="header">Description:</div>
    1856319033                <p xmlns="http://www.w3.org/1999/xhtml">Enables the EGC if arg is non-nil, disables the EGC
     
    1858519055            <div>
    1858619056              <div class="refsect1" lang="en" xml:lang="en">
    18587                 <a xmlns="http://www.w3.org/1999/xhtml" id="id394213"></a>
     19057                <a xmlns="http://www.w3.org/1999/xhtml" id="id395491"></a>
    1858819058                <div class="header">Description:</div>
    1858919059                <p xmlns="http://www.w3.org/1999/xhtml">Returns T if the EGC was enabled at the time of the call,
     
    1860819078            <div>
    1860919079              <div class="refsect1" lang="en" xml:lang="en">
    18610                 <a xmlns="http://www.w3.org/1999/xhtml" id="id394269"></a>
     19080                <a xmlns="http://www.w3.org/1999/xhtml" id="id395547"></a>
    1861119081                <div class="header">Description:</div>
    1861219082                <p xmlns="http://www.w3.org/1999/xhtml">Returns T if the EGC was active at the time of the call, NIL
     
    1863319103            <div>
    1863419104              <div class="refsect1" lang="en" xml:lang="en">
    18635                 <a xmlns="http://www.w3.org/1999/xhtml" id="id394583"></a>
     19105                <a xmlns="http://www.w3.org/1999/xhtml" id="id395605"></a>
    1863619106                <div class="header">Description:</div>
    1863719107                <p xmlns="http://www.w3.org/1999/xhtml">Returns, as multiple values, the sizes in kilobytes of the
     
    1865519125            <div>
    1865619126              <div class="refsect1" lang="en" xml:lang="en">
    18657                 <a xmlns="http://www.w3.org/1999/xhtml" id="id394642"></a>
     19127                <a xmlns="http://www.w3.org/1999/xhtml" id="id395663"></a>
    1865819128                <div class="header">Arguments and Values:</div>
    1865919129                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">generation-0-size</span></i>---the requested threshold size of the youngest
     
    1866519135              </div>
    1866619136              <div class="refsect1" lang="en" xml:lang="en">
    18667                 <a xmlns="http://www.w3.org/1999/xhtml" id="id394697"></a>
     19137                <a xmlns="http://www.w3.org/1999/xhtml" id="id395718"></a>
    1866819138                <div class="header">Description:</div>
    1866919139                <p xmlns="http://www.w3.org/1999/xhtml">Puts the indicated threshold sizes in effect.
     
    1868919159            <div>
    1869019160              <div class="refsect1" lang="en" xml:lang="en">
    18691                 <a xmlns="http://www.w3.org/1999/xhtml" id="id394762"></a>
     19161                <a xmlns="http://www.w3.org/1999/xhtml" id="id395784"></a>
    1869219162                <div class="header">Arguments and Values:</div>
    1869319163                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">arg</span></i>---a generalized boolean</p>
    1869419164              </div>
    1869519165              <div class="refsect1" lang="en" xml:lang="en">
    18696                 <a xmlns="http://www.w3.org/1999/xhtml" id="id394789"></a>
     19166                <a xmlns="http://www.w3.org/1999/xhtml" id="id395810"></a>
    1869719167                <div class="header">Description:</div>
    1869819168                <p xmlns="http://www.w3.org/1999/xhtml">Tries to influence the GC to retain/recycle the pages
     
    1871919189            <div>
    1872019190              <div class="refsect1" lang="en" xml:lang="en">
    18721                 <a xmlns="http://www.w3.org/1999/xhtml" id="id394846"></a>
     19191                <a xmlns="http://www.w3.org/1999/xhtml" id="id395868"></a>
    1872219192                <div class="header">Description:</div>
    1872319193                <p xmlns="http://www.w3.org/1999/xhtml">Returns T if the GC tries to retain pages between full GCs
     
    1887419344                <dt>
    1887519345                  <span class="sect2">
    18876                     <a href="#id404459">16.7.2. Recommended Reading</a>
     19346                    <a href="#id405013">16.7.2. Recommended Reading</a>
    1887719347                  </span>
    1887819348                </dt>
     
    2015020620                <li>
    2015120621                  <p>To support a feature called <span class="emphasis"><em>GCTWA
    20152                 <sup>[<a id="id403191" href="#ftn.id403191">1</a>]</sup>
     20622                <sup>[<a id="id403746" href="#ftn.id403746">1</a>]</sup>
    2015320623                    , </em></span>the vector that contains the internal
    2015420624                  symbols of the current package is marked on entry to the
     
    2028320753            <hr width="100" align="left" />
    2028420754            <div xmlns="http://www.w3.org/1999/xhtml" class="footnote">
    20285               <p><sup>[<a id="ftn.id403191" href="#id403191">1</a>] </sup>I believe that the acronym comes from MACLISP,
     20755              <p><sup>[<a id="ftn.id403746" href="#id403746">1</a>] </sup>I believe that the acronym comes from MACLISP,
    2028620756                            where it stood for "Garbage Collection of Truly
    2028720757                            Worthless Atoms".</p>
     
    2034320813        generations looking for such intergenerational references, the
    2034420814        runtime system must note all such intergenerational references
    20345         at the point where they're created (via Setf).<sup>[<a id="id404246" href="#ftn.id404246">2</a>]</sup> The
     20815        at the point where they're created (via Setf).<sup>[<a id="id403981" href="#ftn.id403981">2</a>]</sup> The
    2034620816        set of pointers that may contain intergenerational references is
    2034720817        sometimes called <span class="emphasis"><em>the remembered set</em></span>.</p>
     
    2039020860        that might introduce an intergenerational reference must be
    2039120861        memoized.
    20392         <sup>[<a id="id404315" href="#ftn.id404315">3</a>]</sup> It's always safe to
     20862        <sup>[<a id="id404051" href="#ftn.id404051">3</a>]</sup> It's always safe to
    2039320863        push any cons cell or gvector locative onto the memo stack;
    2039420864        it's never safe to push anything else.
     
    2041120881            <hr width="100" align="left" />
    2041220882            <div xmlns="http://www.w3.org/1999/xhtml" class="footnote">
    20413               <p><sup>[<a id="ftn.id404246" href="#id404246">2</a>] </sup>This is
     20883              <p><sup>[<a id="ftn.id403981" href="#id403981">2</a>] </sup>This is
    2041420884            sometimes called "The Write Barrier": all assignments which
    2041520885            might result in intergenerational references must be noted, as
     
    2041720887            </div>
    2041820888            <div xmlns="http://www.w3.org/1999/xhtml" class="footnote">
    20419               <p><sup>[<a id="ftn.id404315" href="#id404315">3</a>] </sup>Note that the implicit setfs that occur when
     20889              <p><sup>[<a id="ftn.id404051" href="#id404051">3</a>] </sup>Note that the implicit setfs that occur when
    2042020890        initializing an object - as in the case of a call to cons or
    2042120891        vector - can't introduce intergenerational references, since
     
    2053321003              <div>
    2053421004                <div>
    20535                   <h3 class="title"><a id="id404459"></a>16.7.2. Recommended Reading</h3>
     21005                  <h3 class="title"><a id="id405013"></a>16.7.2. Recommended Reading</h3>
    2053621006                </div>
    2053721007              </div>
     
    2094621416            <div>
    2094721417              <div class="refsect1" lang="en" xml:lang="en">
    20948                 <a xmlns="http://www.w3.org/1999/xhtml" id="id376518"></a>
     21418                <a xmlns="http://www.w3.org/1999/xhtml" id="id409960"></a>
    2094921419                <div class="header">Description:</div>
    2095021420                <p xmlns="http://www.w3.org/1999/xhtml">When true, attempts to redefine (via DEFUN or DEFMETHOD)
     
    2097121441            <div>
    2097221442              <div class="refsect1" lang="en" xml:lang="en">
    20973                 <a xmlns="http://www.w3.org/1999/xhtml" id="id396561"></a>
     21443                <a xmlns="http://www.w3.org/1999/xhtml" id="id370464"></a>
    2097421444                <div class="header">Description:</div>
    2097521445                <p xmlns="http://www.w3.org/1999/xhtml">Arranges that the outermost special bindings of *PACKAGE*
     
    2099521465            <div>
    2099621466              <div class="refsect1" lang="en" xml:lang="en">
    20997                 <a xmlns="http://www.w3.org/1999/xhtml" id="id409587"></a>
     21467                <a xmlns="http://www.w3.org/1999/xhtml" id="id372319"></a>
    2099821468                <div class="header">Description:</div>
    2099921469                <p xmlns="http://www.w3.org/1999/xhtml">Arranges that the outermost special bindings of *PACKAGE*
     
    2101821488            <div>
    2101921489              <div class="refsect1" lang="en" xml:lang="en">
    21020                 <a xmlns="http://www.w3.org/1999/xhtml" id="id397005"></a>
     21490                <a xmlns="http://www.w3.org/1999/xhtml" id="id347754"></a>
    2102121491                <div class="header">Description:</div>
    2102221492                <p xmlns="http://www.w3.org/1999/xhtml">This variable is initialized each time an Clozure CL session
     
    2104321513            <div>
    2104421514              <div class="refsect1" lang="en" xml:lang="en">
    21045                 <a xmlns="http://www.w3.org/1999/xhtml" id="id410645"></a>
     21515                <a xmlns="http://www.w3.org/1999/xhtml" id="id392749"></a>
    2104621516                <div class="header">Description:</div>
    2104721517                <p xmlns="http://www.w3.org/1999/xhtml">Returns non-NIL if AltiVec is available.</p>
     
    2106121531            <div>
    2106221532              <div class="refsect1" lang="en" xml:lang="en">
    21063                 <a xmlns="http://www.w3.org/1999/xhtml" id="id410926"></a>
     21533                <a xmlns="http://www.w3.org/1999/xhtml" id="id392792"></a>
    2106421534                <div class="header">Description:</div>
    2106521535                <p xmlns="http://www.w3.org/1999/xhtml">Intended to control the expansion of certain lap macros.
     
    2108321553            <div>
    2108421554              <div class="refsect1" lang="en" xml:lang="en">
    21085                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403460"></a>
     21555                <a xmlns="http://www.w3.org/1999/xhtml" id="id376536"></a>
    2108621556                <div class="header">Arguments and Values:</div>
    2108721557                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">reglist</span></i>---A list of vector register names (vr0 .. vr31).</p>
     
    2108921559              </div>
    2109021560              <div class="refsect1" lang="en" xml:lang="en">
    21091                 <a xmlns="http://www.w3.org/1999/xhtml" id="id403501"></a>
     21561                <a xmlns="http://www.w3.org/1999/xhtml" id="id404119"></a>
    2109221562                <div class="header">Description:</div>
    2109321563                <p xmlns="http://www.w3.org/1999/xhtml">Specifies the set of AltiVec registers used in body. If
     
    2111521585            <div>
    2111621586              <div class="refsect1" lang="en" xml:lang="en">
    21117                 <a xmlns="http://www.w3.org/1999/xhtml" id="id395208"></a>
     21587                <a xmlns="http://www.w3.org/1999/xhtml" id="id396237"></a>
    2111821588                <div class="header">Arguments and Values:</div>
    2111921589                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">base</span></i>---Any available general-purpose register.</p>
     
    2112421594              </div>
    2112521595              <div class="refsect1" lang="en" xml:lang="en">
    21126                 <a xmlns="http://www.w3.org/1999/xhtml" id="id410828"></a>
     21596                <a xmlns="http://www.w3.org/1999/xhtml" id="id396294"></a>
    2112721597                <div class="header">Description:</div>
    2112821598                <p xmlns="http://www.w3.org/1999/xhtml">Generates code which allocates a 16-byte aligned buffer
     
    2174922219            <dl>
    2175022220              <dt>unuse-interface-dir, <a href="#f_unuse-interface-dir">Function UNUSE-INTERFACE-DIR</a></dt>
     22221              <dt>unwatch, <a href="#f_unwatch">Function UNWATCH</a></dt>
    2175122222              <dt>use-interface-dir, <a href="#f_use-interface-dir">Function USE-INTERFACE-DIR</a></dt>
    2175222223              <dt>use-lisp-heap-gc-threshold, <a href="#f_use-lisp-heap-gc-threshold">Function USE-LISP-HEAP-GC-THRESHOLD</a></dt>
     
    2175722228            <dl>
    2175822229              <dt>wait-on-semaphore, <a href="#f_wait-on-semaphore">Function WAIT-ON-SEMAPHORE</a></dt>
     22230              <dt>watch, <a href="#f_watch">Function WATCH</a></dt>
    2175922231              <dt>with-altivec-registers, <a href="#lapm_with-altivec-registers">LAP Macro WITH-ALTIVEC-REGISTERS</a></dt>
    2176022232              <dt>with-lock-grabbed, <a href="#m_with-lock-grabbed">Macro WITH-LOCK-GRABBED</a></dt>
     
    2176522237              <dt>with-write-lock, <a href="#m_with-write-lock">Macro WITH-WRITE-LOCK</a></dt>
    2176622238              <dt>without-interrupts, <a href="#m_without-interrupts">Macro WITHOUT-INTERRUPTS</a></dt>
     22239              <dt>write-to-watched-object, <a href="#c_write-to-watched-object">Condition WRITE-TO-WATCHED-OBJECT</a></dt>
    2176722240            </dl>
    2176822241          </div>
     
    2177322246      <a href="#Symbol-Index">Symbol Index</a>
    2177422247    </div>
    21775     <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 21:0 on October 20, 2009, in UTC.<br></br>It uses version 1.72.0 of the Norman Walsh Docbook stylesheets.<br></br>Built from subversion rev 13059<br></br>Using libxml 20629, libxslt 10121 and libexslt 813.</p>
     22248    <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 17:0 on October 27, 2009, in UTC.<br></br>It uses version 1.72.0 of the Norman Walsh Docbook stylesheets.<br></br>Built from subversion rev 13104<br></br>Using libxml 20629, libxslt 10121 and libexslt 813.</p>
    2177622249  </body>
    2177722250</html>
Note: See TracChangeset for help on using the changeset viewer.