[Openmcl-cvs-notifications] r13791 - /trunk/source/doc/ccl-documentation.html
gb at clozure.com
gb at clozure.com
Wed Jun 9 04:00:14 UTC 2010
Author: gb
Date: Tue Jun 8 22:00:14 2010
New Revision: 13791
Log:
updated
Modified:
trunk/source/doc/ccl-documentation.html
Modified: trunk/source/doc/ccl-documentation.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/source/doc/ccl-documentation.html (original)
+++ trunk/source/doc/ccl-documentation.html Tue Jun 8 22:00:14 2010
@@ -5,7 +5,7 @@
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF-=
8" />
<title>Clozure CL Documentation</title>
<meta name=3D"generator" content=3D"DocBook XSL Stylesheets V1.73.2" />
- <link rel=3D"start" href=3D"#id400321" title=3D"Clozure CL Documentati=
on" />
+ <link rel=3D"start" href=3D"#id360931" title=3D"Clozure CL Documentati=
on" />
<link rel=3D"next" href=3D"#about-ccl" title=3D"Chapter=C3=82=C2=A01.=
=C3=82=C2=A0About Clozure CL" />
</head>
<body>
@@ -13,7 +13,7 @@
<div class=3D"titlepage">
<div>
<div>
- <h1 class=3D"title"><a id=3D"id400321"></a>Clozure CL Document=
ation</h1>
+ <h1 class=3D"title"><a id=3D"id360931"></a>Clozure CL Document=
ation</h1>
</div>
</div>
<hr />
@@ -131,47 +131,52 @@
</dt>
<dt>
<span class=3D"sect1">
- <a href=3D"#Unicode">4.3. Unicode</a>
+ <a href=3D"#Directory">4.3. Directory</a>
</span>
</dt>
<dt>
<span class=3D"sect1">
- <a href=3D"#Pathanmes">4.4. Pathnames</a>
+ <a href=3D"#Unicode">4.4. Unicode</a>
</span>
</dt>
<dt>
<span class=3D"sect1">
- <a href=3D"#Memory-Mapped-Files">4.5. Memory-mapped File=
s</a>
+ <a href=3D"#Pathanmes">4.5. Pathnames</a>
</span>
</dt>
<dt>
<span class=3D"sect1">
- <a href=3D"#Static_Variables">4.6. Static Variables</a>
+ <a href=3D"#Memory-Mapped-Files">4.6. Memory-mapped File=
s</a>
</span>
</dt>
<dt>
<span class=3D"sect1">
- <a href=3D"#Saving-Applications">4.7. Saving Application=
s</a>
+ <a href=3D"#Static_Variables">4.7. Static Variables</a>
</span>
</dt>
<dt>
<span class=3D"sect1">
- <a href=3D"#concatenating-fasl-files">4.8. Concatenating=
FASL Files</a>
+ <a href=3D"#Saving-Applications">4.8. Saving Application=
s</a>
</span>
</dt>
<dt>
<span class=3D"sect1">
- <a href=3D"#floating-point">4.9. Floating Point Numbers<=
/a>
+ <a href=3D"#concatenating-fasl-files">4.9. Concatenating=
FASL Files</a>
</span>
</dt>
<dt>
<span class=3D"sect1">
- <a href=3D"#watched-objects">4.10. Watched Objects</a>
+ <a href=3D"#floating-point">4.10. Floating Point Numbers=
</a>
</span>
</dt>
<dt>
<span class=3D"sect1">
- <a href=3D"#code-coverage">4.11. Code Coverage</a>
+ <a href=3D"#watched-objects">4.11. Watched Objects</a>
+ </span>
+ </dt>
+ <dt>
+ <span class=3D"sect1">
+ <a href=3D"#code-coverage">4.12. Code Coverage</a>
</span>
</dt>
</dl>
@@ -1070,7 +1075,7 @@
<a class=3D"ulink" href=3D"ftp://clozure.com/pub/release/1.4/" ta=
rget=3D"_top">ftp://clozure.com/pub/release/1.4/</a> </p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">So that Clozure CL c=
an locate its source code, and for other
reasons explained in
- <a class=3D"xref" href=3D"#Predefined-Logical-Hosts" title=3D"4.4.=
2.=C3=82=C2=A0Predefined Logical Hosts">Section=C3=82=C2=A04.4.2, =C3=A2=C2=
=80=C2=9CPredefined Logical Hosts=C3=A2=C2=80=C2=9D</a>, you keep the
+ <a class=3D"xref" href=3D"#Predefined-Logical-Hosts" title=3D"4.5.=
2.=C3=82=C2=A0Predefined Logical Hosts">Section=C3=82=C2=A04.5.2, =C3=A2=C2=
=80=C2=9CPredefined Logical Hosts=C3=A2=C2=80=C2=9D</a>, you keep the
Clozure CL application
in the <code class=3D"literal">ccl</code> directory. If you use a=
shell,
you can set the value of the
@@ -1472,7 +1477,7 @@
<code class=3D"literal">--terminal-encoding</code>
<em class=3D"parameter"><code>character-encoding-name</code></em>).
Specifies the character encoding to use for
- <em class=3D"varname">*TERMINAL-IO*</em> (see <a class=3D"xref" hre=
f=3D"#Character-Encodings" title=3D"4.3.4.=C3=82=C2=A0Character Encodings">=
Section=C3=82=C2=A04.3.4, =C3=A2=C2=80=C2=9CCharacter Encodings=C3=A2=C2=80=
=C2=9D</a>). Specifically, the
+ <em class=3D"varname">*TERMINAL-IO*</em> (see <a class=3D"xref" hre=
f=3D"#Character-Encodings" title=3D"4.4.4.=C3=82=C2=A0Character Encodings">=
Section=C3=82=C2=A04.4.4, =C3=A2=C2=80=C2=9CCharacter Encodings=C3=A2=C2=80=
=C2=9D</a>). Specifically, the
<em class=3D"parameter"><code>character-encoding-name</code></em> s=
tring
is uppercased and interned in the KEYWORD package. If an
encoding named by that keyword exists,
@@ -1729,7 +1734,7 @@
</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">The following terms ar=
e used in subsequent sections; it
may be helpful to refer to these definitions.</p>
- <p xmlns=3D"http://www.w3.org/1999/xhtml"><a id=3D"id540287" cla=
ss=3D"indexterm"></a><a class=3D"glossterm" href=3D"#fasl-file"><em class=
=3D"glossterm">fasl
+ <p xmlns=3D"http://www.w3.org/1999/xhtml"><a id=3D"id500897" cla=
ss=3D"indexterm"></a><a class=3D"glossterm" href=3D"#fasl-file"><em class=
=3D"glossterm">fasl
files</em></a> are the object files produced
by <code class=3D"literal">compile-file</code>. fasl files store the
machine code associated with function definitions and the
@@ -1740,7 +1745,7 @@
types (extensions) to name fasl files on different platforms;
see
<a class=3D"xref" href=3D"#Platform-specific-filename-conventions" t=
itle=3D"Table=C3=82=C2=A03.1.=C3=82=C2=A0Platform-specific filename convent=
ions">Table=C3=82=C2=A03.1, =C3=A2=C2=80=C2=9CPlatform-specific filename co=
nventions=C3=A2=C2=80=C2=9D</a> </p>
- <p xmlns=3D"http://www.w3.org/1999/xhtml">The <a id=3D"id511193"=
class=3D"indexterm"></a> <a class=3D"glossterm" href=3D"#lisp_kernel"><em =
class=3D"glossterm">Lisp
+ <p xmlns=3D"http://www.w3.org/1999/xhtml">The <a id=3D"id471803"=
class=3D"indexterm"></a> <a class=3D"glossterm" href=3D"#lisp_kernel"><em =
class=3D"glossterm">Lisp
kernel</em></a> is a C program with a fair amount of
platform-specific assembly language code. Its basic job is to
map a lisp heap image into memory, transfer control to some
@@ -1750,7 +1755,7 @@
code. Clozure CL uses different filenames to name the lisp kernel
files on different platforms; see
<a class=3D"xref" href=3D"#Platform-specific-filename-conventions" t=
itle=3D"Table=C3=82=C2=A03.1.=C3=82=C2=A0Platform-specific filename convent=
ions">Table=C3=82=C2=A03.1, =C3=A2=C2=80=C2=9CPlatform-specific filename co=
nventions=C3=A2=C2=80=C2=9D</a>.</p>
- <p xmlns=3D"http://www.w3.org/1999/xhtml">A <a id=3D"id541017" c=
lass=3D"indexterm"></a> <a class=3D"glossterm" href=3D"#lisp_image"><em cla=
ss=3D"glossterm">heap
+ <p xmlns=3D"http://www.w3.org/1999/xhtml">A <a id=3D"id501627" c=
lass=3D"indexterm"></a> <a class=3D"glossterm" href=3D"#lisp_image"><em cla=
ss=3D"glossterm">heap
image</em></a> is a file that can be quickly mapped into a
process's address space. Conceptually, it's not too different
from an executable file or shared library in the OS's native
@@ -1761,7 +1766,7 @@
comprise Clozure CL. Clozure CL uses different filenames to name the
standard full heap image files on different platforms; see
<a class=3D"xref" href=3D"#Platform-specific-filename-conventions" t=
itle=3D"Table=C3=82=C2=A03.1.=C3=82=C2=A0Platform-specific filename convent=
ions">Table=C3=82=C2=A03.1, =C3=A2=C2=80=C2=9CPlatform-specific filename co=
nventions=C3=A2=C2=80=C2=9D</a>.</p>
- <p xmlns=3D"http://www.w3.org/1999/xhtml">A <a id=3D"id534538" c=
lass=3D"indexterm"></a> bootstrapping image is a minimal
+ <p xmlns=3D"http://www.w3.org/1999/xhtml">A <a id=3D"id495148" c=
lass=3D"indexterm"></a> bootstrapping image is a minimal
heap image used in the process of building Clozure CL itself. The
bootstrapping image contains just enough code to load the rest
of Clozure CL from fasl files. It may help to think of the
@@ -1773,7 +1778,7 @@
<p xmlns=3D"http://www.w3.org/1999/xhtml">Each supported platfor=
m (and possibly a few
as-yet-unsupported ones) has a uniquely named subdirectory of
<code class=3D"literal">ccl/lisp-kernel/</code>; each such
- <a id=3D"id534563" class=3D"indexterm"></a>
+ <a id=3D"id495173" class=3D"indexterm"></a>
contains a Makefile and may contain some auxiliary files (linker
scripts, etc.) that are used to build the lisp kernel on a
particular platform.The platform-specific name of the kernel
@@ -2397,146 +2402,151 @@
</dt>
<dt>
<span class=3D"sect1">
- <a href=3D"#Unicode">4.3. Unicode</a>
+ <a href=3D"#Directory">4.3. Directory</a>
+ </span>
+ </dt>
+ <dt>
+ <span class=3D"sect1">
+ <a href=3D"#Unicode">4.4. Unicode</a>
</span>
</dt>
<dd>
<dl>
<dt>
<span class=3D"sect2">
- <a href=3D"#unicode-characters">4.3.1. Characters</a>
+ <a href=3D"#unicode-characters">4.4.1. Characters</a>
</span>
</dt>
<dt>
<span class=3D"sect2">
- <a href=3D"#External-Formats">4.3.2. External Formats<=
/a>
+ <a href=3D"#External-Formats">4.4.2. External Formats<=
/a>
</span>
</dt>
<dt>
<span class=3D"sect2">
- <a href=3D"#Line-Termination-Keywords">4.3.3. Line Ter=
mination Keywords</a>
+ <a href=3D"#Line-Termination-Keywords">4.4.3. Line Ter=
mination Keywords</a>
</span>
</dt>
<dt>
<span class=3D"sect2">
- <a href=3D"#Character-Encodings">4.3.4. Character Enco=
dings</a>
+ <a href=3D"#Character-Encodings">4.4.4. Character Enco=
dings</a>
</span>
</dt>
</dl>
</dd>
<dt>
<span class=3D"sect1">
- <a href=3D"#Pathanmes">4.4. Pathnames</a>
+ <a href=3D"#Pathanmes">4.5. Pathnames</a>
</span>
</dt>
<dd>
<dl>
<dt>
<span class=3D"sect2">
- <a href=3D"#pathname-tilde-expansion">4.4.1. Pathname =
Expansion</a>
+ <a href=3D"#pathname-tilde-expansion">4.5.1. Pathname =
Expansion</a>
</span>
</dt>
<dt>
<span class=3D"sect2">
- <a href=3D"#Predefined-Logical-Hosts">4.4.2. Predefine=
d Logical Hosts</a>
+ <a href=3D"#Predefined-Logical-Hosts">4.5.2. Predefine=
d Logical Hosts</a>
</span>
</dt>
<dt>
<span class=3D"sect2">
- <a href=3D"#pathnames-on-darwin">4.4.3. OS X (Darwin)<=
/a>
+ <a href=3D"#pathnames-on-darwin">4.5.3. OS X (Darwin)<=
/a>
</span>
</dt>
<dt>
<span class=3D"sect2">
- <a href=3D"#pathnames-on-linux">4.4.4. Linux</a>
+ <a href=3D"#pathnames-on-linux">4.5.4. Linux</a>
</span>
</dt>
<dt>
<span class=3D"sect2">
- <a href=3D"#pathnames-on-freebsd">4.4.5. FreeBSD</a>
+ <a href=3D"#pathnames-on-freebsd">4.5.5. FreeBSD</a>
</span>
</dt>
</dl>
</dd>
<dt>
<span class=3D"sect1">
- <a href=3D"#Memory-Mapped-Files">4.5. Memory-mapped Files<=
/a>
+ <a href=3D"#Memory-Mapped-Files">4.6. Memory-mapped Files<=
/a>
</span>
</dt>
<dt>
<span class=3D"sect1">
- <a href=3D"#Static_Variables">4.6. Static Variables</a>
+ <a href=3D"#Static_Variables">4.7. Static Variables</a>
</span>
</dt>
<dt>
<span class=3D"sect1">
- <a href=3D"#Saving-Applications">4.7. Saving Applications<=
/a>
+ <a href=3D"#Saving-Applications">4.8. Saving Applications<=
/a>
</span>
</dt>
<dt>
<span class=3D"sect1">
- <a href=3D"#concatenating-fasl-files">4.8. Concatenating F=
ASL Files</a>
+ <a href=3D"#concatenating-fasl-files">4.9. Concatenating F=
ASL Files</a>
</span>
</dt>
<dt>
<span class=3D"sect1">
- <a href=3D"#floating-point">4.9. Floating Point Numbers</a>
+ <a href=3D"#floating-point">4.10. Floating Point Numbers</=
a>
</span>
</dt>
<dt>
<span class=3D"sect1">
- <a href=3D"#watched-objects">4.10. Watched Objects</a>
+ <a href=3D"#watched-objects">4.11. Watched Objects</a>
</span>
</dt>
<dd>
<dl>
<dt>
<span class=3D"sect2">
- <a href=3D"#watched-watch">4.10.1. WATCH</a>
+ <a href=3D"#watched-watch">4.11.1. WATCH</a>
</span>
</dt>
<dt>
<span class=3D"sect2">
- <a href=3D"#watched-unwatch">4.10.2. UNWATCH</a>
+ <a href=3D"#watched-unwatch">4.11.2. UNWATCH</a>
</span>
</dt>
<dt>
<span class=3D"sect2">
- <a href=3D"#watched-write-to-watched-object">4.10.3. W=
RITE-TO-WATCHED-OBJECT</a>
+ <a href=3D"#watched-write-to-watched-object">4.11.3. W=
RITE-TO-WATCHED-OBJECT</a>
</span>
</dt>
<dt>
<span class=3D"sect2">
- <a href=3D"#watch-notes">4.10.4. Notes</a>
+ <a href=3D"#watch-notes">4.11.4. Notes</a>
</span>
</dt>
<dt>
<span class=3D"sect2">
- <a href=3D"#watch-examples">4.10.5. Examples</a>
+ <a href=3D"#watch-examples">4.11.5. Examples</a>
</span>
</dt>
</dl>
</dd>
<dt>
<span class=3D"sect1">
- <a href=3D"#code-coverage">4.11. Code Coverage</a>
+ <a href=3D"#code-coverage">4.12. Code Coverage</a>
</span>
</dt>
<dd>
<dl>
<dt>
<span class=3D"sect2">
- <a href=3D"#code-coverage-overview">4.11.1. Overview</=
a>
+ <a href=3D"#code-coverage-overview">4.12.1. Overview</=
a>
</span>
</dt>
<dt>
<span class=3D"sect2">
- <a href=3D"#code-coverage-limitations">4.11.2. Limitat=
ions</a>
+ <a href=3D"#code-coverage-limitations">4.12.2. Limitat=
ions</a>
</span>
</dt>
<dt>
<span class=3D"sect2">
- <a href=3D"#code-coverage-usage">4.11.3. Usage</a>
+ <a href=3D"#code-coverage-usage">4.12.3. Usage</a>
</span>
</dt>
</dl>
@@ -2575,7 +2585,7 @@
over tracing actions.
</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
- <a id=3D"id536058" class=3D"indexterm"></a>
+ <a id=3D"id496668" class=3D"indexterm"></a>
<span class=3D"command"><strong><em class=3D"varname"><a id=3D"trace=
"></a>TRACE</em> {<em class=3D"replaceable"><code>keyword</code></em>
<em class=3D"replaceable"><code>global-value</code></em>}* {<em cl=
ass=3D"replaceable"><code>spec</code></em> |
(<em class=3D"replaceable"><code>spec</code></em> {<em class=3D"re=
placeable"><code>keyword</code></em>
@@ -3019,17 +3029,17 @@
</dl>
</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
- <a id=3D"id555732" class=3D"indexterm"></a>
+ <a id=3D"id516410" class=3D"indexterm"></a>
<span class=3D"command"><strong><em class=3D"varname"><a id=3D"trace=
-level"></a>CCL:*TRACE-LEVEL*</em> [Variable]</strong></span>
</p>
<p xmlns=3D"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>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
- <a id=3D"id555758" class=3D"indexterm"></a>
+ <a id=3D"id516435" class=3D"indexterm"></a>
<span class=3D"command"><strong><em class=3D"varname"><a id=3D"trace=
-max-indent"></a>CCL:*TRACE-MAX-INDENT*</em> [Variable]</strong></span>
</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">The default before and=
after print actions will not indent by more than the value of <em class=3D=
"varname">ccl:*trace-max-indent*</em> regardless of the current trace level=
.</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
- <a id=3D"id555787" class=3D"indexterm"></a>
+ <a id=3D"id516465" class=3D"indexterm"></a>
<span class=3D"command"><strong><em class=3D"varname"><a id=3D"trace=
-function"></a>CCL:TRACE-FUNCTION</em> <em class=3D"replaceable"><code>spec=
</code></em> <em class=3D"varname">&key</em> {<em class=3D"replaceable"=
><code>keyword</code></em> <em class=3D"replaceable"><code>value</code></em=
>}* [Function]</strong></span>
</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
@@ -3037,7 +3047,7 @@
<em class=3D"replaceable"><code>keyword</code></em>s are as for TRAC=
E, except that all arguments are evaluated.
</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
- <a id=3D"id555836" class=3D"indexterm"></a>
+ <a id=3D"id516514" class=3D"indexterm"></a>
<span class=3D"command"><strong><em class=3D"varname"><a id=3D"trace=
-print-level"></a>CCL:*TRACE-PRINT-LEVEL*</em> [Variable]</strong></span>
</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">The default print acti=
ons bind <em class=3D"varname">CL:*PRINT-LEVEL*</em> to this value while
@@ -3045,7 +3055,7 @@
It does not apply to printing of <em class=3D"varname">:print-before=
/:print-after</em> forms or any
explicit printing done by user code.</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
- <a id=3D"id555870" class=3D"indexterm"></a>
+ <a id=3D"id516548" class=3D"indexterm"></a>
<span class=3D"command"><strong><em class=3D"varname"><a id=3D"trace=
-print-length"></a>CCL:*TRACE-PRINT-LENGTH*</em> [Variable]</strong></sp=
an>
</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">The default print acti=
ons bind <em class=3D"varname">CL:*PRINT-LENGTH*</em> to this value while
@@ -3053,7 +3063,7 @@
It does not apply to printing of <em class=3D"varname">:print-before=
/:print-after</em> forms or any
explicit printing done by user code.</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
- <a id=3D"id555905" class=3D"indexterm"></a>
+ <a id=3D"id516583" class=3D"indexterm"></a>
<span class=3D"command"><strong><em class=3D"varname"><a id=3D"trace=
-bar-frequency"></a>CCL:*TRACE-BAR-FREQUENCY*</em> [Variable]</strong></=
span>
</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">By default, this is ni=
l. If non-nil it should be a integer,
@@ -3064,7 +3074,47 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage">
<div>
<div>
- <h2 class=3D"title" style=3D"clear: both"><a id=3D"Unicode=
"></a>4.3.=C3=82=C2=A0Unicode</h2>
+ <h2 class=3D"title" style=3D"clear: both"><a id=3D"Directo=
ry"></a>4.3.=C3=82=C2=A0Directory</h2>
+ </div>
+ </div>
+ </div>
+ <p xmlns=3D"http://www.w3.org/1999/xhtml">Clozure CL's <em class=
=3D"varname">DIRECTORY</em> function accepts the following
+implementation-dependent keyword arguments:</p>
+ <div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"variablelis=
t">
+ <dl>
+ <dt>
+ <span class=3D"term"><em class=3D"varname">:files</em> <em=
class=3D"replaceable"><code>boolean</code></em></span>
+ </dt>
+ <dd>
+ <p> If true, includes regular (non-directory) files in DIR=
ECTORY's output. Defaults to T.</p>
+ </dd>
+ <dt>
+ <span class=3D"term"><em class=3D"varname">:directories</e=
m> <em class=3D"replaceable"><code>boolean</code></em></span>
+ </dt>
+ <dd>
+ <p> If true, includes directories in DIRECTORY's output. =
Defaults to NIL.</p>
+ </dd>
+ <dt>
+ <span class=3D"term"><em class=3D"varname">:all</em> <em c=
lass=3D"replaceable"><code>boolean</code></em></span>
+ </dt>
+ <dd>
+ <p> If true, includes files and directories whose names st=
art with a dot character in DIRECTORY's output. (Entries whose name is "."=
or ".." are never included.) Defaults to T.</p>
+ </dd>
+ <dt>
+ <span class=3D"term"><em class=3D"varname">:follow-links</=
em> <em class=3D"replaceable"><code>boolean</code></em></span>
+ </dt>
+ <dd>
+ <p> If true, includes the TRUENAMEs of symbolic or hard li=
nks in DIRECTORY's output; if false, includes the link filenames without at=
tempting to resolve them. Defaults to T.</p>
+ <p>Note that legacy HFS alias files are treated as plain f=
iles.</p>
+ </dd>
+ </dl>
+ </div>
+ </div>
+ <div class=3D"sect1" lang=3D"en" xml:lang=3D"en">
+ <div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage">
+ <div>
+ <div>
+ <h2 class=3D"title" style=3D"clear: both"><a id=3D"Unicode=
"></a>4.4.=C3=82=C2=A0Unicode</h2>
</div>
</div>
</div>
@@ -3079,7 +3129,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"unicode-characters"></a>4.3=
.1.=C3=82=C2=A0Characters</h3>
+ <h3 class=3D"title"><a id=3D"unicode-characters"></a>4.4=
.1.=C3=82=C2=A0Characters</h3>
</div>
</div>
</div>
@@ -3119,7 +3169,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"External-Formats"></a>4.3.2=
.=C3=82=C2=A0External Formats</h3>
+ <h3 class=3D"title"><a id=3D"External-Formats"></a>4.4.2=
.=C3=82=C2=A0External Formats</h3>
</div>
</div>
</div>
@@ -3128,8 +3178,8 @@
<code class=3D"literal">:EXTERNAL-FORMAT</code> keyword argument. The=
value
of <code class=3D"literal">:EXTERNAL-FORMAT</code> can be
<code class=3D"literal">:DEFAULT</code> (the default value), a line
- termination keyword (see <a class=3D"xref" href=3D"#Line-Termination-K=
eywords" title=3D"4.3.3.=C3=82=C2=A0Line Termination Keywords">Section=C3=
=82=C2=A04.3.3, =C3=A2=C2=80=C2=9CLine Termination Keywords=C3=A2=C2=80=C2=
=9D</a>), a character encoding
- keyword (see <a class=3D"xref" href=3D"#Character-Encodings" title=3D"=
4.3.4.=C3=82=C2=A0Character Encodings">Section=C3=82=C2=A04.3.4, =C3=A2=C2=
=80=C2=9CCharacter Encodings=C3=A2=C2=80=C2=9D</a>), an
+ termination keyword (see <a class=3D"xref" href=3D"#Line-Termination-K=
eywords" title=3D"4.4.3.=C3=82=C2=A0Line Termination Keywords">Section=C3=
=82=C2=A04.4.3, =C3=A2=C2=80=C2=9CLine Termination Keywords=C3=A2=C2=80=C2=
=9D</a>), a character encoding
+ keyword (see <a class=3D"xref" href=3D"#Character-Encodings" title=3D"=
4.4.4.=C3=82=C2=A0Character Encodings">Section=C3=82=C2=A04.4.4, =C3=A2=C2=
=80=C2=9CCharacter Encodings=C3=A2=C2=80=C2=9D</a>), an
external-format object created using
<span class=3D"function"><strong>CCL::MAKE-EXTERNAL-FORMAT</strong></s=
pan> (see <a class=3D"xref" href=3D"#f_make-external-format" title=3D"Funct=
ion MAKE-EXTERNAL-FORMAT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitio=
nal">make-external-format</b></a>), or a plist with keys:
<code class=3D"literal">:DOMAIN</code>, <code class=3D"literal">:CHARA=
CTER-ENCODING</code>
@@ -3177,7 +3227,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id556367=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id517152=
"></a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">domain</span></i>---This is used to indicate where the external
format is to be used. Its value can be almost
@@ -3191,7 +3241,7 @@
<em xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"parameter"><cod=
e>character-encoding</code></em> and
<em xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"parameter"><cod=
e>line-termination</code></em>.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">character-encoding</span></i>---A keyword that specifies the char=
acter encoding
- for the external format. <a xmlns=3D"http://www.w3.org/1999/xhtml" =
class=3D"xref" href=3D"#Character-Encodings" title=3D"4.3.4.=C3=82=C2=A0Cha=
racter Encodings">Section=C3=82=C2=A04.3.4, =C3=A2=C2=80=C2=9CCharacter Enc=
odings=C3=A2=C2=80=C2=9D</a>. Defaults to
+ for the external format. <a xmlns=3D"http://www.w3.org/1999/xhtml" =
class=3D"xref" href=3D"#Character-Encodings" title=3D"4.4.4.=C3=82=C2=A0Cha=
racter Encodings">Section=C3=82=C2=A04.4.4, =C3=A2=C2=80=C2=9CCharacter Enc=
odings=C3=A2=C2=80=C2=9D</a>. Defaults to
<code xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"literal">:DEF=
AULT</code> which means if
<em xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"parameter"><cod=
e>domain</code></em> is
<code xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"literal">:FIL=
E</code> use the value of the variable
@@ -3204,14 +3254,14 @@
<code xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"literal">NIL<=
/code>, which means the
<code xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"literal">:ISO=
-8859-1</code> encoding.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">line-termination</span></i>---A keyword that indicates a line ter=
mination
- keyword <a xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"xref" hr=
ef=3D"#Line-Termination-Keywords" title=3D"4.3.3.=C3=82=C2=A0Line Terminati=
on Keywords">Section=C3=82=C2=A04.3.3, =C3=A2=C2=80=C2=9CLine Termination K=
eywords=C3=A2=C2=80=C2=9D</a>.
+ keyword <a xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"xref" hr=
ef=3D"#Line-Termination-Keywords" title=3D"4.4.3.=C3=82=C2=A0Line Terminati=
on Keywords">Section=C3=82=C2=A04.4.3, =C3=A2=C2=80=C2=9CLine Termination K=
eywords=C3=A2=C2=80=C2=9D</a>.
Defaults to <code xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"l=
iteral">:DEFAULT</code> which means
use the value of the variable
<em xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"varname">CCL:*D=
EFAULT-LINE-TERMINATION*</em>.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">external-format</span></i>---An external-format object as describ=
ed above.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id556546=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id517331=
"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Despite the fu=
nction's name, it doesn't necessarily create a
new, unique EXTERNAL-FORMAT object: two calls to
@@ -3226,7 +3276,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"Line-Termination-Keywords">=
</a>4.3.3.=C3=82=C2=A0Line Termination Keywords</h3>
+ <h3 class=3D"title"><a id=3D"Line-Termination-Keywords">=
</a>4.4.3.=C3=82=C2=A0Line Termination Keywords</h3>
</div>
</div>
</div>
@@ -3350,7 +3400,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"Character-Encodings"></a>4.=
3.4.=C3=82=C2=A0Character Encodings</h3>
+ <h3 class=3D"title"><a id=3D"Character-Encodings"></a>4.=
4.4.=C3=82=C2=A0Character Encodings</h3>
</div>
</div>
</div>
@@ -3360,7 +3410,7 @@
Standardization, widely known as ISO, defines many of these
character encodings. Clozure CL implements some of these encodings as
detailed below. These encodings are part of the specification of
- external formats <a class=3D"xref" href=3D"#External-Formats" title=3D=
"4.3.2.=C3=82=C2=A0External Formats">Section=C3=82=C2=A04.3.2, =C3=A2=C2=80=
=C2=9CExternal Formats=C3=A2=C2=80=C2=9D</a>. When reading
+ external formats <a class=3D"xref" href=3D"#External-Formats" title=3D=
"4.4.2.=C3=82=C2=A0External Formats">Section=C3=82=C2=A04.4.2, =C3=A2=C2=80=
=C2=9CExternal Formats=C3=A2=C2=80=C2=9D</a>. When reading
from a stream, characters are converted from the specified
external character encoding to UTF-32. When writing to a stream,
characters are converted from UTF-32 to the specified character
@@ -3379,7 +3429,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id556890"></a>4.3.4.1.=C3=
=82=C2=A0Encoding Problems</h4>
+ <h4 class=3D"title"><a id=3D"id517675"></a>4.4.4.1.=C3=
=82=C2=A0Encoding Problems</h4>
</div>
</div>
</div>
@@ -3395,7 +3445,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id556903"></a>4.3.4.2.=C3=
=82=C2=A0Byte Order Marks</h4>
+ <h4 class=3D"title"><a id=3D"id517688"></a>4.4.4.2.=C3=
=82=C2=A0Byte Order Marks</h4>
</div>
</div>
</div>
@@ -3423,7 +3473,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id556941"></a>4.3.4.3.=C3=
=82=C2=A0<span class=3D"function"><strong>DESCRIBE-CHARACTER-ENCODINGS</str=
ong></span></h4>
+ <h4 class=3D"title"><a id=3D"id517726"></a>4.4.4.3.=C3=
=82=C2=A0<span class=3D"function"><strong>DESCRIBE-CHARACTER-ENCODINGS</str=
ong></span></h4>
</div>
</div>
</div>
@@ -3445,7 +3495,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id5570=
12"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id5299=
85"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Writes descr=
iptions of all defined character encodings
to <em class=3D"varname">*terminal-io*</em>. These descriptions
@@ -3454,9 +3504,9 @@
intended use.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id5570=
29"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id5300=
00"></a>
<div class=3D"header">See Also:</div>
- <span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"=
simplelist"><a class=3D"xref" href=3D"#Character-Encodings" title=3D"4.3.4.=
=C3=82=C2=A0Character Encodings">Section=C3=82=C2=A04.3.4, =C3=A2=C2=80=C2=
=9CCharacter Encodings=C3=A2=C2=80=C2=9D</a>, <a class=3D"xref" href=3D"#Ex=
ternal-Formats" title=3D"4.3.2.=C3=82=C2=A0External Formats">Section=C3=82=
=C2=A04.3.2, =C3=A2=C2=80=C2=9CExternal Formats=C3=A2=C2=80=C2=9D</a>, <a c=
lass=3D"xref" href=3D"#Supported-Character-Encodings" title=3D"4.3.4.4.=C3=
=82=C2=A0Supported Character Encodings">Section=C3=82=C2=A04.3.4.4, =C3=A2=
=C2=80=C2=9CSupported Character Encodings=C3=A2=C2=80=C2=9D</a></span>
+ <span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"=
simplelist"><a class=3D"xref" href=3D"#Character-Encodings" title=3D"4.4.4.=
=C3=82=C2=A0Character Encodings">Section=C3=82=C2=A04.4.4, =C3=A2=C2=80=C2=
=9CCharacter Encodings=C3=A2=C2=80=C2=9D</a>, <a class=3D"xref" href=3D"#Ex=
ternal-Formats" title=3D"4.4.2.=C3=82=C2=A0External Formats">Section=C3=82=
=C2=A04.4.2, =C3=A2=C2=80=C2=9CExternal Formats=C3=A2=C2=80=C2=9D</a>, <a c=
lass=3D"xref" href=3D"#Supported-Character-Encodings" title=3D"4.4.4.4.=C3=
=82=C2=A0Supported Character Encodings">Section=C3=82=C2=A04.4.4.4, =C3=A2=
=C2=80=C2=9CSupported Character Encodings=C3=A2=C2=80=C2=9D</a></span>
</div>
</div>
</p>
@@ -3465,7 +3515,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"Supported-Character-Encod=
ings"></a>4.3.4.4.=C3=82=C2=A0Supported Character Encodings</h4>
+ <h4 class=3D"title"><a id=3D"Supported-Character-Encod=
ings"></a>4.4.4.4.=C3=82=C2=A0Supported Character Encodings</h4>
</div>
</div>
</div>
@@ -3885,7 +3935,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id569884"></a>4.3.4.5.=C3=
=82=C2=A0Encoding and Decoding Strings</h4>
+ <h4 class=3D"title"><a id=3D"id530679"></a>4.4.4.5.=C3=
=82=C2=A0Encoding and Decoding Strings</h4>
</div>
</div>
</div>
@@ -3910,7 +3960,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id5699=
60"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id5307=
54"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Returns the number of characters that would be produced by
@@ -3941,7 +3991,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id5700=
55"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id5308=
50"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Decodes the octets in <em class=3D"varname">vector</em> (or the subseq=
uence
@@ -3984,7 +4034,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id5701=
78"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id5309=
73"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Encodes <em class=3D"varname">string</em> (or the substring delimited =
by
@@ -4030,7 +4080,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id5702=
98"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id5310=
92"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Returns the number of octets required to encode
@@ -4052,7 +4102,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage">
<div>
<div>
- <h2 class=3D"title" style=3D"clear: both"><a id=3D"Pathanm=
es"></a>4.4.=C3=82=C2=A0Pathnames</h2>
+ <h2 class=3D"title" style=3D"clear: both"><a id=3D"Pathanm=
es"></a>4.5.=C3=82=C2=A0Pathnames</h2>
</div>
</div>
</div>
@@ -4060,7 +4110,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"pathname-tilde-expansion"><=
/a>4.4.1.=C3=82=C2=A0Pathname Expansion</h3>
+ <h3 class=3D"title"><a id=3D"pathname-tilde-expansion"><=
/a>4.5.1.=C3=82=C2=A0Pathname Expansion</h3>
</div>
</div>
</div>
@@ -4075,12 +4125,12 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"Predefined-Logical-Hosts"><=
/a>4.4.2.=C3=82=C2=A0Predefined Logical Hosts</h3>
+ <h3 class=3D"title"><a id=3D"Predefined-Logical-Hosts"><=
/a>4.5.2.=C3=82=C2=A0Predefined Logical Hosts</h3>
</div>
</div>
</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Clozure CL sets up l=
ogical pathname translations for logical hosts: <code class=3D"literal">cc=
l</code> and <code class=3D"literal">home</code></p>
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id570386" clas=
s=3D"indexterm"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id531181" clas=
s=3D"indexterm"></a>
<p xmlns=3D"http://www.w3.org/1999/xhtml">The <code class=3D"l=
iteral">CCL</code> logical host should point to the
<code class=3D"literal">ccl</code> directory. It is used for a va=
riety of
purposes by Clozure CL including: locating Clozure CL source code,
@@ -4096,7 +4146,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"pathnames-on-darwin"></a>4.=
4.3.=C3=82=C2=A0OS X (Darwin)</h3>
+ <h3 class=3D"title"><a id=3D"pathnames-on-darwin"></a>4.=
5.3.=C3=82=C2=A0OS X (Darwin)</h3>
</div>
</div>
</div>
@@ -4106,7 +4156,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"pathnames-on-linux"></a>4.4=
.4.=C3=82=C2=A0Linux</h3>
+ <h3 class=3D"title"><a id=3D"pathnames-on-linux"></a>4.5=
.4.=C3=82=C2=A0Linux</h3>
</div>
</div>
</div>
@@ -4119,7 +4169,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"pathnames-on-freebsd"></a>4=
.4.5.=C3=82=C2=A0FreeBSD</h3>
+ <h3 class=3D"title"><a id=3D"pathnames-on-freebsd"></a>4=
.5.5.=C3=82=C2=A0FreeBSD</h3>
</div>
</div>
</div>
@@ -4132,7 +4182,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage">
<div>
<div>
- <h2 class=3D"title" style=3D"clear: both"><a id=3D"Memory-=
Mapped-Files"></a>4.5.=C3=82=C2=A0Memory-mapped Files</h2>
+ <h2 class=3D"title" style=3D"clear: both"><a id=3D"Memory-=
Mapped-Files"></a>4.6.=C3=82=C2=A0Memory-mapped Files</h2>
</div>
</div>
</div>
@@ -4184,7 +4234,7 @@
on 32-but platforms; and <em class=3D"varname">(EXPT 2 56)</em> on 6=
4-bit
platforms.</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
- <a id=3D"id570569" class=3D"indexterm"></a>
+ <a id=3D"id531364" class=3D"indexterm"></a>
<span class=3D"command"><strong><em class=3D"varname"><a id=3D"map-f=
ile-to-ivector"></a>CCL:MAP-FILE-TO-IVECTOR</em>
<em class=3D"parameter"><code>pathname</code></em>
<em class=3D"parameter"><code>element-type</code></em>
@@ -4244,7 +4294,7 @@
returned by <em class=3D"varname">map-file-to-ivector</em>, Clozure =
CL signals
a memory error.</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
- <a id=3D"id570702" class=3D"indexterm"></a>
+ <a id=3D"id531497" class=3D"indexterm"></a>
<span class=3D"command"><strong><em class=3D"varname"><a id=3D"unmap=
-ivector"></a>CCL:UNMAP-IVECTOR</em>
<em class=3D"parameter"><code>displaced-array</code></em>
[Function]</strong></span>
@@ -4256,7 +4306,7 @@
closes the mapped file, and changes the displaced-array so that its
target is an empty vector (of length zero).</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
- <a id=3D"id570738" class=3D"indexterm"></a>
+ <a id=3D"id531533" class=3D"indexterm"></a>
<span class=3D"command"><strong><em class=3D"varname"><a id=3D"map-f=
ile-to-octet-vector"></a>CCL:MAP-FILE-TO-OCTET-VECTOR</em>
<em class=3D"parameter"><code>pathname</code></em>
[Function]</strong></span>
@@ -4266,7 +4316,7 @@
for the common case of memory-mapping a file as a vector of
bytes.</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
- <a id=3D"id570770" class=3D"indexterm"></a>
+ <a id=3D"id531565" class=3D"indexterm"></a>
<span class=3D"command"><strong><em class=3D"varname"><a id=3D"unmap=
-octet-vector"></a>CCL:UNMAP-OCTET-VECTOR</em>
<em class=3D"parameter"><code>displaced-array</code></em>
[Function]</strong></span>
@@ -4278,7 +4328,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage">
<div>
<div>
- <h2 class=3D"title" style=3D"clear: both"><a id=3D"Static_=
Variables"></a>4.6.=C3=82=C2=A0Static Variables</h2>
+ <h2 class=3D"title" style=3D"clear: both"><a id=3D"Static_=
Variables"></a>4.7.=C3=82=C2=A0Static Variables</h2>
</div>
</div>
</div>
@@ -4305,7 +4355,7 @@
access to a special variable that has not been declared
static.</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
- <a id=3D"id570844" class=3D"indexterm"></a>
+ <a id=3D"id531639" class=3D"indexterm"></a>
<span class=3D"command"><strong><em class=3D"varname"><a id=3D"defst=
atic"></a>DEFSTATIC</em>
<em class=3D"parameter"><code>var</code></em>
<em class=3D"parameter"><code>value</code></em>
@@ -4355,11 +4405,11 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage">
<div>
<div>
- <h2 class=3D"title" style=3D"clear: both"><a id=3D"Saving-=
Applications"></a>4.7.=C3=82=C2=A0Saving Applications</h2>
- </div>
- </div>
- </div>
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id570956" class=
=3D"indexterm"></a>
+ <h2 class=3D"title" style=3D"clear: both"><a id=3D"Saving-=
Applications"></a>4.8.=C3=82=C2=A0Saving Applications</h2>
+ </div>
+ </div>
+ </div>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id531751" class=
=3D"indexterm"></a>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Clozure CL provides the
function <code class=3D"literal">CCL:SAVE-APPLICATION</code>, which =
creates a file
containing an archived Lisp memory image.</p>
@@ -4439,7 +4489,7 @@
a <code class=3D"literal">MACPTR</code> object that points to the ad=
dress 0 is not
converted, because address 0 can always be relied upon to refer to
the same thing.</p>
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id571178" class=
=3D"indexterm"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id531973" class=
=3D"indexterm"></a>
<p xmlns=3D"http://www.w3.org/1999/xhtml">As of Clozure CL 1.2, =
the constant <code class=3D"literal">CCL:+NULL-PTR+</code>
refers to a <code class=3D"literal">MACPTR</code> object that points=
to address 0.</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">On all supported platf=
orms, you can
@@ -4450,7 +4500,7 @@
command-line parameter to the <code class=3D"literal">opencml</code>
or <code class=3D"literal">opencml64</code> script.</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
- <a id=3D"id571225" class=3D"indexterm"></a>
+ <a id=3D"id532020" class=3D"indexterm"></a>
<span class=3D"command"><strong><em class=3D"varname"><a id=3D"save-=
application"></a>SAVE-APPLICATION</em>
<em class=3D"parameter"><code>filename</code></em>
<em class=3D"varname">&key</em>
@@ -4553,7 +4603,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage">
<div>
<div>
- <h2 class=3D"title" style=3D"clear: both"><a id=3D"concate=
nating-fasl-files"></a>4.8.=C3=82=C2=A0Concatenating FASL Files</h2>
+ <h2 class=3D"title" style=3D"clear: both"><a id=3D"concate=
nating-fasl-files"></a>4.9.=C3=82=C2=A0Concatenating FASL Files</h2>
</div>
</div>
</div>
@@ -4574,7 +4624,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id571496">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id532291">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">out-file</span></i>---
Name of the file in which to store the concatenation.
@@ -4588,7 +4638,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id571556">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id532351">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Creates a fasl file which, when loaded, will have the same
@@ -4614,7 +4664,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage">
<div>
<div>
- <h2 class=3D"title" style=3D"clear: both"><a id=3D"floatin=
g-point"></a>4.9.=C3=82=C2=A0Floating Point Numbers</h2>
+ <h2 class=3D"title" style=3D"clear: both"><a id=3D"floatin=
g-point"></a>4.10.=C3=82=C2=A0Floating Point Numbers</h2>
</div>
</div>
</div>
@@ -4648,7 +4698,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id571647">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id532442">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">mode</span></i>---
One of the keywords :rounding-mode, :overflow,
@@ -4656,7 +4706,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id571670">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id532465">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
If <em class=3D"varname">mode</em> is supplied, returns the value of
@@ -4695,7 +4745,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id571766">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id532560">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">rounding-mode</span></i>---
If supplied, must be one of :nearest, :zero, :positive, or
@@ -4704,7 +4754,7 @@
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">overflow, underflow, division-by-zero, invalid, inexact</span></i=
>---NIL to mask the exception, T to signal it.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id571802">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id532597">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Sets the current thread's exception-enable and rounding-mode
@@ -4720,7 +4770,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage">
<div>
<div>
- <h2 class=3D"title" style=3D"clear: both"><a id=3D"watched=
-objects"></a>4.10.=C3=82=C2=A0Watched Objects</h2>
+ <h2 class=3D"title" style=3D"clear: both"><a id=3D"watched=
-objects"></a>4.11.=C3=82=C2=A0Watched Objects</h2>
</div>
</div>
</div>
@@ -4735,7 +4785,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"watched-watch"></a>4.10.1.=
=C3=82=C2=A0WATCH</h3>
+ <h3 class=3D"title"><a id=3D"watched-watch"></a>4.11.1.=
=C3=82=C2=A0WATCH</h3>
</div>
</div>
</div>
@@ -4753,14 +4803,14 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id571877=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id532672=
"></a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">object</span></i>---
Any memory-allocated lisp object.
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id571899=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id532694=
"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
The WATCH function arranges for the specified object to be
@@ -4909,7 +4959,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"watched-unwatch"></a>4.10.2=
.=C3=82=C2=A0UNWATCH</h3>
+ <h3 class=3D"title"><a id=3D"watched-unwatch"></a>4.11.2=
.=C3=82=C2=A0UNWATCH</h3>
</div>
</div>
</div>
@@ -4927,7 +4977,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id572074=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id532868=
"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
The UNWATCH function ensures that the specified object is in
@@ -4943,7 +4993,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"watched-write-to-watched-ob=
ject"></a>4.10.3.=C3=82=C2=A0WRITE-TO-WATCHED-OBJECT</h3>
+ <h3 class=3D"title"><a id=3D"watched-write-to-watched-ob=
ject"></a>4.11.3.=C3=82=C2=A0WRITE-TO-WATCHED-OBJECT</h3>
</div>
</div>
</div>
@@ -4961,7 +5011,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id572122=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id532917=
"></a>
<div class=3D"header">Discussion:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
This condition is signaled when a watched object is written
@@ -4979,7 +5029,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id572175=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id532970=
"></a>
<div class=3D"header">Restarts:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
A few restarts are provided: one will skip over the faulting
@@ -5002,7 +5052,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"watch-notes"></a>4.10.4.=C3=
=82=C2=A0Notes</h3>
+ <h3 class=3D"title"><a id=3D"watch-notes"></a>4.11.4.=C3=
=82=C2=A0Notes</h3>
</div>
</div>
</div>
@@ -5035,7 +5085,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"watch-examples"></a>4.10.5.=
=C3=82=C2=A0Examples</h3>
+ <h3 class=3D"title"><a id=3D"watch-examples"></a>4.11.5.=
=C3=82=C2=A0Examples</h3>
</div>
</div>
</div>
@@ -5047,7 +5097,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id572233"></a>4.10.5.1.=
=C3=82=C2=A0Fancy arrays</h4>
+ <h4 class=3D"title"><a id=3D"id533028"></a>4.11.5.1.=
=C3=82=C2=A0Fancy arrays</h4>
</div>
</div>
</div>
@@ -5074,7 +5124,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id572252"></a>4.10.5.2.=
=C3=82=C2=A0Hash tables</h4>
+ <h4 class=3D"title"><a id=3D"id533047"></a>4.11.5.2.=
=C3=82=C2=A0Hash tables</h4>
</div>
</div>
</div>
@@ -5122,7 +5172,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id572282"></a>4.10.5.3.=
=C3=82=C2=A0Lists</h4>
+ <h4 class=3D"title"><a id=3D"id533077"></a>4.11.5.3.=
=C3=82=C2=A0Lists</h4>
</div>
</div>
</div>
@@ -5151,7 +5201,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage">
<div>
<div>
- <h2 class=3D"title" style=3D"clear: both"><a id=3D"code-co=
verage"></a>4.11.=C3=82=C2=A0Code Coverage</h2>
+ <h2 class=3D"title" style=3D"clear: both"><a id=3D"code-co=
verage"></a>4.12.=C3=82=C2=A0Code Coverage</h2>
</div>
</div>
</div>
@@ -5159,7 +5209,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"code-coverage-overview"></a=
>4.11.1.=C3=82=C2=A0Overview</h3>
+ <h3 class=3D"title"><a id=3D"code-coverage-overview"></a=
>4.12.1.=C3=82=C2=A0Overview</h3>
</div>
</div>
</div>
@@ -5195,7 +5245,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"code-coverage-limitations">=
</a>4.11.2.=C3=82=C2=A0Limitations</h3>
+ <h3 class=3D"title"><a id=3D"code-coverage-limitations">=
</a>4.12.2.=C3=82=C2=A0Limitations</h3>
</div>
</div>
</div>
@@ -5248,7 +5298,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"code-coverage-usage"></a>4.=
11.3.=C3=82=C2=A0Usage</h3>
+ <h3 class=3D"title"><a id=3D"code-coverage-usage"></a>4.=
12.3.=C3=82=C2=A0Usage</h3>
</div>
</div>
</div>
@@ -5291,7 +5341,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id572464=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id533259=
"></a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">html</span></i>---
If non-nil, this will generate an HTML report, consisting of
@@ -5313,7 +5363,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id572517=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id533312=
"></a>
<div class=3D"header">Example:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
If you've loaded <code class=3D"filename">foo.lx64fsl</code> and
@@ -5347,7 +5397,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id572597=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id533392=
"></a>
<div class=3D"header">Summary:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Resets all coverage data back to the "Not Executed" state
@@ -5369,7 +5419,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id572635=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id533430=
"></a>
<div class=3D"header">Summary:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Gets rid of the information about which instrumented files have
@@ -5395,7 +5445,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id572688=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id533482=
"></a>
<div class=3D"header">Summary:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Saves all coverage info in a file, so you can restore the
@@ -5421,7 +5471,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id572739=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id533534=
"></a>
<div class=3D"header">Summary:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Restores the coverage data previously saved with
@@ -5452,7 +5502,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id572782=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id533577=
"></a>
<div class=3D"header">Summary:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Returns a snapshot of the current coverage data. A snapshot is a
@@ -5479,7 +5529,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id572835=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id533630=
"></a>
<div class=3D"header">Summary:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Reinstalls a coverage snapshot as the current coverage state.
@@ -5502,7 +5552,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id572886=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id533680=
"></a>
<div class=3D"header">Summary:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Saves the coverage snapshot in a file. The snapshot can be
@@ -5529,7 +5579,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id572938=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id533733=
"></a>
<div class=3D"header">Summary:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Returns the snapshot saved in pathname. Doesn't affect the
@@ -5556,7 +5606,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id572991=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id533786=
"></a>
<div class=3D"header">Summary:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Returns a sequence ccl:coverage-statistics objects, one for each
@@ -5723,7 +5773,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id573226=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id534021=
"></a>
<div class=3D"header">Summary:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
This variable controls whether functions are instrumented for
@@ -5748,7 +5798,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id573278=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id534073=
"></a>
<div class=3D"header">Summary:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
This macro arranges so that body doesn't record internal details
@@ -5979,7 +6029,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id546650"></a>5.4.2.1.=C3=
=82=C2=A0Checking for Updates</h4>
+ <h4 class=3D"title"><a id=3D"id475070"></a>5.4.2.1.=C3=
=82=C2=A0Checking for Updates</h4>
</div>
</div>
</div>
@@ -6111,7 +6161,7 @@
expression <code class=3D"code">(require :build-application)</code>.=
Clozure CL loads
the required subsystems, if necessary.</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
- <a id=3D"id526741" class=3D"indexterm"></a>
+ <a id=3D"id512053" class=3D"indexterm"></a>
<span class=3D"command"><strong><em class=3D"varname"><a id=3D"build=
-application"></a>BUILD-APPLICATION</em> <em class=3D"varname">&key</em>
(<em class=3D"parameter"><code>name</code></em> <em class=3D"repla=
ceable"><code>"MyApplication"</code></em>)
(<em class=3D"parameter"><code>type-string</code></em> <em class=
=3D"replaceable"><code>"APPL"</code></em>)
@@ -6411,7 +6461,7 @@
</dt>
<dt>
<span class=3D"sect2">
- <a href=3D"#id523572">6.3.2. As of August 2003:</a>
+ <a href=3D"#id470007">6.3.2. As of August 2003:</a>
</span>
</dt>
</dl>
@@ -6662,7 +6712,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"id523572"></a>6.3.2.=C3=82=
=C2=A0 As of August 2003:</h3>
+ <h3 class=3D"title"><a id=3D"id470007"></a>6.3.2.=C3=82=
=C2=A0 As of August 2003:</h3>
</div>
</div>
</div>
@@ -7114,13 +7164,13 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id568008">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id528574">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">result</span></i>---a list of all lisp processes (threads)
known to Clozure CL.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id568034">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id528600">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns a list o=
f all lisp processes (threads) known
to Clozure CL as of
@@ -7132,7 +7182,7 @@
sense in which such a list can be accurate.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id568049">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id528614">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist">
<a class=3D"xref" href=3D"#v_current-process" title=3D"V=
ariable *CURRENT-PROCESS*">
@@ -7160,7 +7210,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id568119">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id528684">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">name</span></i>---a string, used to identify the process.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">persistent</span></i>---if true, requests that information about =
the process
@@ -7199,7 +7249,7 @@
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">process</span></i>---the newly-created process.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id568306">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id528871">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Creates and retu=
rns a new lisp process (thread) with the
specified attributes. <em class=3D"varname">process</em> will not b=
egin
@@ -7220,7 +7270,7 @@
is used.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id568358">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id528924">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_process-preset" title=3D"Function PROC=
ESS-PRESET"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-p=
reset</b></a>, <a class=3D"xref" href=3D"#f_process-enable" title=3D"Functi=
on PROCESS-ENABLE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">pr=
ocess-enable</b></a>, <a class=3D"xref" href=3D"#f_process-run-function" ti=
tle=3D"Function PROCESS-RUN-FUNCTION"><b xmlns=3D"http://www.w3.org/TR/xhtm=
l1/transitional">process-run-function</b></a></span>
</div>
@@ -7239,7 +7289,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id568437">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529003">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">process</span></i>---a lisp process (thread).</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">result</span></i>---T if <em xmlns=3D"http://www.w3.org/1999/xhtm=
l" class=3D"varname">process</em> had been runnable
@@ -7249,7 +7299,7 @@
transitioned from 0 to 1.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id568491">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529057">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Suspends <em cla=
ss=3D"varname">process</em>, preventing it from
running, and stopping it if it was already running. This is a fairly
@@ -7271,12 +7321,12 @@
did.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id568546">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529112">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_process-resume" title=3D"Function PROC=
ESS-RESUME"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-r=
esume</b></a>, <a class=3D"xref" href=3D"#f_process-suspend-count" title=3D=
"Function PROCESS-SUSPEND-COUNT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/tr=
ansitional">process-suspend-count</b></a></span>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id568571">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529137">=
</a>
<div class=3D"header">Notes:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml"><span class=3D"f=
unction"><strong>process-suspend</strong></span> was previously called
<span class=3D"function"><strong>process-disable</strong></span>.
@@ -7302,7 +7352,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id568653">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529219">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">process</span></i>---a lisp process (thread).</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">result</span></i>---T if <em xmlns=3D"http://www.w3.org/1999/xhtm=
l" class=3D"varname">process</em> had been suspended
@@ -7313,7 +7363,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id568706">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529272">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Undoes the effec=
t of a previous call to
<a class=3D"xref" href=3D"#f_process-suspend" title=3D"Function PRO=
CESS-SUSPEND"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process=
-suspend</b></a>; if
@@ -7324,12 +7374,12 @@
<em class=3D"varname">process</em>, to a minimum of 0.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id568737">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529303">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_process-suspend" title=3D"Function PRO=
CESS-SUSPEND"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process=
-suspend</b></a>, <a class=3D"xref" href=3D"#f_process-suspend-count" title=
=3D"Function PROCESS-SUSPEND-COUNT"><b xmlns=3D"http://www.w3.org/TR/xhtml1=
/transitional">process-suspend-count</b></a></span>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id568762">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529328">=
</a>
<div class=3D"header">Notes:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
This was previously called PROCESS-ENABLE;
@@ -7355,7 +7405,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id568827">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529393">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">process</span></i>---a lisp process (thread).</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">result</span></i>---The number of "outstanding"
@@ -7365,7 +7415,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id568881">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529447">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">An "outstanding"=
<a class=3D"xref" href=3D"#f_process-suspend" title=3D"Function PROCESS-SU=
SPEND"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-suspen=
d</b></a> call
is one which has not yet been reversed by a call to
@@ -7380,7 +7430,7 @@
0.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id568931">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529497">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_process-suspend" title=3D"Function PRO=
CESS-SUSPEND"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process=
-suspend</b></a>, <a class=3D"xref" href=3D"#f_process-resume" title=3D"Fun=
ction PROCESS-RESUME"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional"=
>process-resume</b></a></span>
</div>
@@ -7401,7 +7451,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id569008">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529574">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">process</span></i>---a lisp process (thread).</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">function</span></i>---a function, designated by itself or by a sy=
mbol
@@ -7412,7 +7462,7 @@
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">result</span></i>---undefined.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id569083">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529649">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Typically used t=
o initialize a newly-created or newly-reset
process, setting things up so that when <em class=3D"varname">proce=
ss</em>
@@ -7426,7 +7476,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id569127">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529693">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_make-process" title=3D"Function MAKE-P=
ROCESS"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-process<=
/b></a>, <a class=3D"xref" href=3D"#f_process-enable" title=3D"Function PRO=
CESS-ENABLE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-=
enable</b></a>, <a class=3D"xref" href=3D"#f_process-run-function" title=3D=
"Function PROCESS-RUN-FUNCTION"><b xmlns=3D"http://www.w3.org/TR/xhtml1/tra=
nsitional">process-run-function</b></a></span>
</div>
@@ -7447,7 +7497,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id569208">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529774">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">process</span></i>---a lisp process (thread).</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">timeout</span></i>---a time interval in seconds. May be any
@@ -7456,7 +7506,7 @@
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">result</span></i>---undefined.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id569271">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529837">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Tries to begin t=
he execution of <em class=3D"varname">process</em>.
An error is signaled if <em class=3D"varname">process</em> has never
@@ -7473,12 +7523,12 @@
<p xmlns=3D"http://www.w3.org/1999/xhtml">A process cannot=
meaningfully attempt to enable itself.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id569320">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529886">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_make-process" title=3D"Function MAKE-P=
ROCESS"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-process<=
/b></a>, <a class=3D"xref" href=3D"#f_process-preset" title=3D"Function PRO=
CESS-PRESET"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-=
preset</b></a>, <a class=3D"xref" href=3D"#f_process-run-function" title=3D=
"Function PROCESS-RUN-FUNCTION"><b xmlns=3D"http://www.w3.org/TR/xhtml1/tra=
nsitional">process-run-function</b></a></span>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id560964">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id529916">=
</a>
<div class=3D"header">Notes:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">It would be nice=
to have more discussion of what it means
to synchronize with the process.</p>
@@ -7499,7 +7549,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id561079">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id521616">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">name</span></i>---a string, used to identify the process.
Passed to <span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"=
function"><strong>make-process</strong></span>.</p>
@@ -7521,7 +7571,7 @@
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">process</span></i>---the newly-created process.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id561267">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id521805">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Creates a lisp p=
rocess (thread) via
<a class=3D"xref" href=3D"#f_make-process" title=3D"Function MAKE-P=
ROCESS"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-process<=
/b></a>,
@@ -7534,7 +7584,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id561302">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id521840">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_make-process" title=3D"Function MAKE-P=
ROCESS"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-process<=
/b></a>, <a class=3D"xref" href=3D"#f_process-preset" title=3D"Function PRO=
CESS-PRESET"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-=
preset</b></a>, <a class=3D"xref" href=3D"#f_process-enable" title=3D"Funct=
ion PROCESS-ENABLE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">p=
rocess-enable</b></a></span>
</div>
@@ -7555,7 +7605,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id561385">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id521923">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">process</span></i>---a lisp process (thread).</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">function</span></i>---a function.
@@ -7568,7 +7618,7 @@
NIL.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id561478">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522016">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Arranges for <em=
class=3D"varname">process</em>
to apply <em class=3D"varname">function</em> to <em class=3D"varnam=
e">args</em> at
@@ -7599,7 +7649,7 @@
to or enters lisp.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id561552">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522090">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist">
<a class=3D"xref" href=3D"#m_without-interrupts" title=
=3D"Macro WITHOUT-INTERRUPTS">
@@ -7608,7 +7658,7 @@
</span>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id561572">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522109">=
</a>
<div class=3D"header">Notes:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">It would probabl=
y be better for <em class=3D"varname">result</em>
to always be NIL, since the present behavior is inconsistent.
@@ -7638,24 +7688,24 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id561638">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522176">=
</a>
<div class=3D"header">Value Type:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">A lisp process (=
thread).</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id561649">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522187">=
</a>
<div class=3D"header">Initial Value:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Bound separately=
in each process, to that process itself.
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id561661">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522199">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Used when lisp c=
ode needs to find out what process it is
executing in. Shouldn't be set by user code.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id561673">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522211">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist">
<a class=3D"xref" href=3D"#f_all-processes" title=3D"Fun=
ction ALL-PROCESSES">
@@ -7679,14 +7729,14 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id561744">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522282">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">process</span></i>---a lisp process (thread).</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">kill-option</span></i>---an internal argument, must be nil.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">result</span></i>---undefined.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id561800">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522338">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Causes <em class=
=3D"varname">process</em> to cleanly exit
from any ongoing computation and enter a state where it can be
@@ -7713,7 +7763,7 @@
use of <a class=3D"xref" href=3D"#f_process-interrupt" title=3D"Fun=
ction PROCESS-INTERRUPT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transition=
al">process-interrupt</b></a>.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id561868">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522406">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_process-kill" title=3D"Function PROCES=
S-KILL"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-kill<=
/b></a>, <a class=3D"xref" href=3D"#f_process-abort" title=3D"Function PROC=
ESS-ABORT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-ab=
ort</b></a></span>
</div>
@@ -7733,20 +7783,20 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id561942">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522480">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">process</span></i>---a lisp process (thread).</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">result</span></i>---undefined.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id561983">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522521">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Entirely equival=
ent to calling
(PROCESS-RESET PROCESS T). Causes <em class=3D"varname">process</e=
m>
to cleanly exit from any ongoing computation, and then exit.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id561999">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522537">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_process-reset" title=3D"Function PROCE=
SS-RESET"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-res=
et</b></a>, <a class=3D"xref" href=3D"#f_process-abort" title=3D"Function P=
ROCESS-ABORT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process=
-abort</b></a></span>
</div>
@@ -7768,13 +7818,13 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562082">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522620">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">process</span></i>---a lisp process (thread).</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">condition</span></i>---a lisp condition. The default is NIL.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562123">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522661">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Entirely equival=
ent to calling
(<a class=3D"xref" href=3D"#f_process-interrupt" title=3D"Function =
PROCESS-INTERRUPT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">pr=
ocess-interrupt</b></a> <em class=3D"varname">process</em>
@@ -7788,7 +7838,7 @@
<em class=3D"varname">condition</em>.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562187">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522725">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_process-reset" title=3D"Function PROCE=
SS-RESET"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-res=
et</b></a>, <a class=3D"xref" href=3D"#f_process-kill" title=3D"Function PR=
OCESS-KILL"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-k=
ill</b></a></span>
</div>
@@ -7807,19 +7857,19 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562245">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522783">=
</a>
<div class=3D"header">Value Type:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">A positive integ=
er.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562256">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522794">=
</a>
<div class=3D"header">Initial Value:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">The clock resolu=
tion of the OS scheduler. Currently,
both LinuxPPC and DarwinPPC yield an initial value of 100.
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562269">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522806">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">This value is or=
dinarily of marginal interest at best,
but, for backward compatibility, some functions accept timeout
@@ -7827,7 +7877,7 @@
ticks per second.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562282">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522819">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist">
<a class=3D"xref" href=3D"#f_process-wait-with-timeout" =
title=3D"Function PROCESS-WAIT-WITH-TIMEOUT">
@@ -7851,7 +7901,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562386">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522924">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">This information=
is primarily for the benefit of
debugging tools. <em class=3D"varname">whostate</em> is a terse re=
port
@@ -7865,12 +7915,12 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562429">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522967">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_process-wait" title=3D"Function PROCES=
S-WAIT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-wait<=
/b></a>, <a class=3D"xref" href=3D"#f_process-wait-with-timeout" title=3D"F=
unction PROCESS-WAIT-WITH-TIMEOUT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/=
transitional">process-wait-with-timeout</b></a>, <a class=3D"xref" href=3D"=
#m_with-terminal-input" title=3D"Macro WITH-TERMINAL-INPUT"><b xmlns=3D"htt=
p://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562460">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id522998">=
</a>
<div class=3D"header">Notes:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">This should argu=
ably be SETFable, but doesn't seem to
ever have been.</p>
@@ -7894,7 +7944,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562519">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id523057">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Advises the OS s=
cheduler that the current thread has nothing
useful to do and that it should try to find some other thread to
@@ -7903,12 +7953,12 @@
occur. For example, you could use a lock or semaphore.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562532">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id523070">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_make-lock" title=3D"Function MAKE-LOCK=
"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, =
<a class=3D"xref" href=3D"#f_make-read-write-lock" title=3D"Function MAKE-R=
EAD-WRITE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-=
read-write-lock</b></a>, <a class=3D"xref" href=3D"#f_make-semaphore" title=
=3D"Function MAKE-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transi=
tional">make-semaphore</b></a>, <a class=3D"xref" href=3D"#f_process-input-=
wait" title=3D"Function PROCESS-INPUT-WAIT"><b xmlns=3D"http://www.w3.org/T=
R/xhtml1/transitional">process-input-wait</b></a>, <a class=3D"xref" href=
=3D"#f_process-output-wait" title=3D"Function PROCESS-OUTPUT-WAIT"><b xmlns=
=3D"http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, =
<a class=3D"xref" href=3D"#m_with-terminal-input" title=3D"Macro WITH-TERMI=
NAL-INPUT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">with-termi=
nal-input</b></a></span>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562580">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id523118">=
</a>
<div class=3D"header">Notes:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">This is a holdov=
er from the days of cooperative
multitasking. All modern general-purpose operating systems use
@@ -7931,7 +7981,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562645">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id523183">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">whostate</span></i>---a string, which will be the value of
<a xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"xref" href=3D=
"#f_process-whostate" title=3D"Function PROCESS-WHOSTATE"><b xmlns=3D"http:=
//www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>
@@ -7944,7 +7994,7 @@
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">result</span></i>---NIL.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562724">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id523262">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Causes the curre=
nt lisp process (thread) to repeatedly
apply <em class=3D"varname">function</em> to
@@ -7961,7 +8011,7 @@
or semaphore.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562760">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id523298">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_process-whostate" title=3D"Function PR=
OCESS-WHOSTATE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">proce=
ss-whostate</b></a>, <a class=3D"xref" href=3D"#f_process-wait-with-timeout=
" title=3D"Function PROCESS-WAIT-WITH-TIMEOUT"><b xmlns=3D"http://www.w3.or=
g/TR/xhtml1/transitional">process-wait-with-timeout</b></a>, <a class=3D"xr=
ef" href=3D"#f_make-lock" title=3D"Function MAKE-LOCK"><b xmlns=3D"http://w=
ww.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class=3D"xref" href=
=3D"#f_make-read-write-lock" title=3D"Function MAKE-READ-WRITE-LOCK"><b xml=
ns=3D"http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a=
>, <a class=3D"xref" href=3D"#f_make-semaphore" title=3D"Function MAKE-SEMA=
PHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-semaphore=
</b></a>, <a class=3D"xref" href=3D"#f_process-input-wait" title=3D"Functio=
n PROCESS-INPUT-WAIT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional"=
>process-input-wait</b></a>, <a class=3D"xref" href=3D"#f_process-output-wa=
it" title=3D"Function PROCESS-OUTPUT-WAIT"><b xmlns=3D"http://www.w3.org/TR=
/xhtml1/transitional">process-output-wait</b></a>, <a class=3D"xref" href=
=3D"#m_with-terminal-input" title=3D"Macro WITH-TERMINAL-INPUT"><b xmlns=3D=
"http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></spa=
n>
</div>
@@ -7981,7 +8031,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562868">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id523406">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">whostate</span></i>---a string, which will be the value of
<a xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"xref" href=3D=
"#f_process-whostate" title=3D"Function PROCESS-WHOSTATE"><b xmlns=3D"http:=
//www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>
@@ -7999,7 +8049,7 @@
<em xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"varname">tic=
ks</em> has been exceeded.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id562983">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id523520">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">If <em class=3D"=
varname">ticks</em> is NIL, behaves exactly like
<a class=3D"xref" href=3D"#f_process-wait" title=3D"Function PROCES=
S-WAIT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-wait<=
/b></a>, except for returning T.
@@ -8016,7 +8066,7 @@
better alternatives should be used whenever possible.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id579881">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id523570">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#v_ticks-per-second" title=3D"Variable *T=
ICKS-PER-SECOND*"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">*ti=
cks-per-second*</b></a>, <a class=3D"xref" href=3D"#f_process-whostate" tit=
le=3D"Function PROCESS-WHOSTATE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/tr=
ansitional">process-whostate</b></a>, <a class=3D"xref" href=3D"#f_process-=
wait" title=3D"Function PROCESS-WAIT"><b xmlns=3D"http://www.w3.org/TR/xhtm=
l1/transitional">process-wait</b></a>, <a class=3D"xref" href=3D"#f_make-lo=
ck" title=3D"Function MAKE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/tr=
ansitional">make-lock</b></a>, <a class=3D"xref" href=3D"#f_make-read-write=
-lock" title=3D"Function MAKE-READ-WRITE-LOCK"><b xmlns=3D"http://www.w3.or=
g/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class=3D"xref" h=
ref=3D"#f_make-semaphore" title=3D"Function MAKE-SEMAPHORE"><b xmlns=3D"htt=
p://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class=3D"=
xref" href=3D"#f_process-input-wait" title=3D"Function PROCESS-INPUT-WAIT">=
<b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b=
></a>, <a class=3D"xref" href=3D"#f_process-output-wait" title=3D"Function =
PROCESS-OUTPUT-WAIT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">=
process-output-wait</b></a>, <a class=3D"xref" href=3D"#m_with-terminal-inp=
ut" title=3D"Macro WITH-TERMINAL-INPUT"><b xmlns=3D"http://www.w3.org/TR/xh=
tml1/transitional">with-terminal-input</b></a></span>
</div>
@@ -8036,14 +8086,14 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id579984">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id540715">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">body</span></i>---an implicit progn.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">result</span></i>---the primary value returned by
<em xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"varname">bod=
y</em>.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580022">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id540753">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Executes <em cla=
ss=3D"varname">body</em>
in an environment in which <a class=3D"xref" href=3D"#f_process-int=
errupt" title=3D"Function PROCESS-INTERRUPT"><b xmlns=3D"http://www.w3.org/=
TR/xhtml1/transitional">process-interrupt</b></a>
@@ -8058,7 +8108,7 @@
in some manner that's not reentrant.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580051">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id540782">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist">
<a class=3D"xref" href=3D"#f_process-interrupt" title=3D=
"Function PROCESS-INTERRUPT">
@@ -8082,7 +8132,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580113">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id540844">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">name</span></i>---any lisp object; saved as part of
<em xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"varname">loc=
k</em>. Typically a string or symbol
@@ -8092,7 +8142,7 @@
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">lock</span></i>---a newly-allocated object of type CCL:LOCK.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580159">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id540890">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Creates and retu=
rns a lock object, which can
be used to synchronize access to some shared resource.
@@ -8102,7 +8152,7 @@
thread.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580174">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id540905">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#m_with-lock-grabbed" title=3D"Macro WITH=
-LOCK-GRABBED"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">with-l=
ock-grabbed</b></a>, <a class=3D"xref" href=3D"#f_grab-lock" title=3D"Funct=
ion GRAB-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">grab-l=
ock</b></a>, <a class=3D"xref" href=3D"#f_release-lock" title=3D"Function R=
ELEASE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">release-=
lock</b></a>, <a class=3D"xref" href=3D"#f_try-lock" title=3D"Function TRY-=
LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a=
>, <a class=3D"xref" href=3D"#f_make-read-write-lock" title=3D"Function MAK=
E-READ-WRITE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">ma=
ke-read-write-lock</b></a>, <a class=3D"xref" href=3D"#f_make-semaphore" ti=
tle=3D"Function MAKE-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/tra=
nsitional">make-semaphore</b></a>, <a class=3D"xref" href=3D"#f_process-inp=
ut-wait" title=3D"Function PROCESS-INPUT-WAIT"><b xmlns=3D"http://www.w3.or=
g/TR/xhtml1/transitional">process-input-wait</b></a>, <a class=3D"xref" hre=
f=3D"#f_process-output-wait" title=3D"Function PROCESS-OUTPUT-WAIT"><b xmln=
s=3D"http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>,=
<a class=3D"xref" href=3D"#m_with-terminal-input" title=3D"Macro WITH-TERM=
INAL-INPUT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">with-term=
inal-input</b></a></span>
</div>
@@ -8122,7 +8172,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580278">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541008">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">lock</span></i>---an object of type CCL:LOCK.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">body</span></i>---an implicit progn.</p>
@@ -8130,7 +8180,7 @@
<em xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"varname">bod=
y</em>.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580329">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541060">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Waits until <em =
class=3D"varname">lock</em> is either free or
owned by the calling
@@ -8141,7 +8191,7 @@
is executed.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580358">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541089">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_make-lock" title=3D"Function MAKE-LOCK=
"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, =
<a class=3D"xref" href=3D"#f_grab-lock" title=3D"Function GRAB-LOCK"><b xml=
ns=3D"http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a class=
=3D"xref" href=3D"#f_release-lock" title=3D"Function RELEASE-LOCK"><b xmlns=
=3D"http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a clas=
s=3D"xref" href=3D"#f_try-lock" title=3D"Function TRY-LOCK"><b xmlns=3D"htt=
p://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a class=3D"xref" =
href=3D"#f_make-read-write-lock" title=3D"Function MAKE-READ-WRITE-LOCK"><b=
xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b=
></a>, <a class=3D"xref" href=3D"#f_make-semaphore" title=3D"Function MAKE-=
SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-semap=
hore</b></a>, <a class=3D"xref" href=3D"#f_process-input-wait" title=3D"Fun=
ction PROCESS-INPUT-WAIT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitio=
nal">process-input-wait</b></a>, <a class=3D"xref" href=3D"#f_process-outpu=
t-wait" title=3D"Function PROCESS-OUTPUT-WAIT"><b xmlns=3D"http://www.w3.or=
g/TR/xhtml1/transitional">process-output-wait</b></a>, <a class=3D"xref" hr=
ef=3D"#m_with-terminal-input" title=3D"Macro WITH-TERMINAL-INPUT"><b xmlns=
=3D"http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></=
span>
</div>
@@ -8160,12 +8210,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580458">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541189">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">lock</span></i>---an object of type CCL:LOCK.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580480">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541211">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Blocks until <em=
class=3D"varname">lock</em> is owned by the
calling thread.</p>
@@ -8176,7 +8226,7 @@
implemented at a slightly lower level.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580514">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541244">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_make-lock" title=3D"Function MAKE-LOCK=
"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, =
<a class=3D"xref" href=3D"#m_with-lock-grabbed" title=3D"Macro WITH-LOCK-GR=
ABBED"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">with-lock-grab=
bed</b></a>, <a class=3D"xref" href=3D"#f_release-lock" title=3D"Function R=
ELEASE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">release-=
lock</b></a>, <a class=3D"xref" href=3D"#f_try-lock" title=3D"Function TRY-=
LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a=
>, <a class=3D"xref" href=3D"#f_make-read-write-lock" title=3D"Function MAK=
E-READ-WRITE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">ma=
ke-read-write-lock</b></a>, <a class=3D"xref" href=3D"#f_make-semaphore" ti=
tle=3D"Function MAKE-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/tra=
nsitional">make-semaphore</b></a>, <a class=3D"xref" href=3D"#f_process-inp=
ut-wait" title=3D"Function PROCESS-INPUT-WAIT"><b xmlns=3D"http://www.w3.or=
g/TR/xhtml1/transitional">process-input-wait</b></a>, <a class=3D"xref" hre=
f=3D"#f_process-output-wait" title=3D"Function PROCESS-OUTPUT-WAIT"><b xmln=
s=3D"http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>,=
<a class=3D"xref" href=3D"#m_with-terminal-input" title=3D"Macro WITH-TERM=
INAL-INPUT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">with-term=
inal-input</b></a></span>
</div>
@@ -8194,12 +8244,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580613">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541344">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">lock</span></i>---an object of type CCL:LOCK.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580635">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541366">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Signals an error=
of type CCL:LOCK-NOT-OWNER if
<em class=3D"varname">lock</em>
@@ -8212,7 +8262,7 @@
becomes free.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580669">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541400">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_make-lock" title=3D"Function MAKE-LOCK=
"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, =
<a class=3D"xref" href=3D"#m_with-lock-grabbed" title=3D"Macro WITH-LOCK-GR=
ABBED"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">with-lock-grab=
bed</b></a>, <a class=3D"xref" href=3D"#f_grab-lock" title=3D"Function GRAB=
-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">grab-lock</b><=
/a>, <a class=3D"xref" href=3D"#f_try-lock" title=3D"Function TRY-LOCK"><b =
xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a cla=
ss=3D"xref" href=3D"#f_make-read-write-lock" title=3D"Function MAKE-READ-WR=
ITE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-read-w=
rite-lock</b></a>, <a class=3D"xref" href=3D"#f_make-semaphore" title=3D"Fu=
nction MAKE-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional=
">make-semaphore</b></a>, <a class=3D"xref" href=3D"#f_process-input-wait" =
title=3D"Function PROCESS-INPUT-WAIT"><b xmlns=3D"http://www.w3.org/TR/xhtm=
l1/transitional">process-input-wait</b></a>, <a class=3D"xref" href=3D"#f_p=
rocess-output-wait" title=3D"Function PROCESS-OUTPUT-WAIT"><b xmlns=3D"http=
://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class=
=3D"xref" href=3D"#m_with-terminal-input" title=3D"Macro WITH-TERMINAL-INPU=
T"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">with-terminal-inpu=
t</b></a></span>
</div>
@@ -8231,14 +8281,14 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580769">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541500">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">lock</span></i>---an object of type CCL:LOCK.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">result</span></i>---T if <em xmlns=3D"http://www.w3.org/1999/xhtm=
l" class=3D"varname">lock</em> has been obtained,
or NIL if it has not.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580808">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541538">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Tests whether <e=
m class=3D"varname">lock</em>
can be obtained without blocking - that is, either
@@ -8251,7 +8301,7 @@
blocking; NIL is returned in this case.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580831">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541562">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_make-lock" title=3D"Function MAKE-LOCK=
"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, =
<a class=3D"xref" href=3D"#m_with-lock-grabbed" title=3D"Macro WITH-LOCK-GR=
ABBED"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">with-lock-grab=
bed</b></a>, <a class=3D"xref" href=3D"#f_grab-lock" title=3D"Function GRAB=
-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">grab-lock</b><=
/a>, <a class=3D"xref" href=3D"#f_release-lock" title=3D"Function RELEASE-L=
OCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">release-lock</b>=
</a>, <a class=3D"xref" href=3D"#f_make-read-write-lock" title=3D"Function =
MAKE-READ-WRITE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional"=
>make-read-write-lock</b></a>, <a class=3D"xref" href=3D"#f_make-semaphore"=
title=3D"Function MAKE-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/=
transitional">make-semaphore</b></a>, <a class=3D"xref" href=3D"#f_process-=
input-wait" title=3D"Function PROCESS-INPUT-WAIT"><b xmlns=3D"http://www.w3=
.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class=3D"xref" =
href=3D"#f_process-output-wait" title=3D"Function PROCESS-OUTPUT-WAIT"><b x=
mlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></=
a>, <a class=3D"xref" href=3D"#m_with-terminal-input" title=3D"Macro WITH-T=
ERMINAL-INPUT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">with-t=
erminal-input</b></a></span>
</div>
@@ -8271,13 +8321,13 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580931">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541662">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">read-write-lock</span></i>---a newly-allocated object of type
CCL:READ-WRITE-LOCK.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580954">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541685">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Creates and retu=
rns an object of type CCL::READ-WRITE-LOCK.
A read-write lock may, at any given time, belong to any number
@@ -8288,12 +8338,12 @@
no readers and no writers.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id580970">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541701">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#m_with-read-lock" title=3D"Macro WITH-RE=
AD-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">with-read-lo=
ck</b></a>, <a class=3D"xref" href=3D"#m_with-write-lock" title=3D"Macro WI=
TH-WRITE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">with-w=
rite-lock</b></a>, <a class=3D"xref" href=3D"#f_make-lock" title=3D"Functio=
n MAKE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-loc=
k</b></a>, <a class=3D"xref" href=3D"#f_make-semaphore" title=3D"Function M=
AKE-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-s=
emaphore</b></a>, <a class=3D"xref" href=3D"#f_process-input-wait" title=3D=
"Function PROCESS-INPUT-WAIT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/trans=
itional">process-input-wait</b></a>, <a class=3D"xref" href=3D"#f_process-o=
utput-wait" title=3D"Function PROCESS-OUTPUT-WAIT"><b xmlns=3D"http://www.w=
3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class=3D"xref=
" href=3D"#m_with-terminal-input" title=3D"Macro WITH-TERMINAL-INPUT"><b xm=
lns=3D"http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a=
></span>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581018">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541749">=
</a>
<div class=3D"header">Notes:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">There probably s=
hould be some way to
atomically "promote" a reader, making it a writer without
@@ -8316,7 +8366,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581074">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541805">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">read-write-lock</span></i>---an object of type
CCL:READ-WRITE-LOCK.</p>
@@ -8325,7 +8375,7 @@
<em xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"varname">bod=
y</em>.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581126">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541856">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Waits until <em =
class=3D"varname">read-write-lock</em> has no
writer,
@@ -8339,7 +8389,7 @@
released. If it was already a reader, it remains one.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581165">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541896">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_make-read-write-lock" title=3D"Functio=
n MAKE-READ-WRITE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitiona=
l">make-read-write-lock</b></a>, <a class=3D"xref" href=3D"#m_with-write-lo=
ck" title=3D"Macro WITH-WRITE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1=
/transitional">with-write-lock</b></a>, <a class=3D"xref" href=3D"#f_make-l=
ock" title=3D"Function MAKE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/t=
ransitional">make-lock</b></a>, <a class=3D"xref" href=3D"#f_make-semaphore=
" title=3D"Function MAKE-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1=
/transitional">make-semaphore</b></a>, <a class=3D"xref" href=3D"#f_process=
-input-wait" title=3D"Function PROCESS-INPUT-WAIT"><b xmlns=3D"http://www.w=
3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class=3D"xref"=
href=3D"#f_process-output-wait" title=3D"Function PROCESS-OUTPUT-WAIT"><b =
xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b><=
/a>, <a class=3D"xref" href=3D"#m_with-terminal-input" title=3D"Macro WITH-=
TERMINAL-INPUT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">with-=
terminal-input</b></a></span>
</div>
@@ -8359,7 +8409,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581259">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id541989">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">read-write-lock</span></i>---an object of type
CCL:READ-WRITE-LOCK.</p>
@@ -8368,7 +8418,7 @@
<em xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"varname">bod=
y</em>.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581310">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542041">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Waits until <em =
class=3D"varname">read-write-lock</em> has no
readers and no writer other than <a class=3D"xref" href=3D"#v_curre=
nt-process" title=3D"Variable *CURRENT-PROCESS*"><b xmlns=3D"http://www.w3.=
org/TR/xhtml1/transitional">*current-process*</b></a>,
@@ -8383,7 +8433,7 @@
writer.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581355">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542085">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_make-read-write-lock" title=3D"Functio=
n MAKE-READ-WRITE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitiona=
l">make-read-write-lock</b></a>, <a class=3D"xref" href=3D"#m_with-read-loc=
k" title=3D"Macro WITH-READ-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/t=
ransitional">with-read-lock</b></a>, <a class=3D"xref" href=3D"#f_make-lock=
" title=3D"Function MAKE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/tran=
sitional">make-lock</b></a>, <a class=3D"xref" href=3D"#f_make-semaphore" t=
itle=3D"Function MAKE-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/tr=
ansitional">make-semaphore</b></a>, <a class=3D"xref" href=3D"#f_process-in=
put-wait" title=3D"Function PROCESS-INPUT-WAIT"><b xmlns=3D"http://www.w3.o=
rg/TR/xhtml1/transitional">process-input-wait</b></a>, <a class=3D"xref" hr=
ef=3D"#f_process-output-wait" title=3D"Function PROCESS-OUTPUT-WAIT"><b xml=
ns=3D"http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>=
, <a class=3D"xref" href=3D"#m_with-terminal-input" title=3D"Macro WITH-TER=
MINAL-INPUT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">with-ter=
minal-input</b></a></span>
</div>
@@ -8403,12 +8453,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581444">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542175">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">semaphore</span></i>---a newly-allocated object of type CCL:SEMAP=
HORE.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581467">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542198">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Creates and retu=
rns an object of type CCL:SEMAPHORE.
A semaphore has an associated "count" which may be incremented
@@ -8417,7 +8467,7 @@
<em class=3D"varname">semaphore</em> has an initial count of 0.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581482">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542213">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_signal-semaphore" title=3D"Function SI=
GNAL-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">signa=
l-semaphore</b></a>, <a class=3D"xref" href=3D"#f_wait-on-semaphore" title=
=3D"Function WAIT-ON-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/tra=
nsitional">wait-on-semaphore</b></a>, <a class=3D"xref" href=3D"#f_timed-wa=
it-on-semaphore" title=3D"Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns=3D"htt=
p://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a =
class=3D"xref" href=3D"#f_make-lock" title=3D"Function MAKE-LOCK"><b xmlns=
=3D"http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class=
=3D"xref" href=3D"#f_make-read-write-lock" title=3D"Function MAKE-READ-WRIT=
E-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-read-wri=
te-lock</b></a>, <a class=3D"xref" href=3D"#f_process-input-wait" title=3D"=
Function PROCESS-INPUT-WAIT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transi=
tional">process-input-wait</b></a>, <a class=3D"xref" href=3D"#f_process-ou=
tput-wait" title=3D"Function PROCESS-OUTPUT-WAIT"><b xmlns=3D"http://www.w3=
.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class=3D"xref"=
href=3D"#m_with-terminal-input" title=3D"Macro WITH-TERMINAL-INPUT"><b xml=
ns=3D"http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a>=
</span>
</div>
@@ -8437,26 +8487,26 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581577">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542308">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">semaphore</span></i>---an object of type CCL:SEMAPHORE.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">result</span></i>---an integer representing an error identifier
which was returned by the underlying OS call.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581613">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542344">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Atomically incre=
ments <em class=3D"varname">semaphore</em>'s
"count" by 1; this
may enable a waiting thread to resume execution.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581627">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542357">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_make-semaphore" title=3D"Function MAKE=
-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-sema=
phore</b></a>, <a class=3D"xref" href=3D"#f_wait-on-semaphore" title=3D"Fun=
ction WAIT-ON-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transition=
al">wait-on-semaphore</b></a>, <a class=3D"xref" href=3D"#f_timed-wait-on-s=
emaphore" title=3D"Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns=3D"http://www=
.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a class=
=3D"xref" href=3D"#f_make-lock" title=3D"Function MAKE-LOCK"><b xmlns=3D"ht=
tp://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class=3D"xref=
" href=3D"#f_make-read-write-lock" title=3D"Function MAKE-READ-WRITE-LOCK">=
<b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock<=
/b></a>, <a class=3D"xref" href=3D"#f_process-input-wait" title=3D"Function=
PROCESS-INPUT-WAIT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">=
process-input-wait</b></a>, <a class=3D"xref" href=3D"#f_process-output-wai=
t" title=3D"Function PROCESS-OUTPUT-WAIT"><b xmlns=3D"http://www.w3.org/TR/=
xhtml1/transitional">process-output-wait</b></a>, <a class=3D"xref" href=3D=
"#m_with-terminal-input" title=3D"Macro WITH-TERMINAL-INPUT"><b xmlns=3D"ht=
tp://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581680">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542411">=
</a>
<div class=3D"header">Notes:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml"><em class=3D"var=
name">result</em> should probably be interpreted
and acted on by <span class=3D"function"><strong>signal-semaphore</=
strong></span>, because
@@ -8479,14 +8529,14 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581740">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542471">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">semaphore</span></i>---an object of type CCL:SEMAPHORE.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">result</span></i>---an integer representing an error identifier
which was returned by the underlying OS call.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581776">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542507">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Waits until <em =
class=3D"varname">semaphore</em>
has a positive count that can be
@@ -8494,12 +8544,12 @@
corresponding call to SIGNAL-SEMAPHORE.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581790">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542521">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_make-semaphore" title=3D"Function MAKE=
-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-sema=
phore</b></a>, <a class=3D"xref" href=3D"#f_signal-semaphore" title=3D"Func=
tion SIGNAL-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional=
">signal-semaphore</b></a>, <a class=3D"xref" href=3D"#f_timed-wait-on-sema=
phore" title=3D"Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns=3D"http://www.w3=
.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a class=3D"x=
ref" href=3D"#f_make-lock" title=3D"Function MAKE-LOCK"><b xmlns=3D"http://=
www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class=3D"xref" hre=
f=3D"#f_make-read-write-lock" title=3D"Function MAKE-READ-WRITE-LOCK"><b xm=
lns=3D"http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></=
a>, <a class=3D"xref" href=3D"#f_process-input-wait" title=3D"Function PROC=
ESS-INPUT-WAIT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">proce=
ss-input-wait</b></a>, <a class=3D"xref" href=3D"#f_process-output-wait" ti=
tle=3D"Function PROCESS-OUTPUT-WAIT"><b xmlns=3D"http://www.w3.org/TR/xhtml=
1/transitional">process-output-wait</b></a>, <a class=3D"xref" href=3D"#m_w=
ith-terminal-input" title=3D"Macro WITH-TERMINAL-INPUT"><b xmlns=3D"http://=
www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581843">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542574">=
</a>
<div class=3D"header">Notes:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml"><em class=3D"var=
name">result</em> should probably be interpreted
and acted on by <span class=3D"function"><strong>wait-on-semaphore<=
/strong></span>, because
@@ -8523,7 +8573,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581904">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542634">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">semaphore</span></i>---An object of type CCL:SEMAPHORE.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">timeout</span></i>---a time interval in seconds. May be any
@@ -8536,7 +8586,7 @@
exceeded.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581970">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542701">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Waits until <em =
class=3D"varname">semaphore</em>
has a positive count that can be
@@ -8545,7 +8595,7 @@
elapsed.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id581987">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542718">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_make-semaphore" title=3D"Function MAKE=
-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-sema=
phore</b></a>, <a class=3D"xref" href=3D"#f_wait-on-semaphore" title=3D"Fun=
ction WAIT-ON-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transition=
al">wait-on-semaphore</b></a>, <a class=3D"xref" href=3D"#f_make-lock" titl=
e=3D"Function MAKE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transition=
al">make-lock</b></a>, <a class=3D"xref" href=3D"#f_make-read-write-lock" t=
itle=3D"Function MAKE-READ-WRITE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xht=
ml1/transitional">make-read-write-lock</b></a>, <a class=3D"xref" href=3D"#=
f_process-input-wait" title=3D"Function PROCESS-INPUT-WAIT"><b xmlns=3D"htt=
p://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class=
=3D"xref" href=3D"#f_process-output-wait" title=3D"Function PROCESS-OUTPUT-=
WAIT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-output-=
wait</b></a>, <a class=3D"xref" href=3D"#m_with-terminal-input" title=3D"Ma=
cro WITH-TERMINAL-INPUT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transition=
al">with-terminal-input</b></a></span>
</div>
@@ -8565,7 +8615,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582080">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542811">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">fd</span></i>---a file descriptor, which is a non-negative integer
used by the OS to refer to an open file, socket, or similar
@@ -8573,7 +8623,7 @@
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">timeout</span></i>---either NIL or a time interval in millisecond=
s. Must be a non-negative integer. The default is NIL.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582122">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542852">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Wait until input=
is available on <em class=3D"varname">fd</em>.
This uses the <span class=3D"function"><strong>select()</strong></s=
pan> system call, and is
@@ -8589,12 +8639,12 @@
return zero bytes.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582155">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542885">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_make-lock" title=3D"Function MAKE-LOCK=
"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, =
<a class=3D"xref" href=3D"#f_make-read-write-lock" title=3D"Function MAKE-R=
EAD-WRITE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-=
read-write-lock</b></a>, <a class=3D"xref" href=3D"#f_make-semaphore" title=
=3D"Function MAKE-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transi=
tional">make-semaphore</b></a>, <a class=3D"xref" href=3D"#f_process-output=
-wait" title=3D"Function PROCESS-OUTPUT-WAIT"><b xmlns=3D"http://www.w3.org=
/TR/xhtml1/transitional">process-output-wait</b></a>, <a class=3D"xref" hre=
f=3D"#m_with-terminal-input" title=3D"Macro WITH-TERMINAL-INPUT"><b xmlns=
=3D"http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></=
span>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582192">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542923">=
</a>
<div class=3D"header">Notes:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
<span class=3D"function"><strong>process-input-wait</strong></span>=
has a timeout parameter,
@@ -8619,7 +8669,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582257">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id542988">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">fd</span></i>---a file descriptor, which is a non-negative integer
used by the OS to refer to an open file, socket, or similar
@@ -8627,7 +8677,7 @@
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">timeout</span></i>---either NIL or a time interval in millisecond=
s. Must be a non-negative integer. The default is NIL.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582298">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543029">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Wait until outpu=
t is possible on <em class=3D"varname">fd</em> or until <em class=3D"varnam=
e">timeout</em>, if
it is not NIL, has been exceeded.
@@ -8640,12 +8690,12 @@
important use, often overlooked.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582332">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543062">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#f_make-lock" title=3D"Function MAKE-LOCK=
"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, =
<a class=3D"xref" href=3D"#f_make-read-write-lock" title=3D"Function MAKE-R=
EAD-WRITE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-=
read-write-lock</b></a>, <a class=3D"xref" href=3D"#f_make-semaphore" title=
=3D"Function MAKE-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transi=
tional">make-semaphore</b></a>, <a class=3D"xref" href=3D"#f_process-input-=
wait" title=3D"Function PROCESS-INPUT-WAIT"><b xmlns=3D"http://www.w3.org/T=
R/xhtml1/transitional">process-input-wait</b></a>, <a class=3D"xref" href=
=3D"#m_with-terminal-input" title=3D"Macro WITH-TERMINAL-INPUT"><b xmlns=3D=
"http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></spa=
n>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582369">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543100">=
</a>
<div class=3D"header">Notes:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
<a class=3D"xref" href=3D"#f_process-input-wait" title=3D"Function =
PROCESS-INPUT-WAIT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">p=
rocess-input-wait</b></a> has a timeout parameter,
@@ -8670,14 +8720,14 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582434">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543165">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">body</span></i>---an implicit progn.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">result</span></i>---the primary value returned by
<em xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"varname">bod=
y</em>.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582472">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543203">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Requests exclusi=
ve read access to the standard terminal
stream, <em class=3D"varname">*terminal-io*</em>. Executes
@@ -8685,7 +8735,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582489">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543220">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#v_request-terminal-input-via-break" titl=
e=3D"Variable *REQUEST-TERMINAL-INPUT-VIA-BREAK*"><b xmlns=3D"http://www.w3=
.org/TR/xhtml1/transitional">*request-terminal-input-via-break*</b></a>, <a=
class=3D"xref" href=3D"#cmd_y" title=3D"Toplevel Command :Y"><b xmlns=3D"h=
ttp://www.w3.org/TR/xhtml1/transitional">:y</b></a>, <a class=3D"xref" href=
=3D"#f_make-lock" title=3D"Function MAKE-LOCK"><b xmlns=3D"http://www.w3.or=
g/TR/xhtml1/transitional">make-lock</b></a>, <a class=3D"xref" href=3D"#f_m=
ake-read-write-lock" title=3D"Function MAKE-READ-WRITE-LOCK"><b xmlns=3D"ht=
tp://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a cl=
ass=3D"xref" href=3D"#f_make-semaphore" title=3D"Function MAKE-SEMAPHORE"><=
b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>=
, <a class=3D"xref" href=3D"#f_process-input-wait" title=3D"Function PROCES=
S-INPUT-WAIT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process=
-input-wait</b></a>, <a class=3D"xref" href=3D"#f_process-output-wait" titl=
e=3D"Function PROCESS-OUTPUT-WAIT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/=
transitional">process-output-wait</b></a></span>
</div>
@@ -8704,17 +8754,17 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582566">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543297">=
</a>
<div class=3D"header">Value Type:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">A boolean.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582576">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543306">=
</a>
<div class=3D"header">Initial Value:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">NIL.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582585">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543316">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Controls how att=
empts to obtain ownership of terminal input
are made. When NIL, a message is printed on *TERMINAL-IO*;
@@ -8726,7 +8776,7 @@
loop.)</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582599">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543330">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#m_with-terminal-input" title=3D"Macro WI=
TH-TERMINAL-INPUT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">wi=
th-terminal-input</b></a>, <a class=3D"xref" href=3D"#cmd_y" title=3D"Tople=
vel Command :Y"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">:y</b=
></a>, <a class=3D"xref" href=3D"#f_make-lock" title=3D"Function MAKE-LOCK"=
><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <=
a class=3D"xref" href=3D"#f_make-read-write-lock" title=3D"Function MAKE-RE=
AD-WRITE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-r=
ead-write-lock</b></a>, <a class=3D"xref" href=3D"#f_make-semaphore" title=
=3D"Function MAKE-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transi=
tional">make-semaphore</b></a>, <a class=3D"xref" href=3D"#f_process-input-=
wait" title=3D"Function PROCESS-INPUT-WAIT"><b xmlns=3D"http://www.w3.org/T=
R/xhtml1/transitional">process-input-wait</b></a>, <a class=3D"xref" href=
=3D"#f_process-output-wait" title=3D"Function PROCESS-OUTPUT-WAIT"><b xmlns=
=3D"http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></=
span>
</div>
@@ -8745,7 +8795,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582690">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543421">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">p</span></i>---a lisp process (thread), designated either by
an integer which matches its
@@ -8754,7 +8804,7 @@
its <span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"functi=
on"><strong>process-name</strong></span>.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582729">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543460">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">:Y is a toplevel=
command, not a function. As such, it
can only be used interactively, and only from the initial
@@ -8765,7 +8815,7 @@
terminal input stream.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582751">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543482">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist"><a class=3D"xref" href=3D"#m_with-terminal-input" title=3D"Macro WI=
TH-TERMINAL-INPUT"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">wi=
th-terminal-input</b></a>, <a class=3D"xref" href=3D"#v_request-terminal-in=
put-via-break" title=3D"Variable *REQUEST-TERMINAL-INPUT-VIA-BREAK*"><b xml=
ns=3D"http://www.w3.org/TR/xhtml1/transitional">*request-terminal-input-via=
-break*</b></a>, <a class=3D"xref" href=3D"#f_make-lock" title=3D"Function =
MAKE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">make-lock<=
/b></a>, <a class=3D"xref" href=3D"#f_make-read-write-lock" title=3D"Functi=
on MAKE-READ-WRITE-LOCK"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transition=
al">make-read-write-lock</b></a>, <a class=3D"xref" href=3D"#f_make-semapho=
re" title=3D"Function MAKE-SEMAPHORE"><b xmlns=3D"http://www.w3.org/TR/xhtm=
l1/transitional">make-semaphore</b></a>, <a class=3D"xref" href=3D"#f_proce=
ss-input-wait" title=3D"Function PROCESS-INPUT-WAIT"><b xmlns=3D"http://www=
.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class=3D"xre=
f" href=3D"#f_process-output-wait" title=3D"Function PROCESS-OUTPUT-WAIT"><=
b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b=
></a></span>
</div>
@@ -8786,7 +8836,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582844">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543575">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">process</span></i>---a process, typically created by <a xmlns=3D"=
http://www.w3.org/1999/xhtml" class=3D"xref" href=3D"#f_process-run-functio=
n" title=3D"Function PROCESS-RUN-FUNCTION"><b xmlns=3D"http://www.w3.org/TR=
/xhtml1/transitional">process-run-function</b></a> or by <a xmlns=3D"http:/=
/www.w3.org/1999/xhtml" class=3D"xref" href=3D"#f_make-process" title=3D"Fu=
nction MAKE-PROCESS"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">=
make-process</b></a></p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">default</span></i>---A default value to be returned if the specif=
ied
@@ -8796,7 +8846,7 @@
of the default argument, otherwise.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582901">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543632">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Waits for the sp=
ecified process to terminate. If the
process terminates "normally" (if its initial function
@@ -8937,7 +8987,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id533587">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id515374">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">address-family</span></i>---The address/protocol family of this s=
ocket. Currently
only :internet (the default), meaning IP, and :file,
@@ -9037,7 +9087,7 @@
any input/output timeouts that may be set. (see <a xmlns=3D"http://www.=
w3.org/1999/xhtml" class=3D"xref" href=3D"#Stream-Timeouts-And-Deadlines" t=
itle=3D"9.1.4.=C3=82=C2=A0Stream Timeouts and Deadlines">Section=C3=82=C2=
=A09.1.4, =C3=A2=C2=80=C2=9CStream Timeouts and Deadlines=C3=A2=C2=80=C2=9D=
</a>)</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558141">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id527628">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Creates and retu=
rns a new socket</p>
</div>
@@ -9056,7 +9106,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558203">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id527690">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">socket</span></i>---The listener-socket to listen on.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">wait</span></i>---If true (the default), and there are no connect=
ions
@@ -9064,7 +9114,7 @@
returns NIL immediately.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558245">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id527732">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Extracts the fir=
st connection on the queue of pending
connections, accepts it (i.e. completes the connection startup
@@ -9090,7 +9140,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558310">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id518288">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">dotted</span></i>---A string representing an IP address in the
"nn.nn.nn.nn" format</p>
@@ -9098,7 +9148,7 @@
is invalid. If false, NIL is returned.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558352">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id518329">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Converts a dotte=
d-string representation of a host address to
a 32-bit unsigned IP address.</p>
@@ -9118,7 +9168,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566837">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id518391">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">ipaddr</span></i>---A 32-bit integer representing an internet hos=
t address</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">values</span></i>---If false (the default), returns a string in t=
he form
@@ -9127,7 +9177,7 @@
8-bit integers.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566879">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id518433">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Converts a 32-bi=
t unsigned IP address into octets.</p>
</div>
@@ -9146,14 +9196,14 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566940">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id518494">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">ipaddr</span></i>---a 32-bit integer representing an internet hos=
t address</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">ignore-cache</span></i>---This argument is ignored (it is accepte=
d for
compatibility with Franz Allegro)</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566980">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id518534">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Converts a 32-bi=
t unsigned IP address into a host name
string</p>
@@ -9173,7 +9223,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id567037">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id518592">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">host</span></i>---Specifies the host. It can be either a host name
string such as "clozure.com", or a dotted address
@@ -9181,7 +9231,7 @@
IP address such as 3232235521.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id567065">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id518619">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Converts a host =
spec in any of the acceptable formats into a
32-bit unsigned IP address</p>
@@ -9201,7 +9251,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id567123">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id518677">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">port</span></i>---Specifies the port. It can be either a string, =
such as
"http" or a symbol, such as :http, or an unsigned
@@ -9210,7 +9260,7 @@
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">protocol</span></i>---Must be one of "tcp" or "udp".</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id567166">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id518720">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Finds the port n=
umber for the specified port and protocol</p>
</div>
@@ -9230,7 +9280,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id567227">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526140">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">socket</span></i>---The socket to read from</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">size</span></i>---Maximum number of bytes to read. If the packet =
is
@@ -9247,7 +9297,7 @@
data is to be stored. The default is 0.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id565632">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526230">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Reads a UDP pack=
et from a socket. If no packets are
available, waits for a packet to arrive. Returns four values:</p>
@@ -9284,7 +9334,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id565733">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526330">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">socket</span></i>---The socket to write to</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">buffer</span></i>---A vector containing the data to send. It must=
be
@@ -9299,7 +9349,7 @@
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">offset</span></i>---The offset in the buffer where the packet dat=
a starts</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id565835">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526433">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Send a UDP packe=
t over a socket.</p>
</div>
@@ -9318,14 +9368,14 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id565896">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526494">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">socket</span></i>---The socket to shut down (typically a tcp-stre=
am)</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">direction</span></i>---One of :input to disallow further input, o=
r :output to
disallow further output.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id565937">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526534">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Shuts down part =
of a bidirectional connection. This is
useful if e.g. you need to read responses after sending an
@@ -9346,12 +9396,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id565996">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526593">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">socket</span></i>---The socket</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566022">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526619">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns the nati=
ve OS's representation of the socket, or
NIL if the socket is closed. On Unix, this is the Unix 'file
@@ -9376,12 +9426,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566083">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526695">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">socket</span></i>---The socket</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566109">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526721">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns the 32-b=
it unsigned IP address of the remote host,
or NIL if the socket is not connected.</p>
@@ -9401,12 +9451,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566182">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526779">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">socket</span></i>---The socket</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566208">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526806">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns the remo=
te port number, or NIL if the socket is not
connected.</p>
@@ -9426,12 +9476,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566266">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526863">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">socket</span></i>---The socket</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566292">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526889">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns 32-bit u=
nsigned IP address of the local host.</p>
</div>
@@ -9450,12 +9500,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566349">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526946">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">socket</span></i>---The socket</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566375">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526972">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns the loca=
l port number</p>
</div>
@@ -9474,12 +9524,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566432">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id527030">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">socket</span></i>---The socket</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566458">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id527056">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns :interne=
t or :file, as appropriate.</p>
</div>
@@ -9498,12 +9548,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566516">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id527113">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">socket</span></i>---The socket</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566542">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id527139">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns :active =
for tcp-stream, :passive for
listener-socket, and NIL for udp-socket</p>
@@ -9523,12 +9573,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566600">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id527196">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">socket</span></i>---The socket</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566626">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id527223">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns the sock=
et format as specified by the :format
argument to make-socket.</p>
@@ -9548,12 +9598,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566684">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id527280">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">socket</span></i>---The socket</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566710">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id527306">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">returns :stream =
for tcp-stream and listener-socket, and
:datagram for udp-socket.</p>
@@ -9572,12 +9622,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566754">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id527349">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">The class of OS =
errors signaled by socket functions</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id566765">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id524428">=
</a>
<div class=3D"header">Superclasses:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">simple-error</p>
</div>
@@ -9596,12 +9646,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id563882">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id524485">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">socket-error</span></i>---the condition</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id563908">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id524511">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">The OS error cod=
e of the error</p>
</div>
@@ -9620,12 +9670,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id563966">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id524569">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">socket-error</span></i>---the condition</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id563992">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id524596">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">A symbol represe=
nting the error code in a more
OS-independent way.</p>
@@ -9649,12 +9699,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id564056">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id524659">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">socket-error</span></i>---the condition</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id564082">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id524685">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">A string describ=
ing the context where the error happened. On
Linux, this is the name of the system call which returned the
@@ -9675,7 +9725,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id564144">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id524747">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">socket</span></i>---The socket to close</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">abort</span></i>---If false (the default), closes the socket in an
@@ -9686,7 +9736,7 @@
clean up).</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id564187">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id524791">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">The close generi=
c function can be applied to sockets. It
releases the operating system resources associated with the
@@ -9707,14 +9757,14 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id564250">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id524853">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">var</span></i>---variable to bind</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">make-socket-args</span></i>---arguments suitable for passing to m=
ake-socket</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">body</span></i>---body to execute</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id564305">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id524909">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">executes body wi=
th var bound to the result of applying
make-socket to make-socket-args. The socket gets closed on exit.</p>
@@ -9846,7 +9896,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543321">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id473493">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">program</span></i>---A string or pathname which denotes an execut=
able file.
The PATH environment variable is used to find programs whose
@@ -9891,13 +9941,13 @@
whenever Clozure CL detects a change in the status of the
EXTERNAL-PROCESS.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">external-format</span></i>---
- The external format (see <a xmlns=3D"http://www.w3.org/1999/xhtml" c=
lass=3D"xref" href=3D"#External-Formats" title=3D"4.3.2.=C3=82=C2=A0Externa=
l Formats">Section=C3=82=C2=A04.3.2, =C3=A2=C2=80=C2=9CExternal Formats=C3=
=A2=C2=80=C2=9D</a>) for all of the
+ The external format (see <a xmlns=3D"http://www.w3.org/1999/xhtml" c=
lass=3D"xref" href=3D"#External-Formats" title=3D"4.4.2.=C3=82=C2=A0Externa=
l Formats">Section=C3=82=C2=A04.4.2, =C3=A2=C2=80=C2=9CExternal Formats=C3=
=A2=C2=80=C2=9D</a>) for all of the
streams (input, output, and error) used to
communicate with the external process.
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id512854">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id496648">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Runs the specifi=
ed program in an external (Unix) process,
returning an object of type EXTERNAL-PROCESS if successful.</p>
@@ -9917,13 +9967,13 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id513575">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id477368">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM=
.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">signal</span></i>---A small integer.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id513616">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id477409">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Sends the specif=
ied "signal" to the specified
external process. (Typically, it would only be useful to call
@@ -9946,12 +9996,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559801">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id497172">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM=
.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559827">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id497197">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns the <spa=
n class=3D"emphasis"><em>process id</em></span> assigned to
the external process by the operating system. This is typically
@@ -9973,12 +10023,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id513301">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id520239">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM=
.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id513327">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id520265">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns the stre=
am created when the input argument to
run-program is specified as :STREAM.</p>
@@ -9999,12 +10049,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id512110">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id504689">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM=
.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id512136">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id504715">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns the stre=
am created when the output argument to
run-program is specified as :STREAM.</p>
@@ -10026,12 +10076,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id512197">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id504776">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM=
.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id520836">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id473524">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns the stre=
am created when the error argument to
run-program is specified as :STREAM.</p>
@@ -10053,12 +10103,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id520897">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id473585">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM=
.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id554021">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id473611">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns, as mult=
iple values, a keyword denoting the status
of the external process (one of :running, :stopped, :signaled, or
@@ -10088,7 +10138,7 @@
<dl>
<dt>
<span class=3D"sect2">
- <a href=3D"#id517444">9.1.1. Stream External Encoding<=
/a>
+ <a href=3D"#id504047">9.1.1. Stream External Encoding<=
/a>
</span>
</dt>
<dt>
@@ -10156,7 +10206,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"id517444"></a>9.1.1.=C3=82=
=C2=A0Stream External Encoding</h3>
+ <h3 class=3D"title"><a id=3D"id504047"></a>9.1.1.=C3=82=
=C2=A0Stream External Encoding</h3>
</div>
</div>
</div>
@@ -10317,12 +10367,12 @@
</div>
</div>
</div>
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id515256" clas=
s=3D"indexterm"></a>
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id515265" clas=
s=3D"indexterm"></a>
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id515275" clas=
s=3D"indexterm"></a>
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id515285" clas=
s=3D"indexterm"></a>
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id515294" clas=
s=3D"indexterm"></a>
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id515304" clas=
s=3D"indexterm"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id514863" clas=
s=3D"indexterm"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id514873" clas=
s=3D"indexterm"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id514882" clas=
s=3D"indexterm"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id514892" clas=
s=3D"indexterm"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id514902" clas=
s=3D"indexterm"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id525911" clas=
s=3D"indexterm"></a>
<p xmlns=3D"http://www.w3.org/1999/xhtml">A stream that is ass=
ociated with a file descriptor has
attributes and accessors:
<span class=3D"function"><strong>STREAM-INPUT-TIMEOUT</strong></sp=
an>,
@@ -10375,19 +10425,19 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id565518=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526076=
"></a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">stream-list</span></i>---A list of open file streams. This is a =
copy of
an internal list so it may be destructively
modified without ill effect.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id573293=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id526104=
"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns a list=
of open file streams.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id573305=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id534091=
"></a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"si=
mplelist"><a class=3D"xref" href=3D"#f_note-open-file-stream" title=3D"Func=
tion NOTE-OPEN-FILE-STREAM"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transit=
ional">note-open-file-stream</b></a>, <a class=3D"xref" href=3D"#f_remove-o=
pen-file-stream" title=3D"Function REMOVE-OPEN-FILE-STREAM"><b xmlns=3D"htt=
p://www.w3.org/TR/xhtml1/transitional">remove-open-file-stream</b></a></spa=
n>
</div>
@@ -10410,12 +10460,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id573386=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id534172=
"></a>
<div class=3D"header">Arguments:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">file-stream</span></i>---A file stream.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id573412=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id534198=
"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Adds a file st=
ream to the internal list of open
file streams that is returned by
@@ -10424,7 +10474,7 @@
stream code when a file-stream is created.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id573431=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id534217=
"></a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"si=
mplelist"><a class=3D"xref" href=3D"#f_open-file-streams" title=3D"Function=
OPEN-FILE-STREAMS"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">o=
pen-file-streams</b></a>, <a class=3D"xref" href=3D"#f_remove-open-file-str=
eam" title=3D"Function REMOVE-OPEN-FILE-STREAM"><b xmlns=3D"http://www.w3.o=
rg/TR/xhtml1/transitional">remove-open-file-stream</b></a></span>
</div>
@@ -10447,12 +10497,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id573512=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id534298=
"></a>
<div class=3D"header">Arguments:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">file-stream</span></i>---A file stream.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id573538=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id534324=
"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Remove file st=
ream from the internal list of open file
streams that is returned by
@@ -10461,7 +10511,7 @@
stream code when a file-stream is closed.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id573557=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id534343=
"></a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"si=
mplelist"><a class=3D"xref" href=3D"#f_open-file-streams" title=3D"Function=
OPEN-FILE-STREAMS"><b xmlns=3D"http://www.w3.org/TR/xhtml1/transitional">o=
pen-file-streams</b></a>, <a class=3D"xref" href=3D"#f_note-open-file-strea=
m" title=3D"Function NOTE-OPEN-FILE-STREAM"><b xmlns=3D"http://www.w3.org/T=
R/xhtml1/transitional">note-open-file-stream</b></a></span>
</div>
@@ -10894,7 +10944,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id574144=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id534930=
"></a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">stream</span></i>---a stream, presumably a fundamental-input-stre=
am.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">list</span></i>---a list. When a STREAM-READ-LIST method is calle=
d by
@@ -10905,7 +10955,7 @@
to be greater than the length of the list.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id574202=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id534988=
"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Should try to =
read up to count elements from stream into the
list list, returning the number of elements actually read (which
@@ -10926,7 +10976,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id574261=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id535047=
"></a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">stream</span></i>---a stream, presumably a fundamental-output-str=
eam.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">list</span></i>---a list. When a STREAM-WRITE-LIST method is call=
ed by
@@ -10937,7 +10987,7 @@
guaranteed not to be greater than the length of the list.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id574319=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id535106=
"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">should try to =
write the first count elements of list to
stream. The return value of this method is ignored.</p>
@@ -10957,7 +11007,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id574378=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id535164=
"></a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">stream</span></i>---a stream, presumably a fundamental-input-stre=
am</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">vector</span></i>---a vector. When a STREAM-READ-VECTOR method is=
called
@@ -10973,7 +11023,7 @@
length of vector.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id574453=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id535239=
"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">should try to =
read successive elements from stream into
vector, starting at element start (inclusive) and continuing
@@ -10996,7 +11046,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id574513=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id535299=
"></a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">stream</span></i>---a stream, presumably a fundamental-output-str=
eam</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">vector</span></i>---a vector. When a STREAM-WRITE-VECTOR method i=
s called
@@ -11012,7 +11062,7 @@
length of vector.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id574588=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id535375=
"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">should try to =
write successive elements of vector to stream,
starting at element start (inclusive) and continuing through
@@ -11034,13 +11084,13 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id574648=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id535434=
"></a>
<div class=3D"header">Method Signatures:</div>
<div class=3D"synopsis"><span xmlns=3D"http://www.w3.org=
/1999/xhtml" class=3D"function"><strong>ccl::stream-device</strong></span> =
<i>
(s stream) direction =3D> fd</i></div>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id574666=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id535453=
"></a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">s</span></i>---a stream.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">direction</span></i>---either :INPUT or :OUTPUT.</p>
@@ -11051,7 +11101,7 @@
<em xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"varname">d=
irection</em>.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id574732=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id535518=
"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns the fi=
le descriptor associated with
<em class=3D"varname">s</em> in the direction given by
@@ -11075,14 +11125,14 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id574801=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id535588=
"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Reads up to ma=
x-octets octets from stream into ivector,
storing them at start-octet. Returns the number of octets actually
read.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id574814=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id535600=
"></a>
<div class=3D"header">Arguments:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">stream</span></i>---An input stream. The method defined on
BUFFERED-INPUT-STREAMs requires that the size in octets of
@@ -11107,13 +11157,13 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id574933=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id535719=
"></a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Writes max-oct=
ets octets to stream from ivector, starting at
start-octet. Returns max-octets.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id574945=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id535731=
"></a>
<div class=3D"header">Arguments:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">stream</span></i>---An input stream. The method defined on
BUFFERED-OUTPUT-STREAMs requires that the size in octets of
@@ -11123,7 +11173,7 @@
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">max-octet</span></i>---A non-negative integer.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id575017=
"></a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id535803=
"></a>
<div class=3D"header">Examples:</div>
<pre xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"pro=
gramlisting">
;;; Write the contents of a (SIMPLE-ARRAY(UNSIGNED-BYTE 16) 3) =
@@ -12289,13 +12339,13 @@
</div>
</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
- <a id=3D"id557282" class=3D"indexterm"></a>
+ <a id=3D"id493258" class=3D"indexterm"></a>
<span class=3D"command"><strong><em class=3D"varname"><a id=3D"chud_s=
hark-config-file"></a>CHUD:*SHARK-CONFIG-FILE*</em> [Variable]</strong></sp=
an>
</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">When non-null, this =
should be the pathname of an alternate profiling
configuration file created by the "Config Editor" in Shark.app.</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
- <a id=3D"id557307" class=3D"indexterm"></a>
+ <a id=3D"id481413" class=3D"indexterm"></a>
<span class=3D"command"><strong><em class=3D"varname"><a id=3D"chud_m=
eter"></a>CHUD:METER</em> form <em class=3D"varname">&key</em> (reset n=
il) (debug-output nil) [Macro]</strong></span>
</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Executes FORM (an ar=
bitrary lisp form) and returns whatever result(s) it
@@ -13385,7 +13435,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id577396"></a>12.3.2.4.=
=C3=82=C2=A0%int-to-ptr [Function]</h4>
+ <h4 class=3D"title"><a id=3D"id538194"></a>12.3.2.4.=
=C3=82=C2=A0%int-to-ptr [Function]</h4>
</div>
</div>
</div>
@@ -13426,7 +13476,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id577470"></a>12.3.2.5.=
=C3=82=C2=A0%inc-ptr [Function]</h4>
+ <h4 class=3D"title"><a id=3D"id538268"></a>12.3.2.5.=
=C3=82=C2=A0%inc-ptr [Function]</h4>
</div>
</div>
</div>
@@ -13476,7 +13526,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id577562"></a>12.3.2.6.=
=C3=82=C2=A0%ptr-to-int [Function]</h4>
+ <h4 class=3D"title"><a id=3D"id538360"></a>12.3.2.6.=
=C3=82=C2=A0%ptr-to-int [Function]</h4>
</div>
</div>
</div>
@@ -13518,7 +13568,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id577637"></a>12.3.2.7.=
=C3=82=C2=A0%null-ptr [Macro]</h4>
+ <h4 class=3D"title"><a id=3D"id538435"></a>12.3.2.7.=
=C3=82=C2=A0%null-ptr [Macro]</h4>
</div>
</div>
</div>
@@ -13543,7 +13593,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id577678"></a>12.3.2.8.=
=C3=82=C2=A0%null-ptr-p [Function]</h4>
+ <h4 class=3D"title"><a id=3D"id538476"></a>12.3.2.8.=
=C3=82=C2=A0%null-ptr-p [Function]</h4>
</div>
</div>
</div>
@@ -13585,7 +13635,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id577753"></a>12.3.2.9.=
=C3=82=C2=A0%setf-macptr [Function]</h4>
+ <h4 class=3D"title"><a id=3D"id538551"></a>12.3.2.9.=
=C3=82=C2=A0%setf-macptr [Function]</h4>
</div>
</div>
</div>
@@ -13633,7 +13683,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id577844"></a>12.3.2.10.=
=C3=82=C2=A0%incf-ptr [Macro]</h4>
+ <h4 class=3D"title"><a id=3D"id538642"></a>12.3.2.10.=
=C3=82=C2=A0%incf-ptr [Macro]</h4>
</div>
</div>
</div>
@@ -13681,7 +13731,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id577934"></a>12.3.2.11.=
=C3=82=C2=A0with-macptrs [Macro]</h4>
+ <h4 class=3D"title"><a id=3D"id538732"></a>12.3.2.11.=
=C3=82=C2=A0with-macptrs [Macro]</h4>
</div>
</div>
</div>
@@ -13731,7 +13781,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id578026"></a>12.3.2.12.=
=C3=82=C2=A0%stack-block [Macro]</h4>
+ <h4 class=3D"title"><a id=3D"id538824"></a>12.3.2.12.=
=C3=82=C2=A0%stack-block [Macro]</h4>
</div>
</div>
</div>
@@ -13782,7 +13832,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id578118"></a>12.3.2.13.=
=C3=82=C2=A0make-cstring [Function]</h4>
+ <h4 class=3D"title"><a id=3D"id538916"></a>12.3.2.13.=
=C3=82=C2=A0make-cstring [Function]</h4>
</div>
</div>
</div>
@@ -13825,7 +13875,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id578194"></a>12.3.2.14.=
=C3=82=C2=A0with-cstrs [Macro]</h4>
+ <h4 class=3D"title"><a id=3D"id538992"></a>12.3.2.14.=
=C3=82=C2=A0with-cstrs [Macro]</h4>
</div>
</div>
</div>
@@ -13875,7 +13925,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id578286"></a>12.3.2.15.=
=C3=82=C2=A0with-encoded-cstrs [Macro]</h4>
+ <h4 class=3D"title"><a id=3D"id539084"></a>12.3.2.15.=
=C3=82=C2=A0with-encoded-cstrs [Macro]</h4>
</div>
</div>
</div>
@@ -13938,7 +13988,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id578410"></a>12.3.2.16.=
=C3=82=C2=A0%get-cstring [Function]</h4>
+ <h4 class=3D"title"><a id=3D"id539208"></a>12.3.2.16.=
=C3=82=C2=A0%get-cstring [Function]</h4>
</div>
</div>
</div>
@@ -13980,7 +14030,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepa=
ge">
<div>
<div>
- <h4 class=3D"title"><a id=3D"id594721"></a>12.3.2.17.=
=C3=82=C2=A0%str-from-ptr [Function]</h4>
+ <h4 class=3D"title"><a id=3D"id555453"></a>12.3.2.17.=
=C3=82=C2=A0%str-from-ptr [Function]</h4>
</div>
</div>
</div>
@@ -15426,7 +15476,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id596675">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id557407">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Reads a symbol f=
rom the current input stream, with *PACKAGE*
bound to the "OS" package and with readtable-case preserved.</p>
@@ -15478,7 +15528,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id596781">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id557513">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">In <code class=
=3D"literal">CCL</code> 1.2 and later, the #& reader macro can be used =
to
access foreign variables; this functionality depends on the presenc=
e of
@@ -15537,7 +15587,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id596899">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id557631">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">In <code class=
=3D"literal">CCL</code> 0.14.2 and later, the #? reader macro can be used
to access foreign constants; this functionality depends on the
@@ -15584,7 +15634,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id596981">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id557713">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">In <code class=
=3D"literal">CCL</code> 1.2 and later, the #/ reader macro can be used to
access foreign functions on the Darwin platform. The current
@@ -15687,7 +15737,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id597120">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id557852">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">In <code class=
=3D"literal">CCL</code> 1.2 and later, the #> reader macro reads
the following text as a keyword, preserving the case of the
@@ -15716,14 +15766,14 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id597195">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id557927">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">library</span></i>---either an object of type SHLIB, or a string =
which
designates one by its so-name.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">completely</span></i>---a boolean. The default is T.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id597231">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id557963">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">If <em class=3D"=
varname">completely</em> is T, sets the
reference count of <em class=3D"varname">library</em> to 0. Otherw=
ise,
@@ -15752,7 +15802,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id597307">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558039">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">name</span></i>---A symbol which can be made into a special varia=
ble</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">arg-type-specifer</span></i>---One of the foreign argument-type k=
eywords,
@@ -15769,7 +15819,7 @@
which can be coerced to the specified result-type.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id597378">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558110">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Proclaims <em cl=
ass=3D"varname">name</em>
to be a special variable; sets its value to a
@@ -15805,7 +15855,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id597458">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558190">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">name</span></i>---NIL or a keyword; the keyword may contain
<a xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"link" href=3D=
"#Case-sensitivity-of-foreign-names-in-CCL" title=3D"12.8.=C3=82=C2=A0Case-=
sensitivity of foreign names in CCL">escaping constructs</a>.</p>
@@ -15813,7 +15863,7 @@
defined above.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id597499">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558231">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">If name is non-N=
IL, defines name to be an alias for the
foreign type specified by foreign-type-spec. If foreign-type-spec
@@ -15847,7 +15897,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id597572">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558304">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">name</span></i>---
a simple-string which names an external symbol.
@@ -15860,7 +15910,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id597612">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558344">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">If there is alre=
ady an EXTERNAL-ENTRY-POINT for
the symbol named by <em class=3D"varname">name</em>, finds it and
@@ -15888,7 +15938,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id597681">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558413">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">name</span></i>---A lisp string. See external, above.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">arg-type-specifer</span></i>---One of the foreign argument-type k=
eywords, described
@@ -15901,7 +15951,7 @@
type specifier</a>.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id597755">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558487">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Calls the foreig=
n function at the address obtained by
resolving the external-entry-point associated with name, passing
@@ -15928,7 +15978,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id597814">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558546">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">entrypoint</span></i>---A fixnum or MACPTR</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">arg-type-keyword</span></i>---One of the foreign argument-type ke=
ywords, described
@@ -15939,7 +15989,7 @@
above</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id597877">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558609">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Calls the foreig=
n function at address entrypoint passing the
values of each arg as a foreign argument of type indicated by the
@@ -15965,7 +16015,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id597936">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558668">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">entrypoint</span></i>---A fixnum or MACPTR</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">arg-type-specifer</span></i>---One of the foreign argument-type k=
eywords, described
@@ -15978,7 +16028,7 @@
type specifier</a>.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598010">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558742">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Calls the foreig=
n function at address entrypoint passing the
values of each arg as a foreign argument of type indicated by the
@@ -16003,12 +16053,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598066">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558798">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">name</span></i>---A lisp string.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598088">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558820">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Tries to resolve=
the address of the foreign symbol
name. If successful, returns that address encapsulated in
@@ -16031,12 +16081,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598147">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558879">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">name</span></i>---A lisp string.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598170">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558901">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Tries to resolve=
the address of the foreign symbol name. If
successful, returns a fixnum representation of that address, else
@@ -16058,13 +16108,13 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598224">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558956">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">ptr</span></i>---A <code xmlns=3D"http://www.w3.org/1999/xhtml" c=
lass=3D"code">MACPTR</code> that points to a block of
foreign, heap-allocated memory.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598250">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id558982">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">In <code class=
=3D"literal">CCL</code> 1.2 and later, the <code class=3D"code">CCL:FREE</c=
ode>
function invokes the foreign <code class=3D"code">free</code> fu=
nction from
@@ -16096,7 +16146,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598343">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559075">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">element-count</span></i>---A positive integer.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">element-type</span></i>---A type specifier.
@@ -16111,7 +16161,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598418">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559150">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
An "ivector" is a one-dimensional array that's specialized to
@@ -16146,7 +16196,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598490">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559221">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">typespec</span></i>---A foreign type specifier, or a keyword whic=
h is used
as the name of a foreign struct or union.</p>
@@ -16163,7 +16213,7 @@
unreachable.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598557">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559289">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Allocates a block of foreign memory suitable to hold the foreign
@@ -16212,7 +16262,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598679">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559411">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">typespec</span></i>---A foreign type specifier, or a keyword whic=
h is used
as the name of a foreign struct or union.</p>
@@ -16226,7 +16276,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598737">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559469">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Expands into code which allocates and initializes
@@ -16267,7 +16317,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598827">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559559">=
</a>
<div class=3D"header">Notes:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
It is inconvenient that <span class=3D"function"><strong>make-recor=
d</strong></span> is a
@@ -16300,7 +16350,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598910">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559642">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">name</span></i>---A SIMPLE-STRING which is presumed to be the so-=
name of
or a filesystem path to the library.</p>
@@ -16308,7 +16358,7 @@
library denoted by <em xmlns=3D"http://www.w3.org/1999/xhtml" cl=
ass=3D"varname">name</em>.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598950">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559682">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">If the library d=
enoted by <em class=3D"varname">name</em> can
be loaded by the
@@ -16319,7 +16369,7 @@
operating system.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598966">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559698">=
</a>
<div class=3D"header">Examples:</div>
<pre xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"progr=
amlisting">;;; Try to do something simple.
? (open-shared-library "libgtk.so")
@@ -16354,7 +16404,7 @@
#<EXTERNAL-ENTRY-POINT "gtk_main" {unresolved} libgtk.so #x30=
46FE46></pre>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id598987">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559719">=
</a>
<div class=3D"header">Notes:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">It would be help=
ful to describe what an soname is and give
examples of one.</p>
@@ -16377,7 +16427,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id599044">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559776">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">ptr</span></i>---<a xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"link" href=3D"#Referencing-and-Using-Foreign-Memory-Addresses" title=3D=
"12.3.=C3=82=C2=A0Referencing and Using Foreign Memory Addresses">a MACPTR<=
/a>.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">accessor-form</span></i>---a keyword which names a foreign type o=
r record, as
@@ -16385,7 +16435,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id599088">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559820">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">References an in=
stance of a foreign type (or a component of
a foreign type) accessible via ptr.</p>
@@ -16411,13 +16461,13 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id599154">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559886">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">eep</span></i>---An EXTERNAL-ENTRY-POINT, as obtained by the EXTE=
RNAL
macro.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id599177">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559909">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Tries to resolve=
the address of the EXTERNAL-ENTRY-POINT
eep; returns a fixnum representation of that address if
@@ -16440,7 +16490,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id599248">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id559980">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">var</span></i>---A symbol (a lisp variable)</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">typespec</span></i>---A foreign type specifier or foreign record =
name.</p>
@@ -16448,7 +16498,7 @@
<a xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"xref" href=3D=
"#m_make-record" title=3D"Macro MAKE-RECORD"><b xmlns=3D"http://www.w3.org/=
TR/xhtml1/transitional">make-record</b></a></p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id599299">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id560031">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Executes <em cla=
ss=3D"varname">body</em>
in an environment in which each var is bound
@@ -16478,14 +16528,14 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id599380">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id560112">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">var</span></i>---A symbol (a lisp variable)</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">typespec</span></i>---A foreign type specifier or foreign record =
name.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">initforms</span></i>---As described above, for ccl:make-record</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id599428">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id560160">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Executes body in=
an environment in which each var is
bound to <a class=3D"link" href=3D"#Referencing-and-Using-Foreign-M=
emory-Addresses" title=3D"12.3.=C3=82=C2=A0Referencing and Using Foreign Me=
mory Addresses">a
@@ -16512,7 +16562,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id599495">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id560227">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">object</span></i>---A CLOS object of a class for which there exis=
ts
a method of the generic function
@@ -16520,7 +16570,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id599524">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id560256">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
The "termination" mechanism is a way to have the garbage
@@ -16557,7 +16607,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id599580">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id560312">=
</a>
<div class=3D"header">Example:</div>
<pre xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"progr=
amlisting">
(defclass resource-wrapper ()
@@ -16571,7 +16621,7 @@
(deallocate (resource x))))</pre>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id599595">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id560327">=
</a>
<div class=3D"header">See Also:</div>
<span xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"simp=
lelist">
<a class=3D"xref" href=3D"#Tutorial--Allocating-Foreign-=
Data-on-the-Lisp-Heap" title=3D"12.11.=C3=82=C2=A0Tutorial: Allocating Fore=
ign Data on the Lisp Heap">Section=C3=82=C2=A012.11, =C3=A2=C2=80=C2=9CTuto=
rial: Allocating Foreign Data on the Lisp Heap =C3=A2=C2=80=C2=9D</a>
@@ -16593,14 +16643,14 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id599655">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id560387">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">dir-id</span></i>---A keyword whose pname, mapped to lower case, =
names a
subdirectory of "ccl:headers;" (or
"ccl:darwin-headers;")</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id599678">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id560410">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Tells <code clas=
s=3D"literal">CCL</code> to remove the interface directory denoted by
dir-id from the list of interface directories which are
@@ -16624,14 +16674,14 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id599738">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id560470">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">dir-id</span></i>---A keyword whose pname, mapped to lower case, =
names a
subdirectory of "ccl:headers;" (or
"ccl:darwin-headers;")</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id599762">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id560494">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Tells <code clas=
s=3D"literal">CCL</code> to add the interface directory denoted by
dir-id to the list of interface directories which it consults for
@@ -16653,7 +16703,7 @@
handy in that case.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id599800">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id560532">=
</a>
<div class=3D"header">Examples:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">One typically wa=
nts interface information to be
available at compile-time (or, in many cases, at read-time).
@@ -16839,7 +16889,7 @@
<code class=3D"literal">NS:+NS-OBJECT</code>) which defines the clas=
s from Lisp.
The class's Lisp name is now proclaimed to be a "static"
variable (as if by <code class=3D"literal">DEFSTATIC</code>, as desc=
ribed in the
- <a class=3D"link" href=3D"#Static_Variables" title=3D"4.6.=C3=82=C2=
=A0Static Variables">"Static Variables"
+ <a class=3D"link" href=3D"#Static_Variables" title=3D"4.7.=C3=82=C2=
=A0Static Variables">"Static Variables"
section</a>) and given the class object as its value. In
other words:</p>
<pre xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"programlist=
ing">
@@ -18306,7 +18356,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id590459">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id551191">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">name</span></i>---a string which is the name of an existing
environment variable;
@@ -18316,7 +18366,7 @@
is not, NIL</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id590504">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id551236">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Looks up the value of the environment variable named by
@@ -18337,7 +18387,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id590565">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id551297">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">name</span></i>---a string which is the name of a new or existing
environment variable;
@@ -18350,7 +18400,7 @@
the problem</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id590625">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id551357">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Sets the value of the environment variable named by
@@ -18374,13 +18424,13 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id590687">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id551419">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">path</span></i>---a string, an absolute pathname in Posix format =
- with
directory components separated by slashes</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id590714">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id551446">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Looks up the current working directory of the Clozure CL process;
@@ -18402,13 +18452,13 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id590773">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id551504">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">uid</span></i>---a non-negative integer, identifying a specific u=
ser
account as defined in the OS user database</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id590800">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id551531">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Returns the ("real") user ID of the current user.
@@ -18428,7 +18478,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id590857">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id551589">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">uid</span></i>---a non-negative integer, identifying a specific u=
ser
account as defined in the OS user database</p>
@@ -18437,7 +18487,7 @@
the problem</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id590900">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id551632">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Attempts to change the current user ID (both "real" and
@@ -18460,7 +18510,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id590959">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id551691">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">gid</span></i>---a non-negative integer, identifying a specific
group as defined in the OS user database</p>
@@ -18469,7 +18519,7 @@
the problem</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591002">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id551733">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Attempts to change the current group ID (both "real" and
@@ -18492,12 +18542,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591061">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id551793">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">pid</span></i>---a non-negative integer, identifying an OS proces=
s</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591087">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id551819">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Returns the ID of the Clozure CL OS process.
@@ -18518,7 +18568,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591144">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id551876">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">uid</span></i>---a non-negative integer, identifying a specific u=
ser
account as defined in the OS user database</p>
@@ -18526,7 +18576,7 @@
directory components separated by slashes; or NIL</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591187">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id551918">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Looks up and returns the defined home directory of the user
@@ -18551,7 +18601,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591256">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id551987">=
</a>
<div class=3D"header">Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">command-line</span></i>---a string, obeying all the whitespace and
escaping
@@ -18560,7 +18610,7 @@
code of a subprocess; zero indicates success</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591298">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552030">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Invokes the Posix function <span class=3D"function"><strong>system(=
)</strong></span>, which
@@ -18576,7 +18626,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591332">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552064">=
</a>
<div class=3D"header">Notes:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
By convention, an exit code of 0 indicates success. There are
@@ -18601,14 +18651,14 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591393">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552124">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">class-name</span></i>---a string which denotes an existing class =
name, or a
symbol which can be mapped to such a string via the standard
name-mapping conventions for class names</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591420">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552151">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Used to refer to=
a known ObjC class by name. (Via the use
LOAD-TIME-VALUE, the results of a class-name -> class lookup
@@ -18633,13 +18683,13 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591490">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552221">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">string</span></i>---a string constant, used to canonically refer =
to an
ObjC method selector</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591515">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552247">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Used to refer to=
an ObjC method selector (method name). Uses
LOAD-TIME-VALUE to cache the result of a string -> selector
@@ -18661,7 +18711,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591581">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552312">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">name-and-result-type</span></i>---either an Objective-C message n=
ame, for methods
that return a value of type <code xmlns=3D"http://www.w3.o=
rg/1999/xhtml" class=3D"literal">:ID</code>, or
@@ -18683,7 +18733,7 @@
is a foreign type specifier.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591662">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552393">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Defines an Objec=
tive-C-callable method which implements
the specified message selector for instances of the existing
@@ -18708,7 +18758,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591744">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552476">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">selector</span></i>---either a string which represents the name o=
f the
selector or a list which describes the method's return
@@ -18723,7 +18773,7 @@
symbol)</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591791">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552522">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Defines an ObjC-=
callable method which implements the
specified message selector for instances of the existing ObjC
@@ -18744,12 +18794,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591854">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552585">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">As per DEFINE-OB=
JC-METHOD</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591865">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552597">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Like DEFINE-OBJC=
-METHOD, only used to define methods on the
<span class=3D"emphasis"><em>class</em></span> named by class-nam=
e and on its
@@ -18791,7 +18841,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591942">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552673">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">This variable is=
currently only used by the standard reader macro
function for #\; (single-line comments); that function reads succ=
essive
@@ -18826,7 +18876,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id591999">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552730">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Per ANSI CL, Clo=
zure CL supports the :EXTERNAL-FORMAT keyword
argument to the functions OPEN, LOAD, and COMPILE-FILE. This argu=
ment is
@@ -18870,7 +18920,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id592079">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552811">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">The value of thi=
s variable is used when :EXTERNAL-FORMAT is
unspecified or specified as :DEFAULT. It can meaningfully be give=
n any
@@ -18894,12 +18944,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id592130">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552861">=
</a>
<div class=3D"header">Superclasses:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">NS:NS-STRING</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id592141">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552872">=
</a>
<div class=3D"header">Initargs:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">:string</span></i>---
a Lisp string which is to be the content of
@@ -18907,7 +18957,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id592168">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552899">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
This class
@@ -18925,7 +18975,7 @@
</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id592187">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552918">=
</a>
<div class=3D"header">Examples:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
You can create an ns-lisp-string with
@@ -18956,7 +19006,7 @@
</pre>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id592240">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id552971">=
</a>
<div class=3D"header">Notes:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">
Currently, ns-lisp-string is defined in
@@ -19296,7 +19346,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id576177">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id536395">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">type</span></i>---The type of population, one of <code xmlns=3D"h=
ttp://www.w3.org/1999/xhtml" class=3D"literal">:LIST</code> (the default) o=
r <code xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"literal">:ALIST</co=
de></p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">initial-contents</span></i>--- A sequence of elements (or conses,=
for <code xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"literal">:alist<=
/code>) to be used to initialize the
@@ -19304,7 +19354,7 @@
alist) is not stored in the population, a new list or alist =
is created to hold the elements.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id576236">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id536454">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Creates a new po=
pulation of the specified type.</p>
</div>
@@ -19322,7 +19372,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id593948">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id554712">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">returns the type=
of <code class=3D"literal">population</code>, one of <code class=3D"litera=
l">:LIST</code> or <code class=3D"literal">:ALIST</code></p>
</div>
@@ -19340,7 +19390,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id594022">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id554786">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">returns the list=
encapsulated in <code class=3D"literal">population</code>.
Note that as long as there is a direct (non-weak) reference to this
@@ -19363,7 +19413,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id594090">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id554853">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Sets the list en=
capsulated in <code class=3D"literal">population</code> to
<code class=3D"literal">contents</code>. <code class=3D"literal">=
Contents</code> is not copied,
@@ -19396,7 +19446,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id594175">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id554938">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns the valu=
e of the kernel variable that specifies the
amount of free space to leave in the heap after full GC.</p>
@@ -19417,12 +19467,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id594235">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id554998">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">new-threshold</span></i>---The requested new lisp-heap-gc-thresho=
ld.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id594261">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543667">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Sets the value o=
f the kernel variable that specifies the
amount of free space to leave in the heap after full GC to
@@ -19446,7 +19496,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id582967">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543728">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Tries to grow or=
shrink lisp's heap space, so that the
free space is (approximately) equal to the current heap threshold.
@@ -19466,12 +19516,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id583026">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543787">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">arg</span></i>---a generalized boolean</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id583052">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543813">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Enables the EGC =
if arg is non-nil, disables the EGC
otherwise. Returns the previous enabled status. Although this
@@ -19497,7 +19547,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id583110">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543871">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns T if the=
EGC was enabled at the time of the call,
NIL otherwise.</p>
@@ -19520,7 +19570,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id583167">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543927">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns T if the=
EGC was active at the time of the call, NIL
otherwise. Since this is generally a volatile piece of
@@ -19545,7 +19595,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id583225">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id543985">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns, as mult=
iple values, the sizes in kilobytes of the
thresholds associated with the youngest ephemeral generation, the
@@ -19567,7 +19617,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id583284">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id544044">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">generation-0-size</span></i>---the requested threshold size of th=
e youngest
generation, in kilobytes</p>
@@ -19577,7 +19627,7 @@
in kilobytes</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id583339">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id544099">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Puts the indicat=
ed threshold sizes in effect.
Each threshold indicates the total size that may be allocated
@@ -19601,12 +19651,12 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id583404">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id544165">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">arg</span></i>---a generalized boolean</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id583431">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id544191">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Tries to influen=
ce the GC to retain/recycle the pages
allocated between GCs if arg is true, and to release them
@@ -19631,7 +19681,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id583488">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id544249">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns T if the=
GC tries to retain pages between full GCs
and NIL if it's trying to release them to improve VM paging
@@ -19786,7 +19836,7 @@
</dt>
<dt>
<span class=3D"sect2">
- <a href=3D"#id588661">16.7.2. Recommended Reading</a>
+ <a href=3D"#id549429">16.7.2. Recommended Reading</a>
</span>
</dt>
</dl>
@@ -21062,7 +21112,7 @@
<ol type=3D"1">
<li>
<p>To support a feature called <span class=3D"emphasis">=
<em>GCTWA
- <sup>[<a id=3D"id588212" href=3D"#ftn.id588212" class=3D"f=
ootnote">1</a>]</sup>
+ <sup>[<a id=3D"id548981" href=3D"#ftn.id548981" class=3D"f=
ootnote">1</a>]</sup>
, </em></span>the vector that contains the internal
symbols of the current package is marked on entry to the
mark phase, but the symbols themselves are not marked at
@@ -21195,7 +21245,7 @@
<br />
<hr width=3D"100" align=3D"left" />
<div class=3D"footnote">
- <p><sup>[<a id=3D"ftn.id588212" href=3D"#id588212" class=3D"=
para">1</a>] </sup>I believe that the acronym comes from MACLISP,
+ <p><sup>[<a id=3D"ftn.id548981" href=3D"#id548981" class=3D"=
para">1</a>] </sup>I believe that the acronym comes from MACLISP,
where it stood for "Garbage Collection of Truly
Worthless Atoms".</p>
</div>
@@ -21255,7 +21305,7 @@
generations. To avoid the need to scan those (often large) other
generations looking for such intergenerational references, the
runtime system must note all such intergenerational references
- at the point where they're created (via Setf).<sup>[<a id=3D"id588=
448" href=3D"#ftn.id588448" class=3D"footnote">2</a>]</sup> The
+ at the point where they're created (via Setf).<sup>[<a id=3D"id549=
217" href=3D"#ftn.id549217" class=3D"footnote">2</a>]</sup> The
set of pointers that may contain intergenerational references is
sometimes called <span class=3D"emphasis"><em>the remembered set</=
em></span>.</p>
<p xmlns=3D"http://www.w3.org/1999/xhtml">In Clozure CL's EGC, t=
he heap is organized exactly the same
@@ -21302,7 +21352,7 @@
to and exit from the binding of a special variable), all setfs
that might introduce an intergenerational reference must be
memoized.
- <sup>[<a id=3D"id588517" href=3D"#ftn.id588517" class=3D"footnote"=
>3</a>]</sup> It's always safe to
+ <sup>[<a id=3D"id549286" href=3D"#ftn.id549286" class=3D"footnote"=
>3</a>]</sup> It's always safe to
push any cons cell or gvector locative onto the memo stack;
it's never safe to push anything else.
</p>
@@ -21323,13 +21373,13 @@
<br />
<hr width=3D"100" align=3D"left" />
<div class=3D"footnote">
- <p><sup>[<a id=3D"ftn.id588448" href=3D"#id588448" class=3D"=
para">2</a>] </sup>This is
+ <p><sup>[<a id=3D"ftn.id549217" href=3D"#id549217" class=3D"=
para">2</a>] </sup>This is
sometimes called "The Write Barrier": all assignments which
might result in intergenerational references must be noted, as
if the other generations were write-protected.</p>
</div>
<div class=3D"footnote">
- <p><sup>[<a id=3D"ftn.id588517" href=3D"#id588517" class=3D"=
para">3</a>] </sup>Note that the implicit setfs that occur when
+ <p><sup>[<a id=3D"ftn.id549286" href=3D"#id549286" class=3D"=
para">3</a>] </sup>Note that the implicit setfs that occur when
initializing an object - as in the case of a call to cons or
vector - can't introduce intergenerational references, since
the newly created object is always younger than the objects
@@ -21445,7 +21495,7 @@
<div xmlns=3D"http://www.w3.org/1999/xhtml" class=3D"titlepage=
">
<div>
<div>
- <h3 class=3D"title"><a id=3D"id588661"></a>16.7.2.=C3=82=
=C2=A0Recommended Reading</h3>
+ <h3 class=3D"title"><a id=3D"id549429"></a>16.7.2.=C3=82=
=C2=A0Recommended Reading</h3>
</div>
</div>
</div>
@@ -21858,7 +21908,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id594365">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id475986">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">When true, attem=
pts to redefine (via DEFUN or DEFMETHOD)
functions and methods that are marked as being
@@ -21883,7 +21933,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id511271">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id554242">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Arranges that th=
e outermost special bindings of *PACKAGE*
and *WARN-IF-REDEFINE-KERNEL* restore values of the "CCL"
@@ -21907,7 +21957,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id592640">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id536504">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Arranges that th=
e outermost special bindings of *PACKAGE*
and *WARN-IF-REDEFINE-KERNEL* restore values of the
@@ -21930,7 +21980,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id592686">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id536550">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">This variable is=
initialized each time an Clozure CL session
starts based on information provided by the lisp kernel. Its value
@@ -21955,7 +22005,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id592744">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id473957">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Returns non-NIL =
if AltiVec is available.</p>
</div>
@@ -21973,7 +22023,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id592788">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id553537">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Intended to cont=
rol the expansion of certain lap macros.
Initialized to NIL on LinuxPPC; initialized to T on platforms
@@ -21995,13 +22045,13 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id592851">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id553599">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">reglist</span></i>---A list of vector register names (vr0 .. vr31=
).</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">body</span></i>---A sequence of PPC LAP instructions.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id592954">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id553640">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Specifies the se=
t of AltiVec registers used in body. If
*altivec-lapmacros-maintain-vrsave-p* is true when the macro is
@@ -22027,7 +22077,7 @@
<p>
<div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id593015">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id553767">=
</a>
<div class=3D"header">Arguments and Values:</div>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">base</span></i>---Any available general-purpose register.</p>
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">n</span></i>---An integer between 1 and 254, inclusive. (Should
@@ -22036,7 +22086,7 @@
<p><i><span xmlns=3D"http://www.w3.org/1999/xhtml" class=
=3D"term">body</span></i>---A sequence of PPC LAP instructions.</p>
</div>
<div class=3D"refsect1" lang=3D"en" xml:lang=3D"en">
- <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id593073">=
</a>
+ <a xmlns=3D"http://www.w3.org/1999/xhtml" id=3D"id553824">=
</a>
<div class=3D"header">Description:</div>
<p xmlns=3D"http://www.w3.org/1999/xhtml">Generates code w=
hich allocates a 16-byte aligned buffer
large enough to contain N vector registers; the GPR base points to
@@ -22701,6 +22751,6 @@
<div xmlns=3D"http://www.w3.org/TR/xhtml1/transitional" align=3D"cente=
r">
<a href=3D"#Symbol-Index">Symbol Index</a>
</div>
- <p xmlns=3D"http://www.w3.org/TR/xhtml1/transitional" xmlns:date=3D"ht=
tp://exslt.org/dates-and-times" class=3D"footer">This document was last mod=
ified at 0:0 on June 2, 2010, in UTC.<br></br>It uses version 1.73.2 of the=
Norman Walsh Docbook stylesheets.<br></br>Built from subversion rev 13774<=
br></br>Using libxml 20631, libxslt 10122 and libexslt 813.</p>
+ <p xmlns=3D"http://www.w3.org/TR/xhtml1/transitional" xmlns:date=3D"ht=
tp://exslt.org/dates-and-times" class=3D"footer">This document was last mod=
ified at 3:0 on June 9, 2010, in UTC.<br></br>It uses version 1.73.2 of the=
Norman Walsh Docbook stylesheets.<br></br>Built from subversion rev 13790<=
br></br>Using libxml 20631, libxslt 10122 and libexslt 813.</p>
</body>
</html>
More information about the Openmcl-cvs-notifications
mailing list