Changeset 13105
- Timestamp:
- Oct 27, 2009, 10:00:15 AM (15 years ago)
- File:
-
- 1 edited
-
trunk/source/doc/ccl-documentation.html (modified) (357 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/doc/ccl-documentation.html
r13060 r13105 158 158 <span class="sect1"> 159 159 <a href="#floating-point">4.8. Floating Point Numbers</a> 160 </span> 161 </dt> 162 <dt> 163 <span class="sect1"> 164 <a href="#watched-objects">4.9. Watched Objects</a> 160 165 </span> 161 166 </dt> … … 419 424 <dt> 420 425 <span class="sect1"> 421 <a href="#id416 155">12.12. The Foreign-Function-Interface Dictionary</a>426 <a href="#id416724">12.12. The Foreign-Function-Interface Dictionary</a> 422 427 </span> 423 428 </dt> … … 2738 2743 </span> 2739 2744 </dt> 2745 <dt> 2746 <span class="sect1"> 2747 <a href="#watched-objects">4.9. Watched Objects</a> 2748 </span> 2749 </dt> 2750 <dd> 2751 <dl> 2752 <dt> 2753 <span class="sect2"> 2754 <a href="#watched-watch">4.9.1. WATCH</a> 2755 </span> 2756 </dt> 2757 <dt> 2758 <span class="sect2"> 2759 <a href="#watched-unwatch">4.9.2. UNWATCH</a> 2760 </span> 2761 </dt> 2762 <dt> 2763 <span class="sect2"> 2764 <a href="#watched-write-to-watched-object">4.9.3. WRITE-TO-WATCHED-OBJECT</a> 2765 </span> 2766 </dt> 2767 <dt> 2768 <span class="sect2"> 2769 <a href="#watch-notes">4.9.4. Notes</a> 2770 </span> 2771 </dt> 2772 <dt> 2773 <span class="sect2"> 2774 <a href="#watch-examples">4.9.5. Examples</a> 2775 </span> 2776 </dt> 2777 </dl> 2778 </dd> 2740 2779 </dl> 2741 2780 </div> … … 3216 3255 </div> 3217 3256 <p xmlns="http://www.w3.org/1999/xhtml"> 3218 <a id="id369 069" class="indexterm"></a>3257 <a id="id369615" class="indexterm"></a> 3219 3258 <span><strong class="command"><em class="varname"><a id="trace-level"></a>CCL:*TRACE-LEVEL*</em> [Variable]</strong></span> 3220 3259 </p> 3221 3260 <p xmlns="http://www.w3.org/1999/xhtml">Variable bound to the current nesting level during execution of before and after trace actions. The default printing actions use it to determine the amount of indentation.</p> 3222 3261 <p xmlns="http://www.w3.org/1999/xhtml"> 3223 <a id="id369 096" class="indexterm"></a>3262 <a id="id369640" class="indexterm"></a> 3224 3263 <span><strong class="command"><em class="varname"><a id="trace-max-indent"></a>CCL:*TRACE-MAX-INDENT*</em> [Variable]</strong></span> 3225 3264 </p> 3226 3265 <p xmlns="http://www.w3.org/1999/xhtml">The default before and after print actions will not indent by more than the value of <em class="varname">ccl:*trace-max-indent*</em> regardless of the current trace level.</p> 3227 3266 <p xmlns="http://www.w3.org/1999/xhtml"> 3228 <a id="id369 125" class="indexterm"></a>3267 <a id="id369670" class="indexterm"></a> 3229 3268 <span><strong class="command"><em class="varname"><a id="trace-function"></a>CCL:TRACE-FUNCTION</em> <em class="replaceable"><code>spec</code></em> <em class="varname">&key</em> {<em class="replaceable"><code>keyword</code></em> <em class="replaceable"><code>value</code></em>}* [Function]</strong></span> 3230 3269 </p> … … 3234 3273 </p> 3235 3274 <p xmlns="http://www.w3.org/1999/xhtml"> 3236 <a id="id3 69174" class="indexterm"></a>3275 <a id="id388116" class="indexterm"></a> 3237 3276 <span><strong class="command"><em class="varname"><a id="trace-print-level"></a>CCL:*TRACE-PRINT-LEVEL*</em> [Variable]</strong></span> 3238 3277 </p> … … 3242 3281 explicit printing done by user code.</p> 3243 3282 <p xmlns="http://www.w3.org/1999/xhtml"> 3244 <a id="id3 69208" class="indexterm"></a>3283 <a id="id388146" class="indexterm"></a> 3245 3284 <span><strong class="command"><em class="varname"><a id="trace-print-length"></a>CCL:*TRACE-PRINT-LENGTH*</em> [Variable]</strong></span> 3246 3285 </p> … … 3250 3289 explicit printing done by user code.</p> 3251 3290 <p xmlns="http://www.w3.org/1999/xhtml"> 3252 <a id="id3 69243" class="indexterm"></a>3291 <a id="id388177" class="indexterm"></a> 3253 3292 <span><strong class="command"><em class="varname"><a id="trace-bar-frequency"></a>CCL:*TRACE-BAR-FREQUENCY*</em> [Variable]</strong></span> 3254 3293 </p> … … 3374 3413 <div> 3375 3414 <div class="refsect1" lang="en" xml:lang="en"> 3376 <a xmlns="http://www.w3.org/1999/xhtml" id="id388 103"></a>3415 <a xmlns="http://www.w3.org/1999/xhtml" id="id388582"></a> 3377 3416 <div class="header">Arguments and Values:</div> 3378 3417 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">domain</span></i>---This is used to indicate where the external … … 3408 3447 </div> 3409 3448 <div class="refsect1" lang="en" xml:lang="en"> 3410 <a xmlns="http://www.w3.org/1999/xhtml" id="id388 260"></a>3449 <a xmlns="http://www.w3.org/1999/xhtml" id="id388739"></a> 3411 3450 <div class="header">Description:</div> 3412 3451 <p xmlns="http://www.w3.org/1999/xhtml">Despite the function's name, it doesn't necessarily create a … … 3576 3615 <div> 3577 3616 <div> 3578 <h4 class="title"><a id="id38 8563"></a>4.3.4.1. Encoding Problems</h4>3617 <h4 class="title"><a id="id389042"></a>4.3.4.1. Encoding Problems</h4> 3579 3618 </div> 3580 3619 </div> … … 3592 3631 <div> 3593 3632 <div> 3594 <h4 class="title"><a id="id38 8576"></a>4.3.4.2. Byte Order Marks</h4>3633 <h4 class="title"><a id="id389054"></a>4.3.4.2. Byte Order Marks</h4> 3595 3634 </div> 3596 3635 </div> … … 3620 3659 <div> 3621 3660 <div> 3622 <h4 class="title"><a id="id38 8610"></a>4.3.4.3. <span><strong class="function">DESCRIBE-CHARACTER-ENCODINGS</strong></span></h4>3661 <h4 class="title"><a id="id389089"></a>4.3.4.3. <span><strong class="function">DESCRIBE-CHARACTER-ENCODINGS</strong></span></h4> 3623 3662 </div> 3624 3663 </div> … … 3642 3681 <div> 3643 3682 <div class="refsect1" lang="en" xml:lang="en"> 3644 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 8672"></a>3683 <a xmlns="http://www.w3.org/1999/xhtml" id="id389150"></a> 3645 3684 <div class="header">Description:</div> 3646 3685 <p xmlns="http://www.w3.org/1999/xhtml">Writes descriptions of all defined character encodings … … 3651 3690 </div> 3652 3691 <div class="refsect1" lang="en" xml:lang="en"> 3653 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 8687"></a>3692 <a xmlns="http://www.w3.org/1999/xhtml" id="id389165"></a> 3654 3693 <div class="header">See Also:</div> 3655 3694 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, âCharacter Encodingsâ</a>, <a href="#External-Formats" title="4.3.2. External Formats">Section 4.3.2, âExternal Formatsâ</a>, <a href="#Supported-Character-Encodings" title="4.3.4.4. Supported Character Encodings">Section 4.3.4.4, âSupported Character Encodingsâ</a></span> … … 4082 4121 <div> 4083 4122 <div> 4084 <h4 class="title"><a id="id389 366"></a>4.3.4.5. Encoding and Decoding Strings</h4>4123 <h4 class="title"><a id="id389844"></a>4.3.4.5. Encoding and Decoding Strings</h4> 4085 4124 </div> 4086 4125 </div> … … 4107 4146 <div> 4108 4147 <div class="refsect1" lang="en" xml:lang="en"> 4109 <a xmlns="http://www.w3.org/1999/xhtml" id="id389 441"></a>4148 <a xmlns="http://www.w3.org/1999/xhtml" id="id389920"></a> 4110 4149 <div class="header">Description:</div> 4111 4150 <p xmlns="http://www.w3.org/1999/xhtml"> … … 4138 4177 <div> 4139 4178 <div class="refsect1" lang="en" xml:lang="en"> 4140 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 89536"></a>4179 <a xmlns="http://www.w3.org/1999/xhtml" id="id390015"></a> 4141 4180 <div class="header">Description:</div> 4142 4181 <p xmlns="http://www.w3.org/1999/xhtml"> … … 4181 4220 <div> 4182 4221 <div class="refsect1" lang="en" xml:lang="en"> 4183 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 89660"></a>4222 <a xmlns="http://www.w3.org/1999/xhtml" id="id390139"></a> 4184 4223 <div class="header">Description:</div> 4185 4224 <p xmlns="http://www.w3.org/1999/xhtml"> … … 4227 4266 <div> 4228 4267 <div class="refsect1" lang="en" xml:lang="en"> 4229 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 89779"></a>4268 <a xmlns="http://www.w3.org/1999/xhtml" id="id390258"></a> 4230 4269 <div class="header">Description:</div> 4231 4270 <p xmlns="http://www.w3.org/1999/xhtml"> … … 4277 4316 </div> 4278 4317 <p xmlns="http://www.w3.org/1999/xhtml">Clozure CL sets up logical pathname translations for logical hosts: <code class="literal">ccl</code> and <code class="literal">home</code></p> 4279 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 89868" class="indexterm"></a>4318 <a xmlns="http://www.w3.org/1999/xhtml" id="id390346" class="indexterm"></a> 4280 4319 <p xmlns="http://www.w3.org/1999/xhtml">The <code class="literal">CCL</code> logical host should point to the 4281 4320 <code class="literal">ccl</code> directory. It is used for a variety of … … 4381 4420 platforms.</p> 4382 4421 <p xmlns="http://www.w3.org/1999/xhtml"> 4383 <a id="id390 051" class="indexterm"></a>4422 <a id="id390530" class="indexterm"></a> 4384 4423 <span><strong class="command"><em class="varname"><a id="map-file-to-ivector"></a>CCL:MAP-FILE-TO-IVECTOR</em> 4385 4424 <em class="parameter"><code>pathname</code></em> … … 4441 4480 a memory error.</p> 4442 4481 <p xmlns="http://www.w3.org/1999/xhtml"> 4443 <a id="id390 184" class="indexterm"></a>4482 <a id="id390662" class="indexterm"></a> 4444 4483 <span><strong class="command"><em class="varname"><a id="unmap-ivector"></a>CCL:UNMAP-IVECTOR</em> 4445 4484 <em class="parameter"><code>displaced-array</code></em> … … 4453 4492 target is an empty vector (of length zero).</p> 4454 4493 <p xmlns="http://www.w3.org/1999/xhtml"> 4455 <a id="id390 219" class="indexterm"></a>4494 <a id="id390698" class="indexterm"></a> 4456 4495 <span><strong class="command"><em class="varname"><a id="map-file-to-octet-vector"></a>CCL:MAP-FILE-TO-OCTET-VECTOR</em> 4457 4496 <em class="parameter"><code>pathname</code></em> … … 4463 4502 bytes.</p> 4464 4503 <p xmlns="http://www.w3.org/1999/xhtml"> 4465 <a id="id390 251" class="indexterm"></a>4504 <a id="id390730" class="indexterm"></a> 4466 4505 <span><strong class="command"><em class="varname"><a id="unmap-octet-vector"></a>CCL:UNMAP-OCTET-VECTOR</em> 4467 4506 <em class="parameter"><code>displaced-array</code></em> … … 4502 4541 static.</p> 4503 4542 <p xmlns="http://www.w3.org/1999/xhtml"> 4504 <a id="id390 326" class="indexterm"></a>4543 <a id="id390804" class="indexterm"></a> 4505 4544 <span><strong class="command"><em class="varname"><a id="defstatic"></a>DEFSTATIC</em> 4506 4545 <em class="parameter"><code>var</code></em> … … 4556 4595 </div> 4557 4596 </div> 4558 <a xmlns="http://www.w3.org/1999/xhtml" id="id390 438" class="indexterm"></a>4597 <a xmlns="http://www.w3.org/1999/xhtml" id="id390916" class="indexterm"></a> 4559 4598 <p xmlns="http://www.w3.org/1999/xhtml">Clozure CL provides the 4560 4599 function <code class="literal">CCL:SAVE-APPLICATION</code>, which creates a file … … 4636 4675 converted, because address 0 can always be relied upon to refer to 4637 4676 the same thing.</p> 4638 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 0660" class="indexterm"></a>4677 <a xmlns="http://www.w3.org/1999/xhtml" id="id391138" class="indexterm"></a> 4639 4678 <p xmlns="http://www.w3.org/1999/xhtml">As of Clozure CL 1.2, the constant <code class="literal">CCL:+NULL-PTR+</code> 4640 4679 refers to a <code class="literal">MACPTR</code> object that points to address 0.</p> … … 4647 4686 or <code class="literal">opencml64</code> script.</p> 4648 4687 <p xmlns="http://www.w3.org/1999/xhtml"> 4649 <a id="id39 0707" class="indexterm"></a>4688 <a id="id391185" class="indexterm"></a> 4650 4689 <span><strong class="command"><em class="varname"><a id="save-application"></a>SAVE-APPLICATION</em> 4651 4690 <em class="parameter"><code>filename</code></em> … … 4784 4823 <div> 4785 4824 <div class="refsect1" lang="en" xml:lang="en"> 4786 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 0992"></a>4825 <a xmlns="http://www.w3.org/1999/xhtml" id="id391471"></a> 4787 4826 <div class="header">Arguments and Values:</div> 4788 4827 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">mode</span></i>--- … … 4792 4831 </div> 4793 4832 <div class="refsect1" lang="en" xml:lang="en"> 4794 <a xmlns="http://www.w3.org/1999/xhtml" id="id391 016"></a>4833 <a xmlns="http://www.w3.org/1999/xhtml" id="id391494"></a> 4795 4834 <div class="header">Description:</div> 4796 4835 <p xmlns="http://www.w3.org/1999/xhtml"> … … 4831 4870 <div> 4832 4871 <div class="refsect1" lang="en" xml:lang="en"> 4833 <a xmlns="http://www.w3.org/1999/xhtml" id="id391 111"></a>4872 <a xmlns="http://www.w3.org/1999/xhtml" id="id391590"></a> 4834 4873 <div class="header">Arguments and Values:</div> 4835 4874 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">rounding-mode</span></i>--- … … 4840 4879 </div> 4841 4880 <div class="refsect1" lang="en" xml:lang="en"> 4842 <a xmlns="http://www.w3.org/1999/xhtml" id="id391 147"></a>4881 <a xmlns="http://www.w3.org/1999/xhtml" id="id391626"></a> 4843 4882 <div class="header">Description:</div> 4844 4883 <p xmlns="http://www.w3.org/1999/xhtml"> … … 4851 4890 </div> 4852 4891 </p> 4892 </div> 4893 <div class="sect1" lang="en" xml:lang="en"> 4894 <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage"> 4895 <div> 4896 <div> 4897 <h2 class="title" style="clear: both"><a id="watched-objects"></a>4.9. Watched Objects</h2> 4898 </div> 4899 </div> 4900 </div> 4901 <p xmlns="http://www.w3.org/1999/xhtml"> 4902 As of release 1.4, Clozure CL provides a way for lisp objects to 4903 be watched so that a condition will be signaled when a thread 4904 attempts to write to the watched object. For a certain class of 4905 bugs (someone is changing this value, but I don't know who), this 4906 can be extremely helpful. 4907 </p> 4908 <div class="sect2" lang="en" xml:lang="en"> 4909 <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage"> 4910 <div> 4911 <div> 4912 <h3 class="title"><a id="watched-watch"></a>4.9.1. WATCH</h3> 4913 </div> 4914 </div> 4915 </div> 4916 <p> 4917 <div class="refentrytitle"> 4918 <a id="f_watch"></a> 4919 <strong>[Function]</strong> 4920 <br></br> 4921 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">watch</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&optional</em> object</code> 4922 </div> 4923 <div class="refentrytitle"> 4924 Monitor a lisp object for writes. 4925 </div> 4926 </p> 4927 <p> 4928 <div> 4929 <div class="refsect1" lang="en" xml:lang="en"> 4930 <a xmlns="http://www.w3.org/1999/xhtml" id="id391701"></a> 4931 <div class="header">Arguments and Values:</div> 4932 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">object</span></i>--- 4933 Any memory-allocated lisp object. 4934 </p> 4935 </div> 4936 <div class="refsect1" lang="en" xml:lang="en"> 4937 <a xmlns="http://www.w3.org/1999/xhtml" id="id391723"></a> 4938 <div class="header">Description:</div> 4939 <p xmlns="http://www.w3.org/1999/xhtml"> 4940 The WATCH function arranges for the specified object to be 4941 monitored for writes. This is accomplished by copying the 4942 object to its own set of virtual memory pages, which are then 4943 write-protected. This protection is enforced by the computer's 4944 memory-management hardware; the write-protection does not slow 4945 down reads at all. 4946 </p> 4947 <p xmlns="http://www.w3.org/1999/xhtml"> 4948 When any write to the object is attempted, a 4949 WRITE-TO-WATCHED-OBJECT condition will be signaled. 4950 </p> 4951 <p xmlns="http://www.w3.org/1999/xhtml"> 4952 When called with no arguments, WATCH returns a freshly-consed 4953 list of the objects currently being watched. 4954 </p> 4955 <p xmlns="http://www.w3.org/1999/xhtml"> 4956 WATCH returns NIL if the object cannot be watched (typically 4957 because the object is in a static or pure memory area). 4958 </p> 4959 </div> 4960 <div class="refsect1" lang="en" xml:lang="en"> 4961 <a xmlns="http://www.w3.org/1999/xhtml" id="watch-dwim"></a> 4962 <div class="header">DWIM:</div> 4963 <p xmlns="http://www.w3.org/1999/xhtml"> 4964 WATCH operates at a fairly low level; it is not possible to 4965 avoid the details of the internal representation of objects. 4966 Nevertheless, as a convenience, WATCHing a standard-instance, 4967 a hash-table, or a multi-dimensional or non-simple CL array 4968 will watch the underlying slot-vector, hash-table-vector, or 4969 data-vector, respectively. 4970 </p> 4971 </div> 4972 <div class="refsect1" lang="en" xml:lang="en"> 4973 <a xmlns="http://www.w3.org/1999/xhtml" id="watch-discuss"></a> 4974 <div class="header">Discussion:</div> 4975 <p xmlns="http://www.w3.org/1999/xhtml"> 4976 WATCH can monitor any memory-allocated lisp object. 4977 </p> 4978 <p xmlns="http://www.w3.org/1999/xhtml"> 4979 In Clozure CL, a memory-allocated object is either a cons cell 4980 or a uvector. 4981 </p> 4982 <p xmlns="http://www.w3.org/1999/xhtml"> 4983 WATCH operates on cons cells, not lists. In order to watch a 4984 chain of cons cells, each cons cell must be watched 4985 individually. Because each watched cons cell takes up its own 4986 own virtual memory page (4 Kbytes), it's only feasible to watch 4987 relatively short lists. 4988 </p> 4989 <p xmlns="http://www.w3.org/1999/xhtml"> 4990 If a memory-allocated object isn't a cons cell, then it is a 4991 vector-like object called a uvector. A uvector is a 4992 memory-allocated lisp object whose first word is a header that 4993 describes the object's type and the number of elements that it 4994 contains. 4995 </p> 4996 <p xmlns="http://www.w3.org/1999/xhtml"> 4997 So, a hash table is a uvector, as is a string, a standard 4998 instance, a double-float, a CL array or vector, and so forth. 4999 </p> 5000 <p xmlns="http://www.w3.org/1999/xhtml"> 5001 Some CL objects, like strings and other simple vectors, map in a 5002 straightforward way onto the uvector representation. It is easy 5003 to understand what happens in such cases. The uvector index 5004 corresponds directly to the vector index: 5005 </p> 5006 <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting"> 5007 5008 ? (defvar *s* "xxxxx") 5009 *S* 5010 ? (watch *s*) 5011 "xxxxx" 5012 ? (setf (char *s* 3) #\o) 5013 > Error: Write to watched uvector "xxxxx" at index 3 5014 > Faulting instruction: (movl (% eax) (@ -5 (% r15) (% rcx))) 5015 > While executing: SET-CHAR, in process listener(1). 5016 > Type :POP to abort, :R for a list of available restarts. 5017 > Type :? for other options. 5018 5019 </pre> 5020 <p xmlns="http://www.w3.org/1999/xhtml"> 5021 In the case of more complicated objects (e.g., a hash-table, a 5022 standard-instance, a package, etc.), the elements of the uvector 5023 are like slots in a structure. It's necessary to know which one 5024 of those "slots" contains the data that will be changed when the 5025 object is written to. 5026 </p> 5027 <p xmlns="http://www.w3.org/1999/xhtml"> 5028 As mentioned above, watch knows about arrays, hash-tables, and 5029 standard-instances, and will automatically watch the appropriate 5030 data-containing element. 5031 </p> 5032 <p xmlns="http://www.w3.org/1999/xhtml"> 5033 An example might make this clearer. 5034 </p> 5035 <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting"> 5036 5037 ? (defclass foo () 5038 (slot-a slot-b slot-c)) 5039 #<STANDARD-CLASS FOO> 5040 ? (defvar *a-foo* (make-instance 'foo)) 5041 *A-FOO* 5042 ? (watch *a-foo*) 5043 #<SLOT-VECTOR #xDB00D> 5044 ;;; Note that WATCH has watched the internal slot-vector object 5045 ? (setf (slot-value *a-foo* 'slot-a) 'foo) 5046 > Error: Write to watched uvector #<SLOT-VECTOR #xDB00D> at index 1 5047 > Faulting instruction: (movq (% rsi) (@ -5 (% r8) (% rdi))) 5048 > While executing: %MAYBE-STD-SETF-SLOT-VALUE-USING-CLASS, in process listener(1). 5049 > Type :POP to abort, :R for a list of available restarts. 5050 > Type :? for other options. 5051 5052 </pre> 5053 <p xmlns="http://www.w3.org/1999/xhtml"> 5054 Looking at a backtrace would presumably show what object and 5055 slot name were written. 5056 </p> 5057 <p xmlns="http://www.w3.org/1999/xhtml"> 5058 Note that even though the write was to slot-a, the uvector index 5059 was 1 (not 0). This is because the first element of a 5060 slot-vector is a pointer to the instance that owns the slots. We 5061 can retrieve that to look at the object that was modified: 5062 </p> 5063 <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting"> 5064 5065 1 > (uvref (write-to-watched-object-object *break-condition*) 0) 5066 #<FOO #x30004113502D> 5067 1 > (describe *) 5068 #<FOO #x30004113502D> 5069 Class: #<STANDARD-CLASS FOO> 5070 Wrapper: #<CLASS-WRAPPER FOO #x300041135EBD> 5071 Instance slots 5072 SLOT-A: #<Unbound> 5073 SLOT-B: #<Unbound> 5074 SLOT-C: #<Unbound> 5075 1 > 5076 5077 </pre> 5078 </div> 5079 </div> 5080 </p> 5081 </div> 5082 <div class="sect2" lang="en" xml:lang="en"> 5083 <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage"> 5084 <div> 5085 <div> 5086 <h3 class="title"><a id="watched-unwatch"></a>4.9.2. UNWATCH</h3> 5087 </div> 5088 </div> 5089 </div> 5090 <p> 5091 <div class="refentrytitle"> 5092 <a id="f_unwatch"></a> 5093 <strong>[Function]</strong> 5094 <br></br> 5095 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">unwatch</strong></span> object</code> 5096 </div> 5097 <div class="refentrytitle"> 5098 Stop monitoring a lisp object for writes. 5099 </div> 5100 </p> 5101 <p> 5102 <div> 5103 <div class="refsect1" lang="en" xml:lang="en"> 5104 <a xmlns="http://www.w3.org/1999/xhtml" id="id391898"></a> 5105 <div class="header">Description:</div> 5106 <p xmlns="http://www.w3.org/1999/xhtml"> 5107 The UNWATCH function ensures that the specified object is in 5108 normal, non-monitored memory. If the object is not currently 5109 being watched, UNWATCH does nothing and returns NIL. Otherwise, 5110 the newly unwatched object is returned. 5111 </p> 5112 </div> 5113 </div> 5114 </p> 5115 </div> 5116 <div class="sect2" lang="en" xml:lang="en"> 5117 <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage"> 5118 <div> 5119 <div> 5120 <h3 class="title"><a id="watched-write-to-watched-object"></a>4.9.3. WRITE-TO-WATCHED-OBJECT</h3> 5121 </div> 5122 </div> 5123 </div> 5124 <p> 5125 <div class="refentrytitle"> 5126 <a id="c_write-to-watched-object"></a> 5127 <strong>[Condition]</strong> 5128 <br></br> 5129 <code>WRITE-TO-WATCHED-OBJECT</code> 5130 </div> 5131 <div class="refentrytitle"> 5132 Condition signaled when a write to a watched object is attempted. 5133 </div> 5134 </p> 5135 <p> 5136 <div> 5137 <div class="refsect1" lang="en" xml:lang="en"> 5138 <a xmlns="http://www.w3.org/1999/xhtml" id="id391946"></a> 5139 <div class="header">Discussion:</div> 5140 <p xmlns="http://www.w3.org/1999/xhtml"> 5141 This condition is signaled when a watched object is written 5142 to. There are three slots of interest: 5143 </p> 5144 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">object</span></i>--- 5145 The actual object that was the destination of the write. 5146 </p> 5147 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">offset</span></i>--- 5148 The byte offset from the tagged object pointer to the 5149 address of the write. 5150 </p> 5151 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">instruction</span></i>--- 5152 The disassembled machine instruction that attempted the write. 5153 </p> 5154 </div> 5155 <div class="refsect1" lang="en" xml:lang="en"> 5156 <a xmlns="http://www.w3.org/1999/xhtml" id="id392000"></a> 5157 <div class="header">Restarts:</div> 5158 <p xmlns="http://www.w3.org/1999/xhtml"> 5159 A few restarts are provided: one will skip over the faulting 5160 write instruction and proceed; another offers to unwatch the 5161 object and continue. 5162 </p> 5163 <p xmlns="http://www.w3.org/1999/xhtml"> 5164 There is also an emulate restart. In some common cases, the 5165 faulting write instruction can be emulated, enabling the write 5166 to be performed without having to unwatch the object (and 5167 therefore let other threads potentially write to it). If the 5168 faulting instruction isn't recognized, the emulate restart will 5169 not be offered. 5170 </p> 5171 </div> 5172 </div> 5173 </p> 5174 </div> 5175 <div class="sect2" lang="en" xml:lang="en"> 5176 <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage"> 5177 <div> 5178 <div> 5179 <h3 class="title"><a id="watch-notes"></a>4.9.4. Notes</h3> 5180 </div> 5181 </div> 5182 </div> 5183 <p xmlns="http://www.w3.org/1999/xhtml"> 5184 Although some care has been taken to minimize potential problems 5185 arising from watching and unwatching objects from multiple 5186 threads, there may well be subtle race conditions present that 5187 could cause bad behavior. 5188 </p> 5189 <p xmlns="http://www.w3.org/1999/xhtml"> 5190 For example, suppose that a thread attempts to write to a watched 5191 object. This causes the operating system to generate an 5192 exception. The lisp kernel figures out what the exception is, and 5193 calls back into lisp to signal the write-to-watched-object 5194 condition and perhaps handle the error. 5195 </p> 5196 <p xmlns="http://www.w3.org/1999/xhtml"> 5197 Now, as soon lisp code starts running again (for the callback), 5198 it's possible that some other thread could unwatch the very 5199 watched object that caused the exception, perhaps before we even 5200 have a chance to signal the condition, much less respond to it. 5201 </p> 5202 <p xmlns="http://www.w3.org/1999/xhtml"> 5203 Having the object unwatched out from underneath a handler may at 5204 least confuse it, if not cause deeper trouble. Use caution with 5205 unwatch. 5206 </p> 5207 </div> 5208 <div class="sect2" lang="en" xml:lang="en"> 5209 <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage"> 5210 <div> 5211 <div> 5212 <h3 class="title"><a id="watch-examples"></a>4.9.5. Examples</h3> 5213 </div> 5214 </div> 5215 </div> 5216 <p xmlns="http://www.w3.org/1999/xhtml"> 5217 Here are a couple more examples in addition to the above examples 5218 of watching a string and a standard-instance. 5219 </p> 5220 <div class="sect3" lang="en" xml:lang="en"> 5221 <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage"> 5222 <div> 5223 <div> 5224 <h4 class="title"><a id="id392057"></a>4.9.5.1. Fancy arrays</h4> 5225 </div> 5226 </div> 5227 </div> 5228 <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting"> 5229 ? (defvar *f* (make-array '(2 3) :element-type 'double-float)) 5230 *F* 5231 ? (watch *f*) 5232 #(0.0D0 0.0D0 0.0D0 0.0D0 0.0D0 0.0D0) 5233 ;;; Note that the above vector is the underlying data-vector for the array 5234 ? (setf (aref *f* 1 2) pi) 5235 > Error: Write to watched uvector #<VECTOR 6 type DOUBLE-FLOAT, simple> at index 5 5236 > Faulting instruction: (movq (% rax) (@ -5 (% r8) (% rdi))) 5237 > While executing: ASET, in process listener(1). 5238 > Type :POP to abort, :R for a list of available restarts. 5239 > Type :? for other options. 5240 1 > 5241 </pre> 5242 <p xmlns="http://www.w3.org/1999/xhtml"> 5243 In this case, uvector index in the report is the row-major index 5244 of the element that was written to. 5245 </p> 5246 </div> 5247 <div class="sect3" lang="en" xml:lang="en"> 5248 <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage"> 5249 <div> 5250 <div> 5251 <h4 class="title"><a id="id392076"></a>4.9.5.2. Hash tables</h4> 5252 </div> 5253 </div> 5254 </div> 5255 <p xmlns="http://www.w3.org/1999/xhtml"> 5256 Hash tables are surprisingly complicated. The representation of a 5257 hash table includes an element called a hash-table-vector. The 5258 keys and values of the elements are stored pairwise in this 5259 vector. 5260 </p> 5261 <p xmlns="http://www.w3.org/1999/xhtml"> 5262 One problem with trying to monitor hash tables for writes is that 5263 the underlying hash-table-vector is replaced with an entirely new 5264 one when the hash table is rehashed. A previously-watched 5265 hash-table-vector will not be the used by the hash table after 5266 rehashing, and writes to the new vector will not be caught. 5267 </p> 5268 <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting"> 5269 ? (defvar *h* (make-hash-table)) 5270 *H* 5271 ? (setf (gethash 'noise *h*) 'feep) 5272 FEEP 5273 ? (watch *h*) 5274 #<HASH-TABLE-VECTOR #xDD00D> 5275 ;;; underlying hash-table-vector 5276 ? (setf (gethash 'noise *h*) 'ding) 5277 > Error: Write to watched uvector #<HASH-TABLE-VECTOR #xDD00D> at index 35 5278 > Faulting instruction: (lock) 5279 > (cmpxchgq (% rsi) (@ (% r8) (% rdx))) 5280 > While executing: %STORE-NODE-CONDITIONAL, in process listener(1). 5281 > Type :POP to abort, :R for a list of available restarts. 5282 > Type :? for other options. 5283 ;;; see what value is being replaced... 5284 1 > (uvref (write-to-watched-object-object *break-condition*) 35) 5285 FEEP 5286 ;;; backtrace shows useful context 5287 1 > :b 5288 *(1A109F8) : 0 (%STORE-NODE-CONDITIONAL ???) NIL 5289 (1A10A50) : 1 (LOCK-FREE-PUTHASH NOISE #<HASH-TABLE :TEST EQL size 1/60 #x30004117D47D> DING) 653 5290 (1A10AC8) : 2 (CALL-CHECK-REGS PUTHASH NOISE #<HASH-TABLE :TEST EQL size 1/60 #x30004117D47D> DING) 229 5291 (1A10B00) : 3 (TOPLEVEL-EVAL (SETF (GETHASH # *H*) 'DING) NIL) 709 5292 ... 5293 </pre> 5294 </div> 5295 <div class="sect3" lang="en" xml:lang="en"> 5296 <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage"> 5297 <div> 5298 <div> 5299 <h4 class="title"><a id="id392106"></a>4.9.5.3. Lists</h4> 5300 </div> 5301 </div> 5302 </div> 5303 <p xmlns="http://www.w3.org/1999/xhtml"> 5304 As previously mentioned, WATCH only watches individual cons cells. 5305 </p> 5306 <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting"> 5307 ? (defun watch-list (list) 5308 (maplist #'watch list)) 5309 WATCH-LIST 5310 ? (defvar *l* (list 1 2 3)) 5311 *L* 5312 ? (watch-list *l*) 5313 ((1 2 3) (2 3) (3)) 5314 ? (setf (nth 2 *l*) 'foo) 5315 > Error: Write to the CAR of watched cons cell (3) 5316 > Faulting instruction: (movq (% rsi) (@ 5 (% rdi))) 5317 > While executing: %SETNTH, in process listener(1). 5318 > Type :POP to abort, :R for a list of available restarts. 5319 > Type :? for other options. 5320 </pre> 5321 </div> 5322 </div> 4853 5323 </div> 4854 5324 </div> … … 5070 5540 <div> 5071 5541 <div> 5072 <h4 class="title"><a id="id3 40588"></a>5.4.2.1. Checking for Updates</h4>5542 <h4 class="title"><a id="id356785"></a>5.4.2.1. Checking for Updates</h4> 5073 5543 </div> 5074 5544 </div> … … 5202 5672 the required subsystems, if necessary.</p> 5203 5673 <p xmlns="http://www.w3.org/1999/xhtml"> 5204 <a id="id3 49515" class="indexterm"></a>5674 <a id="id375070" class="indexterm"></a> 5205 5675 <span><strong class="command"><em class="varname"><a id="build-application"></a>BUILD-APPLICATION</em> <em class="varname"><em class="varname">&key</em></em> 5206 5676 (<em class="parameter"><code>name</code></em> <em class="replaceable"><code>"MyApplication"</code></em>) … … 5502 5972 <dt> 5503 5973 <span class="sect2"> 5504 <a href="#id37 5682">6.3.2. As of August 2003:</a>5974 <a href="#id374946">6.3.2. As of August 2003:</a> 5505 5975 </span> 5506 5976 </dt> … … 5753 6223 <div> 5754 6224 <div> 5755 <h3 class="title"><a id="id37 5682"></a>6.3.2. As of August 2003:</h3>6225 <h3 class="title"><a id="id374946"></a>6.3.2. As of August 2003:</h3> 5756 6226 </div> 5757 6227 </div> … … 6205 6675 <div> 6206 6676 <div class="refsect1" lang="en" xml:lang="en"> 6207 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6196"></a>6677 <a xmlns="http://www.w3.org/1999/xhtml" id="id385765"></a> 6208 6678 <div class="header">Values:</div> 6209 6679 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---a list of all lisp processes (threads) … … 6211 6681 </div> 6212 6682 <div class="refsect1" lang="en" xml:lang="en"> 6213 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6221"></a>6683 <a xmlns="http://www.w3.org/1999/xhtml" id="id385791"></a> 6214 6684 <div class="header">Description:</div> 6215 6685 <p xmlns="http://www.w3.org/1999/xhtml">Returns a list of all lisp processes (threads) known … … 6223 6693 </div> 6224 6694 <div class="refsect1" lang="en" xml:lang="en"> 6225 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6236"></a>6695 <a xmlns="http://www.w3.org/1999/xhtml" id="id385806"></a> 6226 6696 <div class="header">See Also:</div> 6227 6697 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"> … … 6251 6721 <div> 6252 6722 <div class="refsect1" lang="en" xml:lang="en"> 6253 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6306"></a>6723 <a xmlns="http://www.w3.org/1999/xhtml" id="id385875"></a> 6254 6724 <div class="header">Arguments and Values:</div> 6255 6725 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string, used to identify the process.</p> … … 6290 6760 </div> 6291 6761 <div class="refsect1" lang="en" xml:lang="en"> 6292 <a xmlns="http://www.w3.org/1999/xhtml" id="id386 493"></a>6762 <a xmlns="http://www.w3.org/1999/xhtml" id="id386063"></a> 6293 6763 <div class="header">Description:</div> 6294 6764 <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a new lisp process (thread) with the … … 6311 6781 </div> 6312 6782 <div class="refsect1" lang="en" xml:lang="en"> 6313 <a xmlns="http://www.w3.org/1999/xhtml" id="id386 545"></a>6783 <a xmlns="http://www.w3.org/1999/xhtml" id="id386115"></a> 6314 6784 <div class="header">See Also:</div> 6315 6785 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>, <a href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span> … … 6330 6800 <div> 6331 6801 <div class="refsect1" lang="en" xml:lang="en"> 6332 <a xmlns="http://www.w3.org/1999/xhtml" id="id386 624"></a>6802 <a xmlns="http://www.w3.org/1999/xhtml" id="id386193"></a> 6333 6803 <div class="header">Arguments and Values:</div> 6334 6804 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 6340 6810 </div> 6341 6811 <div class="refsect1" lang="en" xml:lang="en"> 6342 <a xmlns="http://www.w3.org/1999/xhtml" id="id386 678"></a>6812 <a xmlns="http://www.w3.org/1999/xhtml" id="id386247"></a> 6343 6813 <div class="header">Description:</div> 6344 6814 <p xmlns="http://www.w3.org/1999/xhtml">Suspends <em class="varname">process</em>, preventing it from … … 6362 6832 </div> 6363 6833 <div class="refsect1" lang="en" xml:lang="en"> 6364 <a xmlns="http://www.w3.org/1999/xhtml" id="id386 733"></a>6834 <a xmlns="http://www.w3.org/1999/xhtml" id="id386302"></a> 6365 6835 <div class="header">See Also:</div> 6366 6836 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a>, <a href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a></span> 6367 6837 </div> 6368 6838 <div class="refsect1" lang="en" xml:lang="en"> 6369 <a xmlns="http://www.w3.org/1999/xhtml" id="id386 758"></a>6839 <a xmlns="http://www.w3.org/1999/xhtml" id="id386327"></a> 6370 6840 <div class="header">Notes:</div> 6371 6841 <p xmlns="http://www.w3.org/1999/xhtml"><span><strong class="function">process-suspend</strong></span> was previously called … … 6393 6863 <div> 6394 6864 <div class="refsect1" lang="en" xml:lang="en"> 6395 <a xmlns="http://www.w3.org/1999/xhtml" id="id386 840"></a>6865 <a xmlns="http://www.w3.org/1999/xhtml" id="id386409"></a> 6396 6866 <div class="header">Arguments and Values:</div> 6397 6867 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 6404 6874 </div> 6405 6875 <div class="refsect1" lang="en" xml:lang="en"> 6406 <a xmlns="http://www.w3.org/1999/xhtml" id="id386 893"></a>6876 <a xmlns="http://www.w3.org/1999/xhtml" id="id386463"></a> 6407 6877 <div class="header">Description:</div> 6408 6878 <p xmlns="http://www.w3.org/1999/xhtml">Undoes the effect of a previous call to … … 6415 6885 </div> 6416 6886 <div class="refsect1" lang="en" xml:lang="en"> 6417 <a xmlns="http://www.w3.org/1999/xhtml" id="id386 924"></a>6887 <a xmlns="http://www.w3.org/1999/xhtml" id="id386494"></a> 6418 6888 <div class="header">See Also:</div> 6419 6889 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a>, <a href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a></span> 6420 6890 </div> 6421 6891 <div class="refsect1" lang="en" xml:lang="en"> 6422 <a xmlns="http://www.w3.org/1999/xhtml" id="id386 949"></a>6892 <a xmlns="http://www.w3.org/1999/xhtml" id="id386519"></a> 6423 6893 <div class="header">Notes:</div> 6424 6894 <p xmlns="http://www.w3.org/1999/xhtml"> … … 6446 6916 <div> 6447 6917 <div class="refsect1" lang="en" xml:lang="en"> 6448 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7014"></a>6918 <a xmlns="http://www.w3.org/1999/xhtml" id="id386584"></a> 6449 6919 <div class="header">Arguments and Values:</div> 6450 6920 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 6456 6926 </div> 6457 6927 <div class="refsect1" lang="en" xml:lang="en"> 6458 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7068"></a>6928 <a xmlns="http://www.w3.org/1999/xhtml" id="id386637"></a> 6459 6929 <div class="header">Description:</div> 6460 6930 <p xmlns="http://www.w3.org/1999/xhtml">An "outstanding" <a href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a> call … … 6471 6941 </div> 6472 6942 <div class="refsect1" lang="en" xml:lang="en"> 6473 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7118"></a>6943 <a xmlns="http://www.w3.org/1999/xhtml" id="id386688"></a> 6474 6944 <div class="header">See Also:</div> 6475 6945 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a>, <a href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a></span> … … 6492 6962 <div> 6493 6963 <div class="refsect1" lang="en" xml:lang="en"> 6494 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7195"></a>6964 <a xmlns="http://www.w3.org/1999/xhtml" id="id386764"></a> 6495 6965 <div class="header">Arguments and Values:</div> 6496 6966 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 6503 6973 </div> 6504 6974 <div class="refsect1" lang="en" xml:lang="en"> 6505 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7270"></a>6975 <a xmlns="http://www.w3.org/1999/xhtml" id="id386840"></a> 6506 6976 <div class="header">Description:</div> 6507 6977 <p xmlns="http://www.w3.org/1999/xhtml">Typically used to initialize a newly-created or newly-reset … … 6517 6987 </div> 6518 6988 <div class="refsect1" lang="en" xml:lang="en"> 6519 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7314"></a>6989 <a xmlns="http://www.w3.org/1999/xhtml" id="id386885"></a> 6520 6990 <div class="header">See Also:</div> 6521 6991 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>, <a href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span> … … 6538 7008 <div> 6539 7009 <div class="refsect1" lang="en" xml:lang="en"> 6540 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7397"></a>7010 <a xmlns="http://www.w3.org/1999/xhtml" id="id386967"></a> 6541 7011 <div class="header">Arguments and Values:</div> 6542 7012 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 6547 7017 </div> 6548 7018 <div class="refsect1" lang="en" xml:lang="en"> 6549 <a xmlns="http://www.w3.org/1999/xhtml" id="id387 459"></a>7019 <a xmlns="http://www.w3.org/1999/xhtml" id="id387029"></a> 6550 7020 <div class="header">Description:</div> 6551 7021 <p xmlns="http://www.w3.org/1999/xhtml">Tries to begin the execution of <em class="varname">process</em>. … … 6564 7034 </div> 6565 7035 <div class="refsect1" lang="en" xml:lang="en"> 6566 <a xmlns="http://www.w3.org/1999/xhtml" id="id387 508"></a>7036 <a xmlns="http://www.w3.org/1999/xhtml" id="id387078"></a> 6567 7037 <div class="header">See Also:</div> 6568 7038 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span> 6569 7039 </div> 6570 7040 <div class="refsect1" lang="en" xml:lang="en"> 6571 <a xmlns="http://www.w3.org/1999/xhtml" id="id387 539"></a>7041 <a xmlns="http://www.w3.org/1999/xhtml" id="id387109"></a> 6572 7042 <div class="header">Notes:</div> 6573 7043 <p xmlns="http://www.w3.org/1999/xhtml">It would be nice to have more discussion of what it means … … 6590 7060 <div> 6591 7061 <div class="refsect1" lang="en" xml:lang="en"> 6592 <a xmlns="http://www.w3.org/1999/xhtml" id="id387 654"></a>7062 <a xmlns="http://www.w3.org/1999/xhtml" id="id387224"></a> 6593 7063 <div class="header">Arguments and Values:</div> 6594 7064 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string, used to identify the process. … … 6612 7082 </div> 6613 7083 <div class="refsect1" lang="en" xml:lang="en"> 6614 <a xmlns="http://www.w3.org/1999/xhtml" id="id387 843"></a>7084 <a xmlns="http://www.w3.org/1999/xhtml" id="id387413"></a> 6615 7085 <div class="header">Description:</div> 6616 7086 <p xmlns="http://www.w3.org/1999/xhtml">Creates a lisp process (thread) via … … 6625 7095 </div> 6626 7096 <div class="refsect1" lang="en" xml:lang="en"> 6627 <a xmlns="http://www.w3.org/1999/xhtml" id="id387 878"></a>7097 <a xmlns="http://www.w3.org/1999/xhtml" id="id387448"></a> 6628 7098 <div class="header">See Also:</div> 6629 7099 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a></span> … … 6646 7116 <div> 6647 7117 <div class="refsect1" lang="en" xml:lang="en"> 6648 <a xmlns="http://www.w3.org/1999/xhtml" id="id387 961"></a>7118 <a xmlns="http://www.w3.org/1999/xhtml" id="id387532"></a> 6649 7119 <div class="header">Arguments and Values:</div> 6650 7120 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 6659 7129 </div> 6660 7130 <div class="refsect1" lang="en" xml:lang="en"> 6661 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 8054"></a>7131 <a xmlns="http://www.w3.org/1999/xhtml" id="id387624"></a> 6662 7132 <div class="header">Description:</div> 6663 7133 <p xmlns="http://www.w3.org/1999/xhtml">Arranges for <em class="varname">process</em> … … 6690 7160 </div> 6691 7161 <div class="refsect1" lang="en" xml:lang="en"> 6692 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 97745"></a>7162 <a xmlns="http://www.w3.org/1999/xhtml" id="id387699"></a> 6693 7163 <div class="header">See Also:</div> 6694 7164 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"> … … 6699 7169 </div> 6700 7170 <div class="refsect1" lang="en" xml:lang="en"> 6701 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 97762"></a>7171 <a xmlns="http://www.w3.org/1999/xhtml" id="id387718"></a> 6702 7172 <div class="header">Notes:</div> 6703 7173 <p xmlns="http://www.w3.org/1999/xhtml">It would probably be better for <em class="varname">result</em> … … 6729 7199 <div> 6730 7200 <div class="refsect1" lang="en" xml:lang="en"> 6731 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 97820"></a>7201 <a xmlns="http://www.w3.org/1999/xhtml" id="id387784"></a> 6732 7202 <div class="header">Value Type:</div> 6733 7203 <p xmlns="http://www.w3.org/1999/xhtml">A lisp process (thread).</p> 6734 7204 </div> 6735 7205 <div class="refsect1" lang="en" xml:lang="en"> 6736 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 97830"></a>7206 <a xmlns="http://www.w3.org/1999/xhtml" id="id387796"></a> 6737 7207 <div class="header">Initial Value:</div> 6738 7208 <p xmlns="http://www.w3.org/1999/xhtml">Bound separately in each process, to that process itself. … … 6740 7210 </div> 6741 7211 <div class="refsect1" lang="en" xml:lang="en"> 6742 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 97840"></a>7212 <a xmlns="http://www.w3.org/1999/xhtml" id="id387807"></a> 6743 7213 <div class="header">Description:</div> 6744 7214 <p xmlns="http://www.w3.org/1999/xhtml">Used when lisp code needs to find out what process it is … … 6746 7216 </div> 6747 7217 <div class="refsect1" lang="en" xml:lang="en"> 6748 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 97851"></a>7218 <a xmlns="http://www.w3.org/1999/xhtml" id="id387819"></a> 6749 7219 <div class="header">See Also:</div> 6750 7220 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"> … … 6770 7240 <div> 6771 7241 <div class="refsect1" lang="en" xml:lang="en"> 6772 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 97912"></a>7242 <a xmlns="http://www.w3.org/1999/xhtml" id="id387890"></a> 6773 7243 <div class="header">Arguments and Values:</div> 6774 7244 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 6777 7247 </div> 6778 7248 <div class="refsect1" lang="en" xml:lang="en"> 6779 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 97960"></a>7249 <a xmlns="http://www.w3.org/1999/xhtml" id="id387947"></a> 6780 7250 <div class="header">Description:</div> 6781 7251 <p xmlns="http://www.w3.org/1999/xhtml">Causes <em class="varname">process</em> to cleanly exit … … 6804 7274 </div> 6805 7275 <div class="refsect1" lang="en" xml:lang="en"> 6806 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 98022"></a>7276 <a xmlns="http://www.w3.org/1999/xhtml" id="id388015"></a> 6807 7277 <div class="header">See Also:</div> 6808 7278 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-kill" title="Function PROCESS-KILL"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-kill</b></a>, <a href="#f_process-abort" title="Function PROCESS-ABORT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-abort</b></a></span> … … 6824 7294 <div> 6825 7295 <div class="refsect1" lang="en" xml:lang="en"> 6826 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 98086"></a>7296 <a xmlns="http://www.w3.org/1999/xhtml" id="id388088"></a> 6827 7297 <div class="header">Arguments and Values:</div> 6828 7298 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 6830 7300 </div> 6831 7301 <div class="refsect1" lang="en" xml:lang="en"> 6832 <a xmlns="http://www.w3.org/1999/xhtml" id="id398 121"></a>7302 <a xmlns="http://www.w3.org/1999/xhtml" id="id398709"></a> 6833 7303 <div class="header">Description:</div> 6834 7304 <p xmlns="http://www.w3.org/1999/xhtml">Entirely equivalent to calling … … 6837 7307 </div> 6838 7308 <div class="refsect1" lang="en" xml:lang="en"> 6839 <a xmlns="http://www.w3.org/1999/xhtml" id="id398 136"></a>7309 <a xmlns="http://www.w3.org/1999/xhtml" id="id398724"></a> 6840 7310 <div class="header">See Also:</div> 6841 7311 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-reset" title="Function PROCESS-RESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-reset</b></a>, <a href="#f_process-abort" title="Function PROCESS-ABORT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-abort</b></a></span> … … 6859 7329 <div> 6860 7330 <div class="refsect1" lang="en" xml:lang="en"> 6861 <a xmlns="http://www.w3.org/1999/xhtml" id="id398 208"></a>7331 <a xmlns="http://www.w3.org/1999/xhtml" id="id398796"></a> 6862 7332 <div class="header">Arguments and Values:</div> 6863 7333 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 6865 7335 </div> 6866 7336 <div class="refsect1" lang="en" xml:lang="en"> 6867 <a xmlns="http://www.w3.org/1999/xhtml" id="id398 243"></a>7337 <a xmlns="http://www.w3.org/1999/xhtml" id="id398831"></a> 6868 7338 <div class="header">Description:</div> 6869 7339 <p xmlns="http://www.w3.org/1999/xhtml">Entirely equivalent to calling … … 6879 7349 </div> 6880 7350 <div class="refsect1" lang="en" xml:lang="en"> 6881 <a xmlns="http://www.w3.org/1999/xhtml" id="id398 298"></a>7351 <a xmlns="http://www.w3.org/1999/xhtml" id="id398886"></a> 6882 7352 <div class="header">See Also:</div> 6883 7353 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-reset" title="Function PROCESS-RESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-reset</b></a>, <a href="#f_process-kill" title="Function PROCESS-KILL"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-kill</b></a></span> … … 6898 7368 <div> 6899 7369 <div class="refsect1" lang="en" xml:lang="en"> 6900 <a xmlns="http://www.w3.org/1999/xhtml" id="id398 349"></a>7370 <a xmlns="http://www.w3.org/1999/xhtml" id="id398937"></a> 6901 7371 <div class="header">Value Type:</div> 6902 7372 <p xmlns="http://www.w3.org/1999/xhtml">A positive integer.</p> 6903 7373 </div> 6904 7374 <div class="refsect1" lang="en" xml:lang="en"> 6905 <a xmlns="http://www.w3.org/1999/xhtml" id="id398 359"></a>7375 <a xmlns="http://www.w3.org/1999/xhtml" id="id398947"></a> 6906 7376 <div class="header">Initial Value:</div> 6907 7377 <p xmlns="http://www.w3.org/1999/xhtml">The clock resolution of the OS scheduler. Currently, … … 6910 7380 </div> 6911 7381 <div class="refsect1" lang="en" xml:lang="en"> 6912 <a xmlns="http://www.w3.org/1999/xhtml" id="id398 370"></a>7382 <a xmlns="http://www.w3.org/1999/xhtml" id="id398958"></a> 6913 7383 <div class="header">Description:</div> 6914 7384 <p xmlns="http://www.w3.org/1999/xhtml">This value is ordinarily of marginal interest at best, … … 6918 7388 </div> 6919 7389 <div class="refsect1" lang="en" xml:lang="en"> 6920 <a xmlns="http://www.w3.org/1999/xhtml" id="id398 381"></a>7390 <a xmlns="http://www.w3.org/1999/xhtml" id="id398969"></a> 6921 7391 <div class="header">See Also:</div> 6922 7392 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"> … … 6942 7412 <div> 6943 7413 <div class="refsect1" lang="en" xml:lang="en"> 6944 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8472"></a>7414 <a xmlns="http://www.w3.org/1999/xhtml" id="id399060"></a> 6945 7415 <div class="header">Description:</div> 6946 7416 <p xmlns="http://www.w3.org/1999/xhtml">This information is primarily for the benefit of … … 6956 7426 </div> 6957 7427 <div class="refsect1" lang="en" xml:lang="en"> 6958 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8510"></a>7428 <a xmlns="http://www.w3.org/1999/xhtml" id="id399098"></a> 6959 7429 <div class="header">See Also:</div> 6960 7430 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, <a href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> 6961 7431 </div> 6962 7432 <div class="refsect1" lang="en" xml:lang="en"> 6963 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8537"></a>7433 <a xmlns="http://www.w3.org/1999/xhtml" id="id399125"></a> 6964 7434 <div class="header">Notes:</div> 6965 7435 <p xmlns="http://www.w3.org/1999/xhtml">This should arguably be SETFable, but doesn't seem to … … 6985 7455 <div> 6986 7456 <div class="refsect1" lang="en" xml:lang="en"> 6987 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8588"></a>7457 <a xmlns="http://www.w3.org/1999/xhtml" id="id399176"></a> 6988 7458 <div class="header">Description:</div> 6989 7459 <p xmlns="http://www.w3.org/1999/xhtml">Advises the OS scheduler that the current thread has nothing … … 6994 7464 </div> 6995 7465 <div class="refsect1" lang="en" xml:lang="en"> 6996 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8600"></a>7466 <a xmlns="http://www.w3.org/1999/xhtml" id="id399188"></a> 6997 7467 <div class="header">See Also:</div> 6998 7468 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> 6999 7469 </div> 7000 7470 <div class="refsect1" lang="en" xml:lang="en"> 7001 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8643"></a>7471 <a xmlns="http://www.w3.org/1999/xhtml" id="id399231"></a> 7002 7472 <div class="header">Notes:</div> 7003 7473 <p xmlns="http://www.w3.org/1999/xhtml">This is a holdover from the days of cooperative … … 7022 7492 <div> 7023 7493 <div class="refsect1" lang="en" xml:lang="en"> 7024 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8699"></a>7494 <a xmlns="http://www.w3.org/1999/xhtml" id="id399287"></a> 7025 7495 <div class="header">Arguments and Values:</div> 7026 7496 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">whostate</span></i>---a string, which will be the value of … … 7035 7505 </div> 7036 7506 <div class="refsect1" lang="en" xml:lang="en"> 7037 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8769"></a>7507 <a xmlns="http://www.w3.org/1999/xhtml" id="id399357"></a> 7038 7508 <div class="header">Description:</div> 7039 7509 <p xmlns="http://www.w3.org/1999/xhtml">Causes the current lisp process (thread) to repeatedly … … 7052 7522 </div> 7053 7523 <div class="refsect1" lang="en" xml:lang="en"> 7054 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8801"></a>7524 <a xmlns="http://www.w3.org/1999/xhtml" id="id399389"></a> 7055 7525 <div class="header">See Also:</div> 7056 7526 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>, <a href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> … … 7072 7542 <div> 7073 7543 <div class="refsect1" lang="en" xml:lang="en"> 7074 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8896"></a>7544 <a xmlns="http://www.w3.org/1999/xhtml" id="id399484"></a> 7075 7545 <div class="header">Arguments and Values:</div> 7076 7546 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">whostate</span></i>---a string, which will be the value of … … 7090 7560 </div> 7091 7561 <div class="refsect1" lang="en" xml:lang="en"> 7092 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8996"></a>7562 <a xmlns="http://www.w3.org/1999/xhtml" id="id399584"></a> 7093 7563 <div class="header">Description:</div> 7094 7564 <p xmlns="http://www.w3.org/1999/xhtml">If <em class="varname">ticks</em> is NIL, behaves exactly like … … 7107 7577 </div> 7108 7578 <div class="refsect1" lang="en" xml:lang="en"> 7109 <a xmlns="http://www.w3.org/1999/xhtml" id="id399 040"></a>7579 <a xmlns="http://www.w3.org/1999/xhtml" id="id399628"></a> 7110 7580 <div class="header">See Also:</div> 7111 7581 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#v_ticks-per-second" title="Variable *TICKS-PER-SECOND*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*ticks-per-second*</b></a>, <a href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>, <a href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> … … 7127 7597 <div> 7128 7598 <div class="refsect1" lang="en" xml:lang="en"> 7129 <a xmlns="http://www.w3.org/1999/xhtml" id="id399 143"></a>7599 <a xmlns="http://www.w3.org/1999/xhtml" id="id399731"></a> 7130 7600 <div class="header">Arguments and Values:</div> 7131 7601 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">body</span></i>---an implicit progn.</p> … … 7134 7604 </div> 7135 7605 <div class="refsect1" lang="en" xml:lang="en"> 7136 <a xmlns="http://www.w3.org/1999/xhtml" id="id399 182"></a>7606 <a xmlns="http://www.w3.org/1999/xhtml" id="id399770"></a> 7137 7607 <div class="header">Description:</div> 7138 7608 <p xmlns="http://www.w3.org/1999/xhtml">Executes <em class="varname">body</em> … … 7149 7619 </div> 7150 7620 <div class="refsect1" lang="en" xml:lang="en"> 7151 <a xmlns="http://www.w3.org/1999/xhtml" id="id399 210"></a>7621 <a xmlns="http://www.w3.org/1999/xhtml" id="id399798"></a> 7152 7622 <div class="header">See Also:</div> 7153 7623 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"> … … 7173 7643 <div> 7174 7644 <div class="refsect1" lang="en" xml:lang="en"> 7175 <a xmlns="http://www.w3.org/1999/xhtml" id="id399 272"></a>7645 <a xmlns="http://www.w3.org/1999/xhtml" id="id399860"></a> 7176 7646 <div class="header">Arguments and Values:</div> 7177 7647 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---any lisp object; saved as part of … … 7183 7653 </div> 7184 7654 <div class="refsect1" lang="en" xml:lang="en"> 7185 <a xmlns="http://www.w3.org/1999/xhtml" id="id399 319"></a>7655 <a xmlns="http://www.w3.org/1999/xhtml" id="id399907"></a> 7186 7656 <div class="header">Description:</div> 7187 7657 <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a lock object, which can … … 7193 7663 </div> 7194 7664 <div class="refsect1" lang="en" xml:lang="en"> 7195 <a xmlns="http://www.w3.org/1999/xhtml" id="id399 333"></a>7665 <a xmlns="http://www.w3.org/1999/xhtml" id="id399921"></a> 7196 7666 <div class="header">See Also:</div> 7197 7667 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> … … 7213 7683 <div> 7214 7684 <div class="refsect1" lang="en" xml:lang="en"> 7215 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399437"></a>7685 <a xmlns="http://www.w3.org/1999/xhtml" id="id400025"></a> 7216 7686 <div class="header">Arguments and Values:</div> 7217 7687 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p> … … 7221 7691 </div> 7222 7692 <div class="refsect1" lang="en" xml:lang="en"> 7223 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399488"></a>7693 <a xmlns="http://www.w3.org/1999/xhtml" id="id400076"></a> 7224 7694 <div class="header">Description:</div> 7225 7695 <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">lock</em> is either free or … … 7232 7702 </div> 7233 7703 <div class="refsect1" lang="en" xml:lang="en"> 7234 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399517"></a>7704 <a xmlns="http://www.w3.org/1999/xhtml" id="id400105"></a> 7235 7705 <div class="header">See Also:</div> 7236 7706 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> … … 7251 7721 <div> 7252 7722 <div class="refsect1" lang="en" xml:lang="en"> 7253 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399617"></a>7723 <a xmlns="http://www.w3.org/1999/xhtml" id="id400205"></a> 7254 7724 <div class="header">Arguments and Values:</div> 7255 7725 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p> 7256 7726 </div> 7257 7727 <div class="refsect1" lang="en" xml:lang="en"> 7258 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399640"></a>7728 <a xmlns="http://www.w3.org/1999/xhtml" id="id400228"></a> 7259 7729 <div class="header">Description:</div> 7260 7730 <p xmlns="http://www.w3.org/1999/xhtml">Blocks until <em class="varname">lock</em> is owned by the … … 7267 7737 </div> 7268 7738 <div class="refsect1" lang="en" xml:lang="en"> 7269 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399673"></a>7739 <a xmlns="http://www.w3.org/1999/xhtml" id="id400261"></a> 7270 7740 <div class="header">See Also:</div> 7271 7741 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> … … 7285 7755 <div> 7286 7756 <div class="refsect1" lang="en" xml:lang="en"> 7287 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399772"></a>7757 <a xmlns="http://www.w3.org/1999/xhtml" id="id400360"></a> 7288 7758 <div class="header">Arguments and Values:</div> 7289 7759 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p> 7290 7760 </div> 7291 7761 <div class="refsect1" lang="en" xml:lang="en"> 7292 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399795"></a>7762 <a xmlns="http://www.w3.org/1999/xhtml" id="id400383"></a> 7293 7763 <div class="header">Description:</div> 7294 7764 <p xmlns="http://www.w3.org/1999/xhtml">Signals an error of type CCL:LOCK-NOT-OWNER if … … 7303 7773 </div> 7304 7774 <div class="refsect1" lang="en" xml:lang="en"> 7305 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399828"></a>7775 <a xmlns="http://www.w3.org/1999/xhtml" id="id400416"></a> 7306 7776 <div class="header">See Also:</div> 7307 7777 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> … … 7322 7792 <div> 7323 7793 <div class="refsect1" lang="en" xml:lang="en"> 7324 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399928"></a>7794 <a xmlns="http://www.w3.org/1999/xhtml" id="id400516"></a> 7325 7795 <div class="header">Arguments and Values:</div> 7326 7796 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p> … … 7329 7799 </div> 7330 7800 <div class="refsect1" lang="en" xml:lang="en"> 7331 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399967"></a>7801 <a xmlns="http://www.w3.org/1999/xhtml" id="id400555"></a> 7332 7802 <div class="header">Description:</div> 7333 7803 <p xmlns="http://www.w3.org/1999/xhtml">Tests whether <em class="varname">lock</em> … … 7342 7812 </div> 7343 7813 <div class="refsect1" lang="en" xml:lang="en"> 7344 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399990"></a>7814 <a xmlns="http://www.w3.org/1999/xhtml" id="id400578"></a> 7345 7815 <div class="header">See Also:</div> 7346 7816 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> … … 7362 7832 <div> 7363 7833 <div class="refsect1" lang="en" xml:lang="en"> 7364 <a xmlns="http://www.w3.org/1999/xhtml" id="id400 090"></a>7834 <a xmlns="http://www.w3.org/1999/xhtml" id="id400678"></a> 7365 7835 <div class="header">Arguments and Values:</div> 7366 7836 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---a newly-allocated object of type … … 7368 7838 </div> 7369 7839 <div class="refsect1" lang="en" xml:lang="en"> 7370 <a xmlns="http://www.w3.org/1999/xhtml" id="id400 113"></a>7840 <a xmlns="http://www.w3.org/1999/xhtml" id="id400701"></a> 7371 7841 <div class="header">Description:</div> 7372 7842 <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns an object of type CCL::READ-WRITE-LOCK. … … 7379 7849 </div> 7380 7850 <div class="refsect1" lang="en" xml:lang="en"> 7381 <a xmlns="http://www.w3.org/1999/xhtml" id="id400 129"></a>7851 <a xmlns="http://www.w3.org/1999/xhtml" id="id400717"></a> 7382 7852 <div class="header">See Also:</div> 7383 7853 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#m_with-read-lock" title="Macro WITH-READ-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-read-lock</b></a>, <a href="#m_with-write-lock" title="Macro WITH-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-write-lock</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> 7384 7854 </div> 7385 7855 <div class="refsect1" lang="en" xml:lang="en"> 7386 <a xmlns="http://www.w3.org/1999/xhtml" id="id400 177"></a>7856 <a xmlns="http://www.w3.org/1999/xhtml" id="id400765"></a> 7387 7857 <div class="header">Notes:</div> 7388 7858 <p xmlns="http://www.w3.org/1999/xhtml">There probably should be some way to … … 7407 7877 <div> 7408 7878 <div class="refsect1" lang="en" xml:lang="en"> 7409 <a xmlns="http://www.w3.org/1999/xhtml" id="id400 234"></a>7879 <a xmlns="http://www.w3.org/1999/xhtml" id="id400822"></a> 7410 7880 <div class="header">Arguments and Values:</div> 7411 7881 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---an object of type … … 7416 7886 </div> 7417 7887 <div class="refsect1" lang="en" xml:lang="en"> 7418 <a xmlns="http://www.w3.org/1999/xhtml" id="id400 285"></a>7888 <a xmlns="http://www.w3.org/1999/xhtml" id="id400873"></a> 7419 7889 <div class="header">Description:</div> 7420 7890 <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">read-write-lock</em> has no … … 7430 7900 </div> 7431 7901 <div class="refsect1" lang="en" xml:lang="en"> 7432 <a xmlns="http://www.w3.org/1999/xhtml" id="id400 325"></a>7902 <a xmlns="http://www.w3.org/1999/xhtml" id="id400913"></a> 7433 7903 <div class="header">See Also:</div> 7434 7904 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#m_with-write-lock" title="Macro WITH-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-write-lock</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> … … 7450 7920 <div> 7451 7921 <div class="refsect1" lang="en" xml:lang="en"> 7452 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0418"></a>7922 <a xmlns="http://www.w3.org/1999/xhtml" id="id401006"></a> 7453 7923 <div class="header">Arguments and Values:</div> 7454 7924 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---an object of type … … 7459 7929 </div> 7460 7930 <div class="refsect1" lang="en" xml:lang="en"> 7461 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0469"></a>7931 <a xmlns="http://www.w3.org/1999/xhtml" id="id401057"></a> 7462 7932 <div class="header">Description:</div> 7463 7933 <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">read-write-lock</em> has no … … 7474 7944 </div> 7475 7945 <div class="refsect1" lang="en" xml:lang="en"> 7476 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0514"></a>7946 <a xmlns="http://www.w3.org/1999/xhtml" id="id401102"></a> 7477 7947 <div class="header">See Also:</div> 7478 7948 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#m_with-read-lock" title="Macro WITH-READ-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-read-lock</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> … … 7494 7964 <div> 7495 7965 <div class="refsect1" lang="en" xml:lang="en"> 7496 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0604"></a>7966 <a xmlns="http://www.w3.org/1999/xhtml" id="id401192"></a> 7497 7967 <div class="header">Arguments and Values:</div> 7498 7968 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---a newly-allocated object of type CCL:SEMAPHORE.</p> 7499 7969 </div> 7500 7970 <div class="refsect1" lang="en" xml:lang="en"> 7501 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0626"></a>7971 <a xmlns="http://www.w3.org/1999/xhtml" id="id401214"></a> 7502 7972 <div class="header">Description:</div> 7503 7973 <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns an object of type CCL:SEMAPHORE. … … 7508 7978 </div> 7509 7979 <div class="refsect1" lang="en" xml:lang="en"> 7510 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0641"></a>7980 <a xmlns="http://www.w3.org/1999/xhtml" id="id401229"></a> 7511 7981 <div class="header">See Also:</div> 7512 7982 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_signal-semaphore" title="Function SIGNAL-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">signal-semaphore</b></a>, <a href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> … … 7528 7998 <div> 7529 7999 <div class="refsect1" lang="en" xml:lang="en"> 7530 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0736"></a>8000 <a xmlns="http://www.w3.org/1999/xhtml" id="id401324"></a> 7531 8001 <div class="header">Arguments and Values:</div> 7532 8002 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---an object of type CCL:SEMAPHORE.</p> … … 7535 8005 </div> 7536 8006 <div class="refsect1" lang="en" xml:lang="en"> 7537 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0772"></a>8007 <a xmlns="http://www.w3.org/1999/xhtml" id="id401360"></a> 7538 8008 <div class="header">Description:</div> 7539 8009 <p xmlns="http://www.w3.org/1999/xhtml">Atomically increments <em class="varname">semaphore</em>'s … … 7542 8012 </div> 7543 8013 <div class="refsect1" lang="en" xml:lang="en"> 7544 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0786"></a>8014 <a xmlns="http://www.w3.org/1999/xhtml" id="id401374"></a> 7545 8015 <div class="header">See Also:</div> 7546 8016 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> 7547 8017 </div> 7548 8018 <div class="refsect1" lang="en" xml:lang="en"> 7549 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0839"></a>8019 <a xmlns="http://www.w3.org/1999/xhtml" id="id401427"></a> 7550 8020 <div class="header">Notes:</div> 7551 8021 <p xmlns="http://www.w3.org/1999/xhtml"><em class="varname">result</em> should probably be interpreted … … 7570 8040 <div> 7571 8041 <div class="refsect1" lang="en" xml:lang="en"> 7572 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0899"></a>8042 <a xmlns="http://www.w3.org/1999/xhtml" id="id401487"></a> 7573 8043 <div class="header">Arguments and Values:</div> 7574 8044 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---an object of type CCL:SEMAPHORE.</p> … … 7577 8047 </div> 7578 8048 <div class="refsect1" lang="en" xml:lang="en"> 7579 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0935"></a>8049 <a xmlns="http://www.w3.org/1999/xhtml" id="id401523"></a> 7580 8050 <div class="header">Description:</div> 7581 8051 <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">semaphore</em> … … 7585 8055 </div> 7586 8056 <div class="refsect1" lang="en" xml:lang="en"> 7587 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0949"></a>8057 <a xmlns="http://www.w3.org/1999/xhtml" id="id401537"></a> 7588 8058 <div class="header">See Also:</div> 7589 8059 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_signal-semaphore" title="Function SIGNAL-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">signal-semaphore</b></a>, <a href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> 7590 8060 </div> 7591 8061 <div class="refsect1" lang="en" xml:lang="en"> 7592 <a xmlns="http://www.w3.org/1999/xhtml" id="id401 003"></a>8062 <a xmlns="http://www.w3.org/1999/xhtml" id="id401591"></a> 7593 8063 <div class="header">Notes:</div> 7594 8064 <p xmlns="http://www.w3.org/1999/xhtml"><em class="varname">result</em> should probably be interpreted … … 7614 8084 <div> 7615 8085 <div class="refsect1" lang="en" xml:lang="en"> 7616 <a xmlns="http://www.w3.org/1999/xhtml" id="id401 063"></a>8086 <a xmlns="http://www.w3.org/1999/xhtml" id="id401651"></a> 7617 8087 <div class="header">Arguments and Values:</div> 7618 8088 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---An object of type CCL:SEMAPHORE.</p> … … 7627 8097 </div> 7628 8098 <div class="refsect1" lang="en" xml:lang="en"> 7629 <a xmlns="http://www.w3.org/1999/xhtml" id="id401 129"></a>8099 <a xmlns="http://www.w3.org/1999/xhtml" id="id401717"></a> 7630 8100 <div class="header">Description:</div> 7631 8101 <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">semaphore</em> … … 7636 8106 </div> 7637 8107 <div class="refsect1" lang="en" xml:lang="en"> 7638 <a xmlns="http://www.w3.org/1999/xhtml" id="id401 146"></a>8108 <a xmlns="http://www.w3.org/1999/xhtml" id="id401734"></a> 7639 8109 <div class="header">See Also:</div> 7640 8110 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> … … 7656 8126 <div> 7657 8127 <div class="refsect1" lang="en" xml:lang="en"> 7658 <a xmlns="http://www.w3.org/1999/xhtml" id="id401 239"></a>8128 <a xmlns="http://www.w3.org/1999/xhtml" id="id401827"></a> 7659 8129 <div class="header">Arguments and Values:</div> 7660 8130 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">fd</span></i>---a file descriptor, which is a non-negative integer … … 7664 8134 </div> 7665 8135 <div class="refsect1" lang="en" xml:lang="en"> 7666 <a xmlns="http://www.w3.org/1999/xhtml" id="id401 281"></a>8136 <a xmlns="http://www.w3.org/1999/xhtml" id="id401869"></a> 7667 8137 <div class="header">Description:</div> 7668 8138 <p xmlns="http://www.w3.org/1999/xhtml">Wait until input is available on <em class="varname">fd</em>. … … 7680 8150 </div> 7681 8151 <div class="refsect1" lang="en" xml:lang="en"> 7682 <a xmlns="http://www.w3.org/1999/xhtml" id="id401 314"></a>8152 <a xmlns="http://www.w3.org/1999/xhtml" id="id401902"></a> 7683 8153 <div class="header">See Also:</div> 7684 8154 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> 7685 8155 </div> 7686 8156 <div class="refsect1" lang="en" xml:lang="en"> 7687 <a xmlns="http://www.w3.org/1999/xhtml" id="id401 351"></a>8157 <a xmlns="http://www.w3.org/1999/xhtml" id="id401939"></a> 7688 8158 <div class="header">Notes:</div> 7689 8159 <p xmlns="http://www.w3.org/1999/xhtml"> … … 7710 8180 <div> 7711 8181 <div class="refsect1" lang="en" xml:lang="en"> 7712 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1416"></a>8182 <a xmlns="http://www.w3.org/1999/xhtml" id="id402004"></a> 7713 8183 <div class="header">Arguments and Values:</div> 7714 8184 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">fd</span></i>---a file descriptor, which is a non-negative integer … … 7718 8188 </div> 7719 8189 <div class="refsect1" lang="en" xml:lang="en"> 7720 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1458"></a>8190 <a xmlns="http://www.w3.org/1999/xhtml" id="id402046"></a> 7721 8191 <div class="header">Description:</div> 7722 8192 <p xmlns="http://www.w3.org/1999/xhtml">Wait until output is possible on <em class="varname">fd</em> or until <em class="varname">timeout</em>, if … … 7731 8201 </div> 7732 8202 <div class="refsect1" lang="en" xml:lang="en"> 7733 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1491"></a>8203 <a xmlns="http://www.w3.org/1999/xhtml" id="id402079"></a> 7734 8204 <div class="header">See Also:</div> 7735 8205 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span> 7736 8206 </div> 7737 8207 <div class="refsect1" lang="en" xml:lang="en"> 7738 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1528"></a>8208 <a xmlns="http://www.w3.org/1999/xhtml" id="id402116"></a> 7739 8209 <div class="header">Notes:</div> 7740 8210 <p xmlns="http://www.w3.org/1999/xhtml"> … … 7761 8231 <div> 7762 8232 <div class="refsect1" lang="en" xml:lang="en"> 7763 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1593"></a>8233 <a xmlns="http://www.w3.org/1999/xhtml" id="id402181"></a> 7764 8234 <div class="header">Arguments and Values:</div> 7765 8235 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">body</span></i>---an implicit progn.</p> … … 7768 8238 </div> 7769 8239 <div class="refsect1" lang="en" xml:lang="en"> 7770 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1631"></a>8240 <a xmlns="http://www.w3.org/1999/xhtml" id="id402219"></a> 7771 8241 <div class="header">Description:</div> 7772 8242 <p xmlns="http://www.w3.org/1999/xhtml">Requests exclusive read access to the standard terminal … … 7776 8246 </div> 7777 8247 <div class="refsect1" lang="en" xml:lang="en"> 7778 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1648"></a>8248 <a xmlns="http://www.w3.org/1999/xhtml" id="id402236"></a> 7779 8249 <div class="header">See Also:</div> 7780 8250 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#v_request-terminal-input-via-break" title="Variable *REQUEST-TERMINAL-INPUT-VIA-BREAK*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*request-terminal-input-via-break*</b></a>, <a href="#cmd_y" title="Toplevel Command :Y"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">:y</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span> … … 7795 8265 <div> 7796 8266 <div class="refsect1" lang="en" xml:lang="en"> 7797 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1732"></a>8267 <a xmlns="http://www.w3.org/1999/xhtml" id="id402313"></a> 7798 8268 <div class="header">Value Type:</div> 7799 8269 <p xmlns="http://www.w3.org/1999/xhtml">A boolean.</p> 7800 8270 </div> 7801 8271 <div class="refsect1" lang="en" xml:lang="en"> 7802 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1743"></a>8272 <a xmlns="http://www.w3.org/1999/xhtml" id="id402323"></a> 7803 8273 <div class="header">Initial Value:</div> 7804 8274 <p xmlns="http://www.w3.org/1999/xhtml">NIL.</p> 7805 8275 </div> 7806 8276 <div class="refsect1" lang="en" xml:lang="en"> 7807 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1754"></a>8277 <a xmlns="http://www.w3.org/1999/xhtml" id="id402332"></a> 7808 8278 <div class="header">Description:</div> 7809 8279 <p xmlns="http://www.w3.org/1999/xhtml">Controls how attempts to obtain ownership of terminal input … … 7817 8287 </div> 7818 8288 <div class="refsect1" lang="en" xml:lang="en"> 7819 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1770"></a>8289 <a xmlns="http://www.w3.org/1999/xhtml" id="id402346"></a> 7820 8290 <div class="header">See Also:</div> 7821 8291 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a>, <a href="#cmd_y" title="Toplevel Command :Y"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">:y</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span> … … 7836 8306 <div> 7837 8307 <div class="refsect1" lang="en" xml:lang="en"> 7838 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1873"></a>8308 <a xmlns="http://www.w3.org/1999/xhtml" id="id402437"></a> 7839 8309 <div class="header">Arguments and Values:</div> 7840 8310 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">p</span></i>---a lisp process (thread), designated either by … … 7845 8315 </div> 7846 8316 <div class="refsect1" lang="en" xml:lang="en"> 7847 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1918"></a>8317 <a xmlns="http://www.w3.org/1999/xhtml" id="id402476"></a> 7848 8318 <div class="header">Description:</div> 7849 8319 <p xmlns="http://www.w3.org/1999/xhtml">:Y is a toplevel command, not a function. As such, it … … 7856 8326 </div> 7857 8327 <div class="refsect1" lang="en" xml:lang="en"> 7858 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1943"></a>8328 <a xmlns="http://www.w3.org/1999/xhtml" id="id402498"></a> 7859 8329 <div class="header">See Also:</div> 7860 8330 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a>, <a href="#v_request-terminal-input-via-break" title="Variable *REQUEST-TERMINAL-INPUT-VIA-BREAK*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*request-terminal-input-via-break*</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span> … … 7877 8347 <div> 7878 8348 <div class="refsect1" lang="en" xml:lang="en"> 7879 <a xmlns="http://www.w3.org/1999/xhtml" id="id402 050"></a>8349 <a xmlns="http://www.w3.org/1999/xhtml" id="id402591"></a> 7880 8350 <div class="header">Arguments and Values:</div> 7881 8351 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a process, typically created by <a xmlns="http://www.w3.org/1999/xhtml" href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a> or by <a xmlns="http://www.w3.org/1999/xhtml" href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a></p> … … 7887 8357 </div> 7888 8358 <div class="refsect1" lang="en" xml:lang="en"> 7889 <a xmlns="http://www.w3.org/1999/xhtml" id="id402 116"></a>8359 <a xmlns="http://www.w3.org/1999/xhtml" id="id402655"></a> 7890 8360 <div class="header">Description:</div> 7891 8361 <p xmlns="http://www.w3.org/1999/xhtml">Waits for the specified process to terminate. If the … … 8028 8498 <div> 8029 8499 <div class="refsect1" lang="en" xml:lang="en"> 8030 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 65811"></a>8500 <a xmlns="http://www.w3.org/1999/xhtml" id="id379555"></a> 8031 8501 <div class="header">Arguments and Values:</div> 8032 8502 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">address-family</span></i>---The address/protocol family of this socket. Currently … … 8127 8597 </div> 8128 8598 <div class="refsect1" lang="en" xml:lang="en"> 8129 <a xmlns="http://www.w3.org/1999/xhtml" id="id36 6614"></a>8599 <a xmlns="http://www.w3.org/1999/xhtml" id="id365133"></a> 8130 8600 <div class="header">Description:</div> 8131 8601 <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a new socket</p> … … 8146 8616 <div> 8147 8617 <div class="refsect1" lang="en" xml:lang="en"> 8148 <a xmlns="http://www.w3.org/1999/xhtml" id="id36 6675"></a>8618 <a xmlns="http://www.w3.org/1999/xhtml" id="id365194"></a> 8149 8619 <div class="header">Arguments and Values:</div> 8150 8620 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The listener-socket to listen on.</p> … … 8154 8624 </div> 8155 8625 <div class="refsect1" lang="en" xml:lang="en"> 8156 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 85227"></a>8626 <a xmlns="http://www.w3.org/1999/xhtml" id="id365236"></a> 8157 8627 <div class="header">Description:</div> 8158 8628 <p xmlns="http://www.w3.org/1999/xhtml">Extracts the first connection on the queue of pending … … 8180 8650 <div> 8181 8651 <div class="refsect1" lang="en" xml:lang="en"> 8182 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 85239"></a>8652 <a xmlns="http://www.w3.org/1999/xhtml" id="id365254"></a> 8183 8653 <div class="header">Arguments and Values:</div> 8184 8654 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">dotted</span></i>---A string representing an IP address in the … … 8188 8658 </div> 8189 8659 <div class="refsect1" lang="en" xml:lang="en"> 8190 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 85281"></a>8660 <a xmlns="http://www.w3.org/1999/xhtml" id="id365294"></a> 8191 8661 <div class="header">Description:</div> 8192 8662 <p xmlns="http://www.w3.org/1999/xhtml">Converts a dotted-string representation of a host address to … … 8208 8678 <div> 8209 8679 <div class="refsect1" lang="en" xml:lang="en"> 8210 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 85342"></a>8680 <a xmlns="http://www.w3.org/1999/xhtml" id="id365354"></a> 8211 8681 <div class="header">Arguments and Values:</div> 8212 8682 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">ipaddr</span></i>---A 32-bit integer representing an internet host address</p> … … 8217 8687 </div> 8218 8688 <div class="refsect1" lang="en" xml:lang="en"> 8219 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 5385"></a>8689 <a xmlns="http://www.w3.org/1999/xhtml" id="id384816"></a> 8220 8690 <div class="header">Description:</div> 8221 8691 <p xmlns="http://www.w3.org/1999/xhtml">Converts a 32-bit unsigned IP address into octets.</p> … … 8236 8706 <div> 8237 8707 <div class="refsect1" lang="en" xml:lang="en"> 8238 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 5446"></a>8708 <a xmlns="http://www.w3.org/1999/xhtml" id="id384876"></a> 8239 8709 <div class="header">Arguments and Values:</div> 8240 8710 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">ipaddr</span></i>---a 32-bit integer representing an internet host address</p> … … 8243 8713 </div> 8244 8714 <div class="refsect1" lang="en" xml:lang="en"> 8245 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 5486"></a>8715 <a xmlns="http://www.w3.org/1999/xhtml" id="id384916"></a> 8246 8716 <div class="header">Description:</div> 8247 8717 <p xmlns="http://www.w3.org/1999/xhtml">Converts a 32-bit unsigned IP address into a host name … … 8263 8733 <div> 8264 8734 <div class="refsect1" lang="en" xml:lang="en"> 8265 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 5543"></a>8735 <a xmlns="http://www.w3.org/1999/xhtml" id="id384973"></a> 8266 8736 <div class="header">Arguments and Values:</div> 8267 8737 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">host</span></i>---Specifies the host. It can be either a host name … … 8271 8741 </div> 8272 8742 <div class="refsect1" lang="en" xml:lang="en"> 8273 <a xmlns="http://www.w3.org/1999/xhtml" id="id385 571"></a>8743 <a xmlns="http://www.w3.org/1999/xhtml" id="id385001"></a> 8274 8744 <div class="header">Description:</div> 8275 8745 <p xmlns="http://www.w3.org/1999/xhtml">Converts a host spec in any of the acceptable formats into a … … 8291 8761 <div> 8292 8762 <div class="refsect1" lang="en" xml:lang="en"> 8293 <a xmlns="http://www.w3.org/1999/xhtml" id="id385 629"></a>8763 <a xmlns="http://www.w3.org/1999/xhtml" id="id385059"></a> 8294 8764 <div class="header">Arguments and Values:</div> 8295 8765 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">port</span></i>---Specifies the port. It can be either a string, such as … … 8300 8770 </div> 8301 8771 <div class="refsect1" lang="en" xml:lang="en"> 8302 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3972"></a>8772 <a xmlns="http://www.w3.org/1999/xhtml" id="id385101"></a> 8303 8773 <div class="header">Description:</div> 8304 8774 <p xmlns="http://www.w3.org/1999/xhtml">Finds the port number for the specified port and protocol</p> … … 8320 8790 <div> 8321 8791 <div class="refsect1" lang="en" xml:lang="en"> 8322 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4033"></a>8792 <a xmlns="http://www.w3.org/1999/xhtml" id="id385162"></a> 8323 8793 <div class="header">Arguments and Values:</div> 8324 8794 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to read from</p> … … 8337 8807 </div> 8338 8808 <div class="refsect1" lang="en" xml:lang="en"> 8339 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 84123"></a>8809 <a xmlns="http://www.w3.org/1999/xhtml" id="id364531"></a> 8340 8810 <div class="header">Description:</div> 8341 8811 <p xmlns="http://www.w3.org/1999/xhtml">Reads a UDP packet from a socket. If no packets are … … 8374 8844 <div> 8375 8845 <div class="refsect1" lang="en" xml:lang="en"> 8376 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 84223"></a>8846 <a xmlns="http://www.w3.org/1999/xhtml" id="id364630"></a> 8377 8847 <div class="header">Arguments and Values:</div> 8378 8848 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to write to</p> … … 8390 8860 </div> 8391 8861 <div class="refsect1" lang="en" xml:lang="en"> 8392 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 84327"></a>8862 <a xmlns="http://www.w3.org/1999/xhtml" id="id364734"></a> 8393 8863 <div class="header">Description:</div> 8394 8864 <p xmlns="http://www.w3.org/1999/xhtml">Send a UDP packet over a socket.</p> … … 8409 8879 <div> 8410 8880 <div class="refsect1" lang="en" xml:lang="en"> 8411 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 84388"></a>8881 <a xmlns="http://www.w3.org/1999/xhtml" id="id364795"></a> 8412 8882 <div class="header">Arguments and Values:</div> 8413 8883 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to shut down (typically a tcp-stream)</p> … … 8416 8886 </div> 8417 8887 <div class="refsect1" lang="en" xml:lang="en"> 8418 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 84428"></a>8888 <a xmlns="http://www.w3.org/1999/xhtml" id="id364836"></a> 8419 8889 <div class="header">Description:</div> 8420 8890 <p xmlns="http://www.w3.org/1999/xhtml">Shuts down part of a bidirectional connection. This is … … 8437 8907 <div> 8438 8908 <div class="refsect1" lang="en" xml:lang="en"> 8439 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 84487"></a>8909 <a xmlns="http://www.w3.org/1999/xhtml" id="id364894"></a> 8440 8910 <div class="header">Arguments and Values:</div> 8441 8911 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 8442 8912 </div> 8443 8913 <div class="refsect1" lang="en" xml:lang="en"> 8444 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 84513"></a>8914 <a xmlns="http://www.w3.org/1999/xhtml" id="id364920"></a> 8445 8915 <div class="header">Description:</div> 8446 8916 <p xmlns="http://www.w3.org/1999/xhtml">Returns the native OS's representation of the socket, or … … 8467 8937 <div> 8468 8938 <div class="refsect1" lang="en" xml:lang="en"> 8469 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 84590"></a>8939 <a xmlns="http://www.w3.org/1999/xhtml" id="id364981"></a> 8470 8940 <div class="header">Arguments and Values:</div> 8471 8941 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 8472 8942 </div> 8473 8943 <div class="refsect1" lang="en" xml:lang="en"> 8474 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 84616"></a>8944 <a xmlns="http://www.w3.org/1999/xhtml" id="id365007"></a> 8475 8945 <div class="header">Description:</div> 8476 8946 <p xmlns="http://www.w3.org/1999/xhtml">Returns the 32-bit unsigned IP address of the remote host, … … 8492 8962 <div> 8493 8963 <div class="refsect1" lang="en" xml:lang="en"> 8494 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4674"></a>8964 <a xmlns="http://www.w3.org/1999/xhtml" id="id383545"></a> 8495 8965 <div class="header">Arguments and Values:</div> 8496 8966 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 8497 8967 </div> 8498 8968 <div class="refsect1" lang="en" xml:lang="en"> 8499 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4700"></a>8969 <a xmlns="http://www.w3.org/1999/xhtml" id="id383571"></a> 8500 8970 <div class="header">Description:</div> 8501 8971 <p xmlns="http://www.w3.org/1999/xhtml">Returns the remote port number, or NIL if the socket is not … … 8517 8987 <div> 8518 8988 <div class="refsect1" lang="en" xml:lang="en"> 8519 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4757"></a>8989 <a xmlns="http://www.w3.org/1999/xhtml" id="id383628"></a> 8520 8990 <div class="header">Arguments and Values:</div> 8521 8991 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 8522 8992 </div> 8523 8993 <div class="refsect1" lang="en" xml:lang="en"> 8524 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4784"></a>8994 <a xmlns="http://www.w3.org/1999/xhtml" id="id383654"></a> 8525 8995 <div class="header">Description:</div> 8526 8996 <p xmlns="http://www.w3.org/1999/xhtml">Returns 32-bit unsigned IP address of the local host.</p> … … 8541 9011 <div> 8542 9012 <div class="refsect1" lang="en" xml:lang="en"> 8543 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4841"></a>9013 <a xmlns="http://www.w3.org/1999/xhtml" id="id383711"></a> 8544 9014 <div class="header">Arguments and Values:</div> 8545 9015 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 8546 9016 </div> 8547 9017 <div class="refsect1" lang="en" xml:lang="en"> 8548 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4867"></a>9018 <a xmlns="http://www.w3.org/1999/xhtml" id="id383738"></a> 8549 9019 <div class="header">Description:</div> 8550 9020 <p xmlns="http://www.w3.org/1999/xhtml">Returns the local port number</p> … … 8565 9035 <div> 8566 9036 <div class="refsect1" lang="en" xml:lang="en"> 8567 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4924"></a>9037 <a xmlns="http://www.w3.org/1999/xhtml" id="id383795"></a> 8568 9038 <div class="header">Arguments and Values:</div> 8569 9039 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 8570 9040 </div> 8571 9041 <div class="refsect1" lang="en" xml:lang="en"> 8572 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4951"></a>9042 <a xmlns="http://www.w3.org/1999/xhtml" id="id383821"></a> 8573 9043 <div class="header">Description:</div> 8574 9044 <p xmlns="http://www.w3.org/1999/xhtml">Returns :internet or :file, as appropriate.</p> … … 8589 9059 <div> 8590 9060 <div class="refsect1" lang="en" xml:lang="en"> 8591 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 5008"></a>9061 <a xmlns="http://www.w3.org/1999/xhtml" id="id383878"></a> 8592 9062 <div class="header">Arguments and Values:</div> 8593 9063 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 8594 9064 </div> 8595 9065 <div class="refsect1" lang="en" xml:lang="en"> 8596 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 5034"></a>9066 <a xmlns="http://www.w3.org/1999/xhtml" id="id383905"></a> 8597 9067 <div class="header">Description:</div> 8598 9068 <p xmlns="http://www.w3.org/1999/xhtml">Returns :active for tcp-stream, :passive for … … 8614 9084 <div> 8615 9085 <div class="refsect1" lang="en" xml:lang="en"> 8616 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 5092"></a>9086 <a xmlns="http://www.w3.org/1999/xhtml" id="id383963"></a> 8617 9087 <div class="header">Arguments and Values:</div> 8618 9088 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 8619 9089 </div> 8620 9090 <div class="refsect1" lang="en" xml:lang="en"> 8621 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 5118"></a>9091 <a xmlns="http://www.w3.org/1999/xhtml" id="id383989"></a> 8622 9092 <div class="header">Description:</div> 8623 9093 <p xmlns="http://www.w3.org/1999/xhtml">Returns the socket format as specified by the :format … … 8639 9109 <div> 8640 9110 <div class="refsect1" lang="en" xml:lang="en"> 8641 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 5176"></a>9111 <a xmlns="http://www.w3.org/1999/xhtml" id="id384047"></a> 8642 9112 <div class="header">Arguments and Values:</div> 8643 9113 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 8644 9114 </div> 8645 9115 <div class="refsect1" lang="en" xml:lang="en"> 8646 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 5202"></a>9116 <a xmlns="http://www.w3.org/1999/xhtml" id="id384073"></a> 8647 9117 <div class="header">Description:</div> 8648 9118 <p xmlns="http://www.w3.org/1999/xhtml">returns :stream for tcp-stream and listener-socket, and … … 8663 9133 <div> 8664 9134 <div class="refsect1" lang="en" xml:lang="en"> 8665 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 2382"></a>9135 <a xmlns="http://www.w3.org/1999/xhtml" id="id384132"></a> 8666 9136 <div class="header">Description:</div> 8667 9137 <p xmlns="http://www.w3.org/1999/xhtml">The class of OS errors signaled by socket functions</p> 8668 9138 </div> 8669 9139 <div class="refsect1" lang="en" xml:lang="en"> 8670 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 2393"></a>9140 <a xmlns="http://www.w3.org/1999/xhtml" id="id384142"></a> 8671 9141 <div class="header">Superclasses:</div> 8672 9142 <p xmlns="http://www.w3.org/1999/xhtml">simple-error</p> … … 8687 9157 <div> 8688 9158 <div class="refsect1" lang="en" xml:lang="en"> 8689 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 2451"></a>9159 <a xmlns="http://www.w3.org/1999/xhtml" id="id384200"></a> 8690 9160 <div class="header">Arguments and Values:</div> 8691 9161 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket-error</span></i>---the condition</p> 8692 9162 </div> 8693 9163 <div class="refsect1" lang="en" xml:lang="en"> 8694 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 2477"></a>9164 <a xmlns="http://www.w3.org/1999/xhtml" id="id384226"></a> 8695 9165 <div class="header">Description:</div> 8696 9166 <p xmlns="http://www.w3.org/1999/xhtml">The OS error code of the error</p> … … 8711 9181 <div> 8712 9182 <div class="refsect1" lang="en" xml:lang="en"> 8713 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 2535"></a>9183 <a xmlns="http://www.w3.org/1999/xhtml" id="id384284"></a> 8714 9184 <div class="header">Arguments and Values:</div> 8715 9185 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket-error</span></i>---the condition</p> 8716 9186 </div> 8717 9187 <div class="refsect1" lang="en" xml:lang="en"> 8718 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 2561"></a>9188 <a xmlns="http://www.w3.org/1999/xhtml" id="id384310"></a> 8719 9189 <div class="header">Description:</div> 8720 9190 <p xmlns="http://www.w3.org/1999/xhtml">A symbol representing the error code in a more … … 8740 9210 <div> 8741 9211 <div class="refsect1" lang="en" xml:lang="en"> 8742 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 2624"></a>9212 <a xmlns="http://www.w3.org/1999/xhtml" id="id384374"></a> 8743 9213 <div class="header">Arguments and Values:</div> 8744 9214 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket-error</span></i>---the condition</p> 8745 9215 </div> 8746 9216 <div class="refsect1" lang="en" xml:lang="en"> 8747 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 2650"></a>9217 <a xmlns="http://www.w3.org/1999/xhtml" id="id384400"></a> 8748 9218 <div class="header">Description:</div> 8749 9219 <p xmlns="http://www.w3.org/1999/xhtml">A string describing the context where the error happened. On … … 8766 9236 <div> 8767 9237 <div class="refsect1" lang="en" xml:lang="en"> 8768 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 2712"></a>9238 <a xmlns="http://www.w3.org/1999/xhtml" id="id384462"></a> 8769 9239 <div class="header">Arguments and Values:</div> 8770 9240 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to close</p> … … 8777 9247 </div> 8778 9248 <div class="refsect1" lang="en" xml:lang="en"> 8779 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 2756"></a>9249 <a xmlns="http://www.w3.org/1999/xhtml" id="id384505"></a> 8780 9250 <div class="header">Description:</div> 8781 9251 <p xmlns="http://www.w3.org/1999/xhtml">The close generic function can be applied to sockets. It … … 8798 9268 <div> 8799 9269 <div class="refsect1" lang="en" xml:lang="en"> 8800 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 2818"></a>9270 <a xmlns="http://www.w3.org/1999/xhtml" id="id384568"></a> 8801 9271 <div class="header">Arguments and Values:</div> 8802 9272 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">var</span></i>---variable to bind</p> … … 8805 9275 </div> 8806 9276 <div class="refsect1" lang="en" xml:lang="en"> 8807 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 2874"></a>9277 <a xmlns="http://www.w3.org/1999/xhtml" id="id384623"></a> 8808 9278 <div class="header">Description:</div> 8809 9279 <p xmlns="http://www.w3.org/1999/xhtml">executes body with var bound to the result of applying … … 8936 9406 <div> 8937 9407 <div class="refsect1" lang="en" xml:lang="en"> 8938 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 50791"></a>9408 <a xmlns="http://www.w3.org/1999/xhtml" id="id368254"></a> 8939 9409 <div class="header">Arguments and Values:</div> 8940 9410 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">program</span></i>---A string or pathname which denotes an executable file. … … 8982 9452 </div> 8983 9453 <div class="refsect1" lang="en" xml:lang="en"> 8984 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 52002"></a>9454 <a xmlns="http://www.w3.org/1999/xhtml" id="id371463"></a> 8985 9455 <div class="header">Description:</div> 8986 9456 <p xmlns="http://www.w3.org/1999/xhtml">Runs the specified program in an external (Unix) process, … … 9002 9472 <div> 9003 9473 <div class="refsect1" lang="en" xml:lang="en"> 9004 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 52060"></a>9474 <a xmlns="http://www.w3.org/1999/xhtml" id="id330702"></a> 9005 9475 <div class="header">Arguments and Values:</div> 9006 9476 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p> … … 9008 9478 </div> 9009 9479 <div class="refsect1" lang="en" xml:lang="en"> 9010 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 56050"></a>9480 <a xmlns="http://www.w3.org/1999/xhtml" id="id330743"></a> 9011 9481 <div class="header">Description:</div> 9012 9482 <p xmlns="http://www.w3.org/1999/xhtml">Sends the specified "signal" to the specified … … 9031 9501 <div> 9032 9502 <div class="refsect1" lang="en" xml:lang="en"> 9033 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 49972"></a>9503 <a xmlns="http://www.w3.org/1999/xhtml" id="id369072"></a> 9034 9504 <div class="header">Arguments and Values:</div> 9035 9505 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p> 9036 9506 </div> 9037 9507 <div class="refsect1" lang="en" xml:lang="en"> 9038 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 49997"></a>9508 <a xmlns="http://www.w3.org/1999/xhtml" id="id369098"></a> 9039 9509 <div class="header">Description:</div> 9040 9510 <p xmlns="http://www.w3.org/1999/xhtml">Returns the <span class="emphasis"><em>process id</em></span> assigned to … … 9058 9528 <div> 9059 9529 <div class="refsect1" lang="en" xml:lang="en"> 9060 <a xmlns="http://www.w3.org/1999/xhtml" id="id36 1165"></a>9530 <a xmlns="http://www.w3.org/1999/xhtml" id="id366855"></a> 9061 9531 <div class="header">Arguments and Values:</div> 9062 9532 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p> 9063 9533 </div> 9064 9534 <div class="refsect1" lang="en" xml:lang="en"> 9065 <a xmlns="http://www.w3.org/1999/xhtml" id="id36 1190"></a>9535 <a xmlns="http://www.w3.org/1999/xhtml" id="id366881"></a> 9066 9536 <div class="header">Description:</div> 9067 9537 <p xmlns="http://www.w3.org/1999/xhtml">Returns the stream created when the input argument to … … 9084 9554 <div> 9085 9555 <div class="refsect1" lang="en" xml:lang="en"> 9086 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 61251"></a>9556 <a xmlns="http://www.w3.org/1999/xhtml" id="id377793"></a> 9087 9557 <div class="header">Arguments and Values:</div> 9088 9558 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p> 9089 9559 </div> 9090 9560 <div class="refsect1" lang="en" xml:lang="en"> 9091 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 45236"></a>9561 <a xmlns="http://www.w3.org/1999/xhtml" id="id377819"></a> 9092 9562 <div class="header">Description:</div> 9093 9563 <p xmlns="http://www.w3.org/1999/xhtml">Returns the stream created when the output argument to … … 9111 9581 <div> 9112 9582 <div class="refsect1" lang="en" xml:lang="en"> 9113 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 45297"></a>9583 <a xmlns="http://www.w3.org/1999/xhtml" id="id376054"></a> 9114 9584 <div class="header">Arguments and Values:</div> 9115 9585 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p> 9116 9586 </div> 9117 9587 <div class="refsect1" lang="en" xml:lang="en"> 9118 <a xmlns="http://www.w3.org/1999/xhtml" id="id37 4272"></a>9588 <a xmlns="http://www.w3.org/1999/xhtml" id="id376080"></a> 9119 9589 <div class="header">Description:</div> 9120 9590 <p xmlns="http://www.w3.org/1999/xhtml">Returns the stream created when the error argument to … … 9138 9608 <div> 9139 9609 <div class="refsect1" lang="en" xml:lang="en"> 9140 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 74333"></a>9610 <a xmlns="http://www.w3.org/1999/xhtml" id="id365778"></a> 9141 9611 <div class="header">Arguments and Values:</div> 9142 9612 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p> 9143 9613 </div> 9144 9614 <div class="refsect1" lang="en" xml:lang="en"> 9145 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 48660"></a>9615 <a xmlns="http://www.w3.org/1999/xhtml" id="id365804"></a> 9146 9616 <div class="header">Description:</div> 9147 9617 <p xmlns="http://www.w3.org/1999/xhtml">Returns, as multiple values, a keyword denoting the status … … 9173 9643 <dt> 9174 9644 <span class="sect2"> 9175 <a href="#id3 45800">9.1.1. Stream External Encoding</a>9645 <a href="#id379095">9.1.1. Stream External Encoding</a> 9176 9646 </span> 9177 9647 </dt> … … 9241 9711 <div> 9242 9712 <div> 9243 <h3 class="title"><a id="id3 45800"></a>9.1.1. Stream External Encoding</h3>9713 <h3 class="title"><a id="id379095"></a>9.1.1. Stream External Encoding</h3> 9244 9714 </div> 9245 9715 </div> … … 9402 9872 </div> 9403 9873 </div> 9404 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 63362" class="indexterm"></a>9405 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 63372" class="indexterm"></a>9406 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 63382" class="indexterm"></a>9407 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 34351" class="indexterm"></a>9408 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 32570" class="indexterm"></a>9409 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 1685" class="indexterm"></a>9874 <a xmlns="http://www.w3.org/1999/xhtml" id="id384745" class="indexterm"></a> 9875 <a xmlns="http://www.w3.org/1999/xhtml" id="id384755" class="indexterm"></a> 9876 <a xmlns="http://www.w3.org/1999/xhtml" id="id384765" class="indexterm"></a> 9877 <a xmlns="http://www.w3.org/1999/xhtml" id="id374398" class="indexterm"></a> 9878 <a xmlns="http://www.w3.org/1999/xhtml" id="id356660" class="indexterm"></a> 9879 <a xmlns="http://www.w3.org/1999/xhtml" id="id383068" class="indexterm"></a> 9410 9880 <p xmlns="http://www.w3.org/1999/xhtml">A stream that is associated with a file descriptor has 9411 9881 attributes and accessors: … … 9460 9930 <div> 9461 9931 <div class="refsect1" lang="en" xml:lang="en"> 9462 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 1849"></a>9932 <a xmlns="http://www.w3.org/1999/xhtml" id="id383233"></a> 9463 9933 <div class="header">Values:</div> 9464 9934 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream-list</span></i>---A list of open file streams. This is a copy of … … 9467 9937 </div> 9468 9938 <div class="refsect1" lang="en" xml:lang="en"> 9469 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 1877"></a>9939 <a xmlns="http://www.w3.org/1999/xhtml" id="id383260"></a> 9470 9940 <div class="header">Description:</div> 9471 9941 <p xmlns="http://www.w3.org/1999/xhtml">Returns a list of open file streams.</p> 9472 9942 </div> 9473 9943 <div class="refsect1" lang="en" xml:lang="en"> 9474 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 1888"></a>9944 <a xmlns="http://www.w3.org/1999/xhtml" id="id383271"></a> 9475 9945 <div class="header">See Also:</div> 9476 9946 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_note-open-file-stream" title="Function NOTE-OPEN-FILE-STREAM"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">note-open-file-stream</b></a>, <a href="#f_remove-open-file-stream" title="Function REMOVE-OPEN-FILE-STREAM"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">remove-open-file-stream</b></a></span> … … 9495 9965 <div> 9496 9966 <div class="refsect1" lang="en" xml:lang="en"> 9497 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3311"></a>9967 <a xmlns="http://www.w3.org/1999/xhtml" id="id381790"></a> 9498 9968 <div class="header">Arguments:</div> 9499 9969 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">file-stream</span></i>---A file stream.</p> 9500 9970 </div> 9501 9971 <div class="refsect1" lang="en" xml:lang="en"> 9502 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3337"></a>9972 <a xmlns="http://www.w3.org/1999/xhtml" id="id381816"></a> 9503 9973 <div class="header">Description:</div> 9504 9974 <p xmlns="http://www.w3.org/1999/xhtml">Adds a file stream to the internal list of open … … 9509 9979 </div> 9510 9980 <div class="refsect1" lang="en" xml:lang="en"> 9511 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3356"></a>9981 <a xmlns="http://www.w3.org/1999/xhtml" id="id381835"></a> 9512 9982 <div class="header">See Also:</div> 9513 9983 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_open-file-streams" title="Function OPEN-FILE-STREAMS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">open-file-streams</b></a>, <a href="#f_remove-open-file-stream" title="Function REMOVE-OPEN-FILE-STREAM"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">remove-open-file-stream</b></a></span> … … 9532 10002 <div> 9533 10003 <div class="refsect1" lang="en" xml:lang="en"> 9534 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3437"></a>10004 <a xmlns="http://www.w3.org/1999/xhtml" id="id381916"></a> 9535 10005 <div class="header">Arguments:</div> 9536 10006 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">file-stream</span></i>---A file stream.</p> 9537 10007 </div> 9538 10008 <div class="refsect1" lang="en" xml:lang="en"> 9539 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3463"></a>10009 <a xmlns="http://www.w3.org/1999/xhtml" id="id381942"></a> 9540 10010 <div class="header">Description:</div> 9541 10011 <p xmlns="http://www.w3.org/1999/xhtml">Remove file stream from the internal list of open file … … 9546 10016 </div> 9547 10017 <div class="refsect1" lang="en" xml:lang="en"> 9548 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3482"></a>10018 <a xmlns="http://www.w3.org/1999/xhtml" id="id381961"></a> 9549 10019 <div class="header">See Also:</div> 9550 10020 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_open-file-streams" title="Function OPEN-FILE-STREAMS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">open-file-streams</b></a>, <a href="#f_note-open-file-stream" title="Function NOTE-OPEN-FILE-STREAM"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">note-open-file-stream</b></a></span> … … 9979 10449 <div> 9980 10450 <div class="refsect1" lang="en" xml:lang="en"> 9981 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 2079"></a>10451 <a xmlns="http://www.w3.org/1999/xhtml" id="id393061"></a> 9982 10452 <div class="header">Arguments and Values:</div> 9983 10453 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---a stream, presumably a fundamental-input-stream.</p> … … 9990 10460 </div> 9991 10461 <div class="refsect1" lang="en" xml:lang="en"> 9992 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 2137"></a>10462 <a xmlns="http://www.w3.org/1999/xhtml" id="id393119"></a> 9993 10463 <div class="header">Description:</div> 9994 10464 <p xmlns="http://www.w3.org/1999/xhtml">Should try to read up to count elements from stream into the … … 10011 10481 <div> 10012 10482 <div class="refsect1" lang="en" xml:lang="en"> 10013 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 2196"></a>10483 <a xmlns="http://www.w3.org/1999/xhtml" id="id393178"></a> 10014 10484 <div class="header">Arguments and Values:</div> 10015 10485 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---a stream, presumably a fundamental-output-stream.</p> … … 10022 10492 </div> 10023 10493 <div class="refsect1" lang="en" xml:lang="en"> 10024 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 2254"></a>10494 <a xmlns="http://www.w3.org/1999/xhtml" id="id393236"></a> 10025 10495 <div class="header">Description:</div> 10026 10496 <p xmlns="http://www.w3.org/1999/xhtml">should try to write the first count elements of list to … … 10042 10512 <div> 10043 10513 <div class="refsect1" lang="en" xml:lang="en"> 10044 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 2313"></a>10514 <a xmlns="http://www.w3.org/1999/xhtml" id="id393295"></a> 10045 10515 <div class="header">Arguments and Values:</div> 10046 10516 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---a stream, presumably a fundamental-input-stream</p> … … 10058 10528 </div> 10059 10529 <div class="refsect1" lang="en" xml:lang="en"> 10060 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 2388"></a>10530 <a xmlns="http://www.w3.org/1999/xhtml" id="id393370"></a> 10061 10531 <div class="header">Description:</div> 10062 10532 <p xmlns="http://www.w3.org/1999/xhtml">should try to read successive elements from stream into … … 10081 10551 <div> 10082 10552 <div class="refsect1" lang="en" xml:lang="en"> 10083 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 2448"></a>10553 <a xmlns="http://www.w3.org/1999/xhtml" id="id393430"></a> 10084 10554 <div class="header">Arguments and Values:</div> 10085 10555 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---a stream, presumably a fundamental-output-stream</p> … … 10097 10567 </div> 10098 10568 <div class="refsect1" lang="en" xml:lang="en"> 10099 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 2524"></a>10569 <a xmlns="http://www.w3.org/1999/xhtml" id="id393506"></a> 10100 10570 <div class="header">Description:</div> 10101 10571 <p xmlns="http://www.w3.org/1999/xhtml">should try to write successive elements of vector to stream, … … 10119 10589 <div> 10120 10590 <div class="refsect1" lang="en" xml:lang="en"> 10121 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 2583"></a>10591 <a xmlns="http://www.w3.org/1999/xhtml" id="id393565"></a> 10122 10592 <div class="header">Method Signatures:</div> 10123 10593 <div class="synopsis"><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">ccl::stream-device</strong></span> <i> … … 10125 10595 </div> 10126 10596 <div class="refsect1" lang="en" xml:lang="en"> 10127 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 2602"></a>10597 <a xmlns="http://www.w3.org/1999/xhtml" id="id393584"></a> 10128 10598 <div class="header">Arguments and Values:</div> 10129 10599 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">s</span></i>---a stream.</p> … … 10136 10606 </div> 10137 10607 <div class="refsect1" lang="en" xml:lang="en"> 10138 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 2667"></a>10608 <a xmlns="http://www.w3.org/1999/xhtml" id="id393649"></a> 10139 10609 <div class="header">Description:</div> 10140 10610 <p xmlns="http://www.w3.org/1999/xhtml">Returns the file descriptor associated with … … 10160 10630 <div> 10161 10631 <div class="refsect1" lang="en" xml:lang="en"> 10162 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 2736"></a>10632 <a xmlns="http://www.w3.org/1999/xhtml" id="id393718"></a> 10163 10633 <div class="header">Description:</div> 10164 10634 <p xmlns="http://www.w3.org/1999/xhtml">Reads up to max-octets octets from stream into ivector, … … 10167 10637 </div> 10168 10638 <div class="refsect1" lang="en" xml:lang="en"> 10169 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 2749"></a>10639 <a xmlns="http://www.w3.org/1999/xhtml" id="id393731"></a> 10170 10640 <div class="header">Arguments:</div> 10171 10641 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---An input stream. The method defined on … … 10192 10662 <div> 10193 10663 <div class="refsect1" lang="en" xml:lang="en"> 10194 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 2868"></a>10664 <a xmlns="http://www.w3.org/1999/xhtml" id="id393850"></a> 10195 10665 <div class="header">Description:</div> 10196 10666 <p xmlns="http://www.w3.org/1999/xhtml">Writes max-octets octets to stream from ivector, starting at … … 10198 10668 </div> 10199 10669 <div class="refsect1" lang="en" xml:lang="en"> 10200 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 2880"></a>10670 <a xmlns="http://www.w3.org/1999/xhtml" id="id393862"></a> 10201 10671 <div class="header">Arguments:</div> 10202 10672 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---An input stream. The method defined on … … 10208 10678 </div> 10209 10679 <div class="refsect1" lang="en" xml:lang="en"> 10210 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 2952"></a>10680 <a xmlns="http://www.w3.org/1999/xhtml" id="id393934"></a> 10211 10681 <div class="header">Examples:</div> 10212 10682 <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting"> … … 11374 11844 </div> 11375 11845 <p xmlns="http://www.w3.org/1999/xhtml"> 11376 <a id="id3 81961" class="indexterm"></a>11846 <a id="id364300" class="indexterm"></a> 11377 11847 <span><strong class="command"><em class="varname"><a id="chud_shark-config-file"></a>CHUD:*SHARK-CONFIG-FILE*</em> [Variable]</strong></span> 11378 11848 </p> … … 11380 11850 configuration file created by the "Config Editor" in Shark.app.</p> 11381 11851 <p xmlns="http://www.w3.org/1999/xhtml"> 11382 <a id="id3 81987" class="indexterm"></a>11852 <a id="id364326" class="indexterm"></a> 11383 11853 <span><strong class="command"><em class="varname"><a id="chud_meter"></a>CHUD:METER</em> form <em class="varname">&key</em> (reset nil) (debug-output nil) [Macro]</strong></span> 11384 11854 </p> … … 11642 12112 <dt> 11643 12113 <span class="sect1"> 11644 <a href="#id416 155">12.12. The Foreign-Function-Interface Dictionary</a>12114 <a href="#id416724">12.12. The Foreign-Function-Interface Dictionary</a> 11645 12115 </span> 11646 12116 </dt> … … 12470 12940 <div> 12471 12941 <div> 12472 <h4 class="title"><a id="id413 298"></a>12.3.2.4. %int-to-ptr [Function]</h4>12942 <h4 class="title"><a id="id413867"></a>12.3.2.4. %int-to-ptr [Function]</h4> 12473 12943 </div> 12474 12944 </div> … … 12511 12981 <div> 12512 12982 <div> 12513 <h4 class="title"><a id="id413 362"></a>12.3.2.5. %inc-ptr [Function]</h4>12983 <h4 class="title"><a id="id413931"></a>12.3.2.5. %inc-ptr [Function]</h4> 12514 12984 </div> 12515 12985 </div> … … 12561 13031 <div> 12562 13032 <div> 12563 <h4 class="title"><a id="id41 3441"></a>12.3.2.6. %ptr-to-int [Function]</h4>13033 <h4 class="title"><a id="id414010"></a>12.3.2.6. %ptr-to-int [Function]</h4> 12564 13034 </div> 12565 13035 </div> … … 12603 13073 <div> 12604 13074 <div> 12605 <h4 class="title"><a id="id41 3506"></a>12.3.2.7. %null-ptr [Macro]</h4>13075 <h4 class="title"><a id="id414075"></a>12.3.2.7. %null-ptr [Macro]</h4> 12606 13076 </div> 12607 13077 </div> … … 12628 13098 <div> 12629 13099 <div> 12630 <h4 class="title"><a id="id41 3541"></a>12.3.2.8. %null-ptr-p [Function]</h4>13100 <h4 class="title"><a id="id414110"></a>12.3.2.8. %null-ptr-p [Function]</h4> 12631 13101 </div> 12632 13102 </div> … … 12670 13140 <div> 12671 13141 <div> 12672 <h4 class="title"><a id="id41 3606"></a>12.3.2.9. %setf-macptr [Function]</h4>13142 <h4 class="title"><a id="id414175"></a>12.3.2.9. %setf-macptr [Function]</h4> 12673 13143 </div> 12674 13144 </div> … … 12718 13188 <div> 12719 13189 <div> 12720 <h4 class="title"><a id="id41 3684"></a>12.3.2.10. %incf-ptr [Macro]</h4>13190 <h4 class="title"><a id="id414253"></a>12.3.2.10. %incf-ptr [Macro]</h4> 12721 13191 </div> 12722 13192 </div> … … 12766 13236 <div> 12767 13237 <div> 12768 <h4 class="title"><a id="id41 3762"></a>12.3.2.11. with-macptrs [Macro]</h4>13238 <h4 class="title"><a id="id414330"></a>12.3.2.11. with-macptrs [Macro]</h4> 12769 13239 </div> 12770 13240 </div> … … 12816 13286 <div> 12817 13287 <div> 12818 <h4 class="title"><a id="id41 3841"></a>12.3.2.12. %stack-block [Macro]</h4>13288 <h4 class="title"><a id="id414409"></a>12.3.2.12. %stack-block [Macro]</h4> 12819 13289 </div> 12820 13290 </div> … … 12867 13337 <div> 12868 13338 <div> 12869 <h4 class="title"><a id="id41 3920"></a>12.3.2.13. make-cstring [Function]</h4>13339 <h4 class="title"><a id="id414489"></a>12.3.2.13. make-cstring [Function]</h4> 12870 13340 </div> 12871 13341 </div> … … 12910 13380 <div> 12911 13381 <div> 12912 <h4 class="title"><a id="id41 3986"></a>12.3.2.14. with-cstrs [Macro]</h4>13382 <h4 class="title"><a id="id414555"></a>12.3.2.14. with-cstrs [Macro]</h4> 12913 13383 </div> 12914 13384 </div> … … 12960 13430 <div> 12961 13431 <div> 12962 <h4 class="title"><a id="id414 065"></a>12.3.2.15. with-encoded-cstrs [Macro]</h4>13432 <h4 class="title"><a id="id414634"></a>12.3.2.15. with-encoded-cstrs [Macro]</h4> 12963 13433 </div> 12964 13434 </div> … … 13023 13493 <div> 13024 13494 <div> 13025 <h4 class="title"><a id="id414 173"></a>12.3.2.16. %get-cstring [Function]</h4>13495 <h4 class="title"><a id="id414742"></a>12.3.2.16. %get-cstring [Function]</h4> 13026 13496 </div> 13027 13497 </div> … … 13065 13535 <div> 13066 13536 <div> 13067 <h4 class="title"><a id="id414 237"></a>12.3.2.17. %str-from-ptr [Function]</h4>13537 <h4 class="title"><a id="id414806"></a>12.3.2.17. %str-from-ptr [Function]</h4> 13068 13538 </div> 13069 13539 </div> … … 14495 14965 <div> 14496 14966 <div> 14497 <h2 class="title" style="clear: both"><a id="id416 155"></a>12.12. The Foreign-Function-Interface Dictionary</h2>14967 <h2 class="title" style="clear: both"><a id="id416724"></a>12.12. The Foreign-Function-Interface Dictionary</h2> 14498 14968 </div> 14499 14969 </div> … … 14512 14982 <div> 14513 14983 <div class="refsect1" lang="en" xml:lang="en"> 14514 <a xmlns="http://www.w3.org/1999/xhtml" id="id416 193"></a>14984 <a xmlns="http://www.w3.org/1999/xhtml" id="id416762"></a> 14515 14985 <div class="header">Description:</div> 14516 14986 <p xmlns="http://www.w3.org/1999/xhtml">Reads a symbol from the current input stream, with *PACKAGE* … … 14564 15034 <div> 14565 15035 <div class="refsect1" lang="en" xml:lang="en"> 14566 <a xmlns="http://www.w3.org/1999/xhtml" id="id416 300"></a>15036 <a xmlns="http://www.w3.org/1999/xhtml" id="id416868"></a> 14567 15037 <div class="header">Description:</div> 14568 15038 <p xmlns="http://www.w3.org/1999/xhtml">In <code class="literal">CCL</code> 1.2 and later, the #& reader macro can be used to … … 14623 15093 <div> 14624 15094 <div class="refsect1" lang="en" xml:lang="en"> 14625 <a xmlns="http://www.w3.org/1999/xhtml" id="id416 417"></a>15095 <a xmlns="http://www.w3.org/1999/xhtml" id="id416986"></a> 14626 15096 <div class="header">Description:</div> 14627 15097 <p xmlns="http://www.w3.org/1999/xhtml">In <code class="literal">CCL</code> 0.14.2 and later, the #? reader macro can be used … … 14670 15140 <div> 14671 15141 <div class="refsect1" lang="en" xml:lang="en"> 14672 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 6500"></a>15142 <a xmlns="http://www.w3.org/1999/xhtml" id="id417068"></a> 14673 15143 <div class="header">Description:</div> 14674 15144 <p xmlns="http://www.w3.org/1999/xhtml">In <code class="literal">CCL</code> 1.2 and later, the #/ reader macro can be used to … … 14773 15243 <div> 14774 15244 <div class="refsect1" lang="en" xml:lang="en"> 14775 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 6639"></a>15245 <a xmlns="http://www.w3.org/1999/xhtml" id="id417207"></a> 14776 15246 <div class="header">Description:</div> 14777 15247 <p xmlns="http://www.w3.org/1999/xhtml">In <code class="literal">CCL</code> 1.2 and later, the #> reader macro reads … … 14802 15272 <div> 14803 15273 <div class="refsect1" lang="en" xml:lang="en"> 14804 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 6713"></a>15274 <a xmlns="http://www.w3.org/1999/xhtml" id="id417282"></a> 14805 15275 <div class="header">Values:</div> 14806 15276 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">library</span></i>---either an object of type SHLIB, or a string which … … 14809 15279 </div> 14810 15280 <div class="refsect1" lang="en" xml:lang="en"> 14811 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 6749"></a>15281 <a xmlns="http://www.w3.org/1999/xhtml" id="id417318"></a> 14812 15282 <div class="header">Description:</div> 14813 15283 <p xmlns="http://www.w3.org/1999/xhtml">If <em class="varname">completely</em> is T, sets the … … 14838 15308 <div> 14839 15309 <div class="refsect1" lang="en" xml:lang="en"> 14840 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 6825"></a>15310 <a xmlns="http://www.w3.org/1999/xhtml" id="id417394"></a> 14841 15311 <div class="header">Values:</div> 14842 15312 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---A symbol which can be made into a special variable</p> … … 14855 15325 </div> 14856 15326 <div class="refsect1" lang="en" xml:lang="en"> 14857 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 6897"></a>15327 <a xmlns="http://www.w3.org/1999/xhtml" id="id417465"></a> 14858 15328 <div class="header">Description:</div> 14859 15329 <p xmlns="http://www.w3.org/1999/xhtml">Proclaims <em class="varname">name</em> … … 14891 15361 <div> 14892 15362 <div class="refsect1" lang="en" xml:lang="en"> 14893 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 6976"></a>15363 <a xmlns="http://www.w3.org/1999/xhtml" id="id417545"></a> 14894 15364 <div class="header">Values:</div> 14895 15365 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---NIL or a keyword; the keyword may contain … … 14899 15369 </div> 14900 15370 <div class="refsect1" lang="en" xml:lang="en"> 14901 <a xmlns="http://www.w3.org/1999/xhtml" id="id417 017"></a>15371 <a xmlns="http://www.w3.org/1999/xhtml" id="id417586"></a> 14902 15372 <div class="header">Description:</div> 14903 15373 <p xmlns="http://www.w3.org/1999/xhtml">If name is non-NIL, defines name to be an alias for the … … 14933 15403 <div> 14934 15404 <div class="refsect1" lang="en" xml:lang="en"> 14935 <a xmlns="http://www.w3.org/1999/xhtml" id="id417 092"></a>15405 <a xmlns="http://www.w3.org/1999/xhtml" id="id417664"></a> 14936 15406 <div class="header">Values:</div> 14937 15407 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>--- … … 14946 15416 </div> 14947 15417 <div class="refsect1" lang="en" xml:lang="en"> 14948 <a xmlns="http://www.w3.org/1999/xhtml" id="id417 139"></a>15418 <a xmlns="http://www.w3.org/1999/xhtml" id="id417710"></a> 14949 15419 <div class="header">Description:</div> 14950 15420 <p xmlns="http://www.w3.org/1999/xhtml">If there is already an EXTERNAL-ENTRY-POINT for … … 14974 15444 <div> 14975 15445 <div class="refsect1" lang="en" xml:lang="en"> 14976 <a xmlns="http://www.w3.org/1999/xhtml" id="id417 219"></a>15446 <a xmlns="http://www.w3.org/1999/xhtml" id="id417790"></a> 14977 15447 <div class="header">Values:</div> 14978 15448 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---A lisp string. See external, above.</p> … … 14987 15457 </div> 14988 15458 <div class="refsect1" lang="en" xml:lang="en"> 14989 <a xmlns="http://www.w3.org/1999/xhtml" id="id417 304"></a>15459 <a xmlns="http://www.w3.org/1999/xhtml" id="id417875"></a> 14990 15460 <div class="header">Description:</div> 14991 15461 <p xmlns="http://www.w3.org/1999/xhtml">Calls the foreign function at the address obtained by … … 15014 15484 <div> 15015 15485 <div class="refsect1" lang="en" xml:lang="en"> 15016 <a xmlns="http://www.w3.org/1999/xhtml" id="id417 374"></a>15486 <a xmlns="http://www.w3.org/1999/xhtml" id="id417945"></a> 15017 15487 <div class="header">Values:</div> 15018 15488 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">entrypoint</span></i>---A fixnum or MACPTR</p> … … 15025 15495 </div> 15026 15496 <div class="refsect1" lang="en" xml:lang="en"> 15027 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7446"></a>15497 <a xmlns="http://www.w3.org/1999/xhtml" id="id418018"></a> 15028 15498 <div class="header">Description:</div> 15029 15499 <p xmlns="http://www.w3.org/1999/xhtml">Calls the foreign function at address entrypoint passing the … … 15051 15521 <div> 15052 15522 <div class="refsect1" lang="en" xml:lang="en"> 15053 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7516"></a>15523 <a xmlns="http://www.w3.org/1999/xhtml" id="id418087"></a> 15054 15524 <div class="header">Values:</div> 15055 15525 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">entrypoint</span></i>---A fixnum or MACPTR</p> … … 15064 15534 </div> 15065 15535 <div class="refsect1" lang="en" xml:lang="en"> 15066 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7601"></a>15536 <a xmlns="http://www.w3.org/1999/xhtml" id="id418172"></a> 15067 15537 <div class="header">Description:</div> 15068 15538 <p xmlns="http://www.w3.org/1999/xhtml">Calls the foreign function at address entrypoint passing the … … 15089 15559 <div> 15090 15560 <div class="refsect1" lang="en" xml:lang="en"> 15091 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7667"></a>15561 <a xmlns="http://www.w3.org/1999/xhtml" id="id418238"></a> 15092 15562 <div class="header">Values:</div> 15093 15563 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---A lisp string.</p> 15094 15564 </div> 15095 15565 <div class="refsect1" lang="en" xml:lang="en"> 15096 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7693"></a>15566 <a xmlns="http://www.w3.org/1999/xhtml" id="id418264"></a> 15097 15567 <div class="header">Description:</div> 15098 15568 <p xmlns="http://www.w3.org/1999/xhtml">Tries to resolve the address of the foreign symbol … … 15117 15587 <div> 15118 15588 <div class="refsect1" lang="en" xml:lang="en"> 15119 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7762"></a>15589 <a xmlns="http://www.w3.org/1999/xhtml" id="id418334"></a> 15120 15590 <div class="header">Values:</div> 15121 15591 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---A lisp string.</p> 15122 15592 </div> 15123 15593 <div class="refsect1" lang="en" xml:lang="en"> 15124 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7788"></a>15594 <a xmlns="http://www.w3.org/1999/xhtml" id="id418360"></a> 15125 15595 <div class="header">Description:</div> 15126 15596 <p xmlns="http://www.w3.org/1999/xhtml">Tries to resolve the address of the foreign symbol name. If … … 15144 15614 <div> 15145 15615 <div class="refsect1" lang="en" xml:lang="en"> 15146 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7852"></a>15616 <a xmlns="http://www.w3.org/1999/xhtml" id="id418424"></a> 15147 15617 <div class="header">Values:</div> 15148 15618 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">ptr</span></i>---A <code xmlns="http://www.w3.org/1999/xhtml" class="code">MACPTR</code> that points to a block of … … 15150 15620 </div> 15151 15621 <div class="refsect1" lang="en" xml:lang="en"> 15152 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7882"></a>15622 <a xmlns="http://www.w3.org/1999/xhtml" id="id418454"></a> 15153 15623 <div class="header">Description:</div> 15154 15624 <p xmlns="http://www.w3.org/1999/xhtml">In <code class="literal">CCL</code> 1.2 and later, the <code class="code">CCL:FREE</code> … … 15182 15652 <div> 15183 15653 <div class="refsect1" lang="en" xml:lang="en"> 15184 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7990"></a>15654 <a xmlns="http://www.w3.org/1999/xhtml" id="id418562"></a> 15185 15655 <div class="header">Values:</div> 15186 15656 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">element-count</span></i>---A positive integer.</p> … … 15197 15667 </div> 15198 15668 <div class="refsect1" lang="en" xml:lang="en"> 15199 <a xmlns="http://www.w3.org/1999/xhtml" id="id418 077"></a>15669 <a xmlns="http://www.w3.org/1999/xhtml" id="id418649"></a> 15200 15670 <div class="header">Description:</div> 15201 15671 <p xmlns="http://www.w3.org/1999/xhtml"> … … 15232 15702 <div> 15233 15703 <div class="refsect1" lang="en" xml:lang="en"> 15234 <a xmlns="http://www.w3.org/1999/xhtml" id="id418 160"></a>15704 <a xmlns="http://www.w3.org/1999/xhtml" id="id418732"></a> 15235 15705 <div class="header">Values:</div> 15236 15706 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">typespec</span></i>---A foreign type specifier, or a keyword which is used … … 15249 15719 </div> 15250 15720 <div class="refsect1" lang="en" xml:lang="en"> 15251 <a xmlns="http://www.w3.org/1999/xhtml" id="id418 238"></a>15721 <a xmlns="http://www.w3.org/1999/xhtml" id="id418809"></a> 15252 15722 <div class="header">Description:</div> 15253 15723 <p xmlns="http://www.w3.org/1999/xhtml"> … … 15298 15768 <div> 15299 15769 <div class="refsect1" lang="en" xml:lang="en"> 15300 <a xmlns="http://www.w3.org/1999/xhtml" id="id418 379"></a>15770 <a xmlns="http://www.w3.org/1999/xhtml" id="id418951"></a> 15301 15771 <div class="header">Values:</div> 15302 15772 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">typespec</span></i>---A foreign type specifier, or a keyword which is used … … 15312 15782 </div> 15313 15783 <div class="refsect1" lang="en" xml:lang="en"> 15314 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8445"></a>15784 <a xmlns="http://www.w3.org/1999/xhtml" id="id419017"></a> 15315 15785 <div class="header">Description:</div> 15316 15786 <p xmlns="http://www.w3.org/1999/xhtml"> … … 15353 15823 </div> 15354 15824 <div class="refsect1" lang="en" xml:lang="en"> 15355 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8547"></a>15825 <a xmlns="http://www.w3.org/1999/xhtml" id="id419120"></a> 15356 15826 <div class="header">Notes:</div> 15357 15827 <p xmlns="http://www.w3.org/1999/xhtml"> … … 15386 15856 <div> 15387 15857 <div class="refsect1" lang="en" xml:lang="en"> 15388 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8645"></a>15858 <a xmlns="http://www.w3.org/1999/xhtml" id="id419217"></a> 15389 15859 <div class="header">Values:</div> 15390 15860 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---A SIMPLE-STRING which is presumed to be the so-name of … … 15394 15864 </div> 15395 15865 <div class="refsect1" lang="en" xml:lang="en"> 15396 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8691"></a>15866 <a xmlns="http://www.w3.org/1999/xhtml" id="id419263"></a> 15397 15867 <div class="header">Description:</div> 15398 15868 <p xmlns="http://www.w3.org/1999/xhtml">If the library denoted by <em class="varname">name</em> can … … 15405 15875 </div> 15406 15876 <div class="refsect1" lang="en" xml:lang="en"> 15407 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8708"></a>15877 <a xmlns="http://www.w3.org/1999/xhtml" id="id419281"></a> 15408 15878 <div class="header">Examples:</div> 15409 15879 <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">;;; Try to do something simple. … … 15440 15910 </div> 15441 15911 <div class="refsect1" lang="en" xml:lang="en"> 15442 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8731"></a>15912 <a xmlns="http://www.w3.org/1999/xhtml" id="id419303"></a> 15443 15913 <div class="header">Notes:</div> 15444 15914 <p xmlns="http://www.w3.org/1999/xhtml">It would be helpful to describe what an soname is and give … … 15463 15933 <div> 15464 15934 <div class="refsect1" lang="en" xml:lang="en"> 15465 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8798"></a>15935 <a xmlns="http://www.w3.org/1999/xhtml" id="id419371"></a> 15466 15936 <div class="header">Values:</div> 15467 15937 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">ptr</span></i>---<a xmlns="http://www.w3.org/1999/xhtml" href="#Referencing-and-Using-Foreign-Memory-Addresses" title="12.3. Referencing and Using Foreign Memory Addresses">a MACPTR</a>.</p> … … 15471 15941 </div> 15472 15942 <div class="refsect1" lang="en" xml:lang="en"> 15473 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8850"></a>15943 <a xmlns="http://www.w3.org/1999/xhtml" id="id419422"></a> 15474 15944 <div class="header">Description:</div> 15475 15945 <p xmlns="http://www.w3.org/1999/xhtml">References an instance of a foreign type (or a component of … … 15497 15967 <div> 15498 15968 <div class="refsect1" lang="en" xml:lang="en"> 15499 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8927"></a>15969 <a xmlns="http://www.w3.org/1999/xhtml" id="id419499"></a> 15500 15970 <div class="header">Values:</div> 15501 15971 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">eep</span></i>---An EXTERNAL-ENTRY-POINT, as obtained by the EXTERNAL … … 15503 15973 </div> 15504 15974 <div class="refsect1" lang="en" xml:lang="en"> 15505 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8953"></a>15975 <a xmlns="http://www.w3.org/1999/xhtml" id="id419526"></a> 15506 15976 <div class="header">Description:</div> 15507 15977 <p xmlns="http://www.w3.org/1999/xhtml">Tries to resolve the address of the EXTERNAL-ENTRY-POINT … … 15526 15996 <div> 15527 15997 <div class="refsect1" lang="en" xml:lang="en"> 15528 <a xmlns="http://www.w3.org/1999/xhtml" id="id419 038"></a>15998 <a xmlns="http://www.w3.org/1999/xhtml" id="id419610"></a> 15529 15999 <div class="header">Values:</div> 15530 16000 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">var</span></i>---A symbol (a lisp variable)</p> … … 15534 16004 </div> 15535 16005 <div class="refsect1" lang="en" xml:lang="en"> 15536 <a xmlns="http://www.w3.org/1999/xhtml" id="id419 098"></a>16006 <a xmlns="http://www.w3.org/1999/xhtml" id="id419670"></a> 15537 16007 <div class="header">Description:</div> 15538 16008 <p xmlns="http://www.w3.org/1999/xhtml">Executes <em class="varname">body</em> … … 15564 16034 <div> 15565 16035 <div class="refsect1" lang="en" xml:lang="en"> 15566 <a xmlns="http://www.w3.org/1999/xhtml" id="id419 192"></a>16036 <a xmlns="http://www.w3.org/1999/xhtml" id="id419765"></a> 15567 16037 <div class="header">Values:</div> 15568 16038 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">var</span></i>---A symbol (a lisp variable)</p> … … 15571 16041 </div> 15572 16042 <div class="refsect1" lang="en" xml:lang="en"> 15573 <a xmlns="http://www.w3.org/1999/xhtml" id="id419 249"></a>16043 <a xmlns="http://www.w3.org/1999/xhtml" id="id419821"></a> 15574 16044 <div class="header">Description:</div> 15575 16045 <p xmlns="http://www.w3.org/1999/xhtml">Executes body in an environment in which each var is … … 15598 16068 <div> 15599 16069 <div class="refsect1" lang="en" xml:lang="en"> 15600 <a xmlns="http://www.w3.org/1999/xhtml" id="id419 328"></a>16070 <a xmlns="http://www.w3.org/1999/xhtml" id="id419900"></a> 15601 16071 <div class="header">Values:</div> 15602 16072 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">object</span></i>---A CLOS object of a class for which there exists … … 15606 16076 </div> 15607 16077 <div class="refsect1" lang="en" xml:lang="en"> 15608 <a xmlns="http://www.w3.org/1999/xhtml" id="id419 361"></a>16078 <a xmlns="http://www.w3.org/1999/xhtml" id="id419933"></a> 15609 16079 <div class="header">Description:</div> 15610 16080 <p xmlns="http://www.w3.org/1999/xhtml"> … … 15643 16113 </div> 15644 16114 <div class="refsect1" lang="en" xml:lang="en"> 15645 <a xmlns="http://www.w3.org/1999/xhtml" id="id419 423"></a>16115 <a xmlns="http://www.w3.org/1999/xhtml" id="id419996"></a> 15646 16116 <div class="header">Example:</div> 15647 16117 <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting"> … … 15657 16127 </div> 15658 16128 <div class="refsect1" lang="en" xml:lang="en"> 15659 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19440"></a>16129 <a xmlns="http://www.w3.org/1999/xhtml" id="id420012"></a> 15660 16130 <div class="header">See Also:</div> 15661 16131 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"> … … 15679 16149 <div> 15680 16150 <div class="refsect1" lang="en" xml:lang="en"> 15681 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19511"></a>16151 <a xmlns="http://www.w3.org/1999/xhtml" id="id420083"></a> 15682 16152 <div class="header">Values:</div> 15683 16153 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">dir-id</span></i>---A keyword whose pname, mapped to lower case, names a … … 15686 16156 </div> 15687 16157 <div class="refsect1" lang="en" xml:lang="en"> 15688 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19538"></a>16158 <a xmlns="http://www.w3.org/1999/xhtml" id="id420110"></a> 15689 16159 <div class="header">Description:</div> 15690 16160 <p xmlns="http://www.w3.org/1999/xhtml">Tells <code class="literal">CCL</code> to remove the interface directory denoted by … … 15710 16180 <div> 15711 16181 <div class="refsect1" lang="en" xml:lang="en"> 15712 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19608"></a>16182 <a xmlns="http://www.w3.org/1999/xhtml" id="id420180"></a> 15713 16183 <div class="header">Values:</div> 15714 16184 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">dir-id</span></i>---A keyword whose pname, mapped to lower case, names a … … 15717 16187 </div> 15718 16188 <div class="refsect1" lang="en" xml:lang="en"> 15719 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19635"></a>16189 <a xmlns="http://www.w3.org/1999/xhtml" id="id420207"></a> 15720 16190 <div class="header">Description:</div> 15721 16191 <p xmlns="http://www.w3.org/1999/xhtml">Tells <code class="literal">CCL</code> to add the interface directory denoted by … … 15739 16209 </div> 15740 16210 <div class="refsect1" lang="en" xml:lang="en"> 15741 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19678"></a>16211 <a xmlns="http://www.w3.org/1999/xhtml" id="id420250"></a> 15742 16212 <div class="header">Examples:</div> 15743 16213 <p xmlns="http://www.w3.org/1999/xhtml">One typically wants interface information to be … … 15842 16312 <dt> 15843 16313 <span class="sect2"> 15844 <a href="#id412 551">13.6.1. Using <code class="literal">define-objc-method</code></a>16314 <a href="#id412720">13.6.1. Using <code class="literal">define-objc-method</code></a> 15845 16315 </span> 15846 16316 </dt> 15847 16317 <dt> 15848 16318 <span class="sect2"> 15849 <a href="#id411 950">13.6.2. Using <code class="literal">objc:defmethod</code></a>16319 <a href="#id411104">13.6.2. Using <code class="literal">objc:defmethod</code></a> 15850 16320 </span> 15851 16321 </dt> … … 16453 16923 <div> 16454 16924 <div> 16455 <h3 class="title"><a id="id412 551"></a>13.6.1. Using <code class="literal">define-objc-method</code></h3>16925 <h3 class="title"><a id="id412720"></a>13.6.1. Using <code class="literal">define-objc-method</code></h3> 16456 16926 </div> 16457 16927 </div> … … 16570 17040 <div> 16571 17041 <div> 16572 <h3 class="title"><a id="id411 950"></a>13.6.2. Using <code class="literal">objc:defmethod</code></h3>17042 <h3 class="title"><a id="id411104"></a>13.6.2. Using <code class="literal">objc:defmethod</code></h3> 16573 17043 </div> 16574 17044 </div> … … 17394 17864 <div> 17395 17865 <div class="refsect1" lang="en" xml:lang="en"> 17396 <a xmlns="http://www.w3.org/1999/xhtml" id="id 410163"></a>17866 <a xmlns="http://www.w3.org/1999/xhtml" id="id397583"></a> 17397 17867 <div class="header">Arguments and Values:</div> 17398 17868 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string which is the name of an existing … … 17404 17874 </div> 17405 17875 <div class="refsect1" lang="en" xml:lang="en"> 17406 <a xmlns="http://www.w3.org/1999/xhtml" id="id 410208"></a>17876 <a xmlns="http://www.w3.org/1999/xhtml" id="id397628"></a> 17407 17877 <div class="header">Description:</div> 17408 17878 <p xmlns="http://www.w3.org/1999/xhtml"> … … 17425 17895 <div> 17426 17896 <div class="refsect1" lang="en" xml:lang="en"> 17427 <a xmlns="http://www.w3.org/1999/xhtml" id="id 410269"></a>17897 <a xmlns="http://www.w3.org/1999/xhtml" id="id397689"></a> 17428 17898 <div class="header">Arguments and Values:</div> 17429 17899 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string which is the name of a new or existing … … 17438 17908 </div> 17439 17909 <div class="refsect1" lang="en" xml:lang="en"> 17440 <a xmlns="http://www.w3.org/1999/xhtml" id="id 410329"></a>17910 <a xmlns="http://www.w3.org/1999/xhtml" id="id397749"></a> 17441 17911 <div class="header">Description:</div> 17442 17912 <p xmlns="http://www.w3.org/1999/xhtml"> … … 17462 17932 <div> 17463 17933 <div class="refsect1" lang="en" xml:lang="en"> 17464 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 08854"></a>17934 <a xmlns="http://www.w3.org/1999/xhtml" id="id410650"></a> 17465 17935 <div class="header">Values:</div> 17466 17936 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">path</span></i>---a string, an absolute pathname in Posix format - with … … 17468 17938 </div> 17469 17939 <div class="refsect1" lang="en" xml:lang="en"> 17470 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 08880"></a>17940 <a xmlns="http://www.w3.org/1999/xhtml" id="id410677"></a> 17471 17941 <div class="header">Description:</div> 17472 17942 <p xmlns="http://www.w3.org/1999/xhtml"> … … 17490 17960 <div> 17491 17961 <div class="refsect1" lang="en" xml:lang="en"> 17492 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 08939"></a>17962 <a xmlns="http://www.w3.org/1999/xhtml" id="id410736"></a> 17493 17963 <div class="header">Values:</div> 17494 17964 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">uid</span></i>---a non-negative integer, identifying a specific user … … 17496 17966 </div> 17497 17967 <div class="refsect1" lang="en" xml:lang="en"> 17498 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 08966"></a>17968 <a xmlns="http://www.w3.org/1999/xhtml" id="id410763"></a> 17499 17969 <div class="header">Description:</div> 17500 17970 <p xmlns="http://www.w3.org/1999/xhtml"> … … 17516 17986 <div> 17517 17987 <div class="refsect1" lang="en" xml:lang="en"> 17518 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 09023"></a>17988 <a xmlns="http://www.w3.org/1999/xhtml" id="id410820"></a> 17519 17989 <div class="header">Arguments and Values:</div> 17520 17990 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">uid</span></i>---a non-negative integer, identifying a specific user … … 17525 17995 </div> 17526 17996 <div class="refsect1" lang="en" xml:lang="en"> 17527 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 09066"></a>17997 <a xmlns="http://www.w3.org/1999/xhtml" id="id410863"></a> 17528 17998 <div class="header">Description:</div> 17529 17999 <p xmlns="http://www.w3.org/1999/xhtml"> … … 17548 18018 <div> 17549 18019 <div class="refsect1" lang="en" xml:lang="en"> 17550 <a xmlns="http://www.w3.org/1999/xhtml" id="id 397349"></a>18020 <a xmlns="http://www.w3.org/1999/xhtml" id="id409385"></a> 17551 18021 <div class="header">Arguments and Values:</div> 17552 18022 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">gid</span></i>---a non-negative integer, identifying a specific … … 17557 18027 </div> 17558 18028 <div class="refsect1" lang="en" xml:lang="en"> 17559 <a xmlns="http://www.w3.org/1999/xhtml" id="id 397391"></a>18029 <a xmlns="http://www.w3.org/1999/xhtml" id="id409427"></a> 17560 18030 <div class="header">Description:</div> 17561 18031 <p xmlns="http://www.w3.org/1999/xhtml"> … … 17580 18050 <div> 17581 18051 <div class="refsect1" lang="en" xml:lang="en"> 17582 <a xmlns="http://www.w3.org/1999/xhtml" id="id 397451"></a>18052 <a xmlns="http://www.w3.org/1999/xhtml" id="id409487"></a> 17583 18053 <div class="header">Values:</div> 17584 18054 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">pid</span></i>---a non-negative integer, identifying an OS process</p> 17585 18055 </div> 17586 18056 <div class="refsect1" lang="en" xml:lang="en"> 17587 <a xmlns="http://www.w3.org/1999/xhtml" id="id 397477"></a>18057 <a xmlns="http://www.w3.org/1999/xhtml" id="id409513"></a> 17588 18058 <div class="header">Description:</div> 17589 18059 <p xmlns="http://www.w3.org/1999/xhtml"> … … 17606 18076 <div> 17607 18077 <div class="refsect1" lang="en" xml:lang="en"> 17608 <a xmlns="http://www.w3.org/1999/xhtml" id="id 397534"></a>18078 <a xmlns="http://www.w3.org/1999/xhtml" id="id409570"></a> 17609 18079 <div class="header">Values:</div> 17610 18080 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">uid</span></i>---a non-negative integer, identifying a specific user … … 17614 18084 </div> 17615 18085 <div class="refsect1" lang="en" xml:lang="en"> 17616 <a xmlns="http://www.w3.org/1999/xhtml" id="id 397576"></a>18086 <a xmlns="http://www.w3.org/1999/xhtml" id="id409612"></a> 17617 18087 <div class="header">Description:</div> 17618 18088 <p xmlns="http://www.w3.org/1999/xhtml"> … … 17639 18109 <div> 17640 18110 <div class="refsect1" lang="en" xml:lang="en"> 17641 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 1665"></a>18111 <a xmlns="http://www.w3.org/1999/xhtml" id="id398332"></a> 17642 18112 <div class="header">Values:</div> 17643 18113 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">command-line</span></i>---a string, obeying all the whitespace and … … 17648 18118 </div> 17649 18119 <div class="refsect1" lang="en" xml:lang="en"> 17650 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 1707"></a>18120 <a xmlns="http://www.w3.org/1999/xhtml" id="id398374"></a> 17651 18121 <div class="header">Description:</div> 17652 18122 <p xmlns="http://www.w3.org/1999/xhtml"> … … 17664 18134 </div> 17665 18135 <div class="refsect1" lang="en" xml:lang="en"> 17666 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 1741"></a>18136 <a xmlns="http://www.w3.org/1999/xhtml" id="id398408"></a> 17667 18137 <div class="header">Notes:</div> 17668 18138 <p xmlns="http://www.w3.org/1999/xhtml"> … … 17689 18159 <div> 17690 18160 <div class="refsect1" lang="en" xml:lang="en"> 17691 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 1801"></a>18161 <a xmlns="http://www.w3.org/1999/xhtml" id="id398469"></a> 17692 18162 <div class="header">Arguments and Values:</div> 17693 18163 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">class-name</span></i>---a string which denotes an existing class name, or a … … 17696 18166 </div> 17697 18167 <div class="refsect1" lang="en" xml:lang="en"> 17698 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 1829"></a>18168 <a xmlns="http://www.w3.org/1999/xhtml" id="id398496"></a> 17699 18169 <div class="header">Description:</div> 17700 18170 <p xmlns="http://www.w3.org/1999/xhtml">Used to refer to a known ObjC class by name. (Via the use … … 17721 18191 <div> 17722 18192 <div class="refsect1" lang="en" xml:lang="en"> 17723 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 1898"></a>18193 <a xmlns="http://www.w3.org/1999/xhtml" id="id398566"></a> 17724 18194 <div class="header">Arguments and Values:</div> 17725 18195 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">string</span></i>---a string constant, used to canonically refer to an … … 17727 18197 </div> 17728 18198 <div class="refsect1" lang="en" xml:lang="en"> 17729 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 1925"></a>18199 <a xmlns="http://www.w3.org/1999/xhtml" id="id398592"></a> 17730 18200 <div class="header">Description:</div> 17731 18201 <p xmlns="http://www.w3.org/1999/xhtml">Used to refer to an ObjC method selector (method name). Uses … … 17749 18219 <div> 17750 18220 <div class="refsect1" lang="en" xml:lang="en"> 17751 <a xmlns="http://www.w3.org/1999/xhtml" id="id 411243"></a>18221 <a xmlns="http://www.w3.org/1999/xhtml" id="id394809"></a> 17752 18222 <div class="header">Arguments and Values:</div> 17753 18223 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name-and-result-type</span></i>---either an Objective-C message name, for methods … … 17771 18241 </div> 17772 18242 <div class="refsect1" lang="en" xml:lang="en"> 17773 <a xmlns="http://www.w3.org/1999/xhtml" id="id 411324"></a>18243 <a xmlns="http://www.w3.org/1999/xhtml" id="id394890"></a> 17774 18244 <div class="header">Description:</div> 17775 18245 <p xmlns="http://www.w3.org/1999/xhtml">Defines an Objective-C-callable method which implements … … 17796 18266 <div> 17797 18267 <div class="refsect1" lang="en" xml:lang="en"> 17798 <a xmlns="http://www.w3.org/1999/xhtml" id="id 411407"></a>18268 <a xmlns="http://www.w3.org/1999/xhtml" id="id394973"></a> 17799 18269 <div class="header">Arguments and Values:</div> 17800 18270 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">selector</span></i>---either a string which represents the name of the … … 17811 18281 </div> 17812 18282 <div class="refsect1" lang="en" xml:lang="en"> 17813 <a xmlns="http://www.w3.org/1999/xhtml" id="id 411453"></a>18283 <a xmlns="http://www.w3.org/1999/xhtml" id="id395019"></a> 17814 18284 <div class="header">Description:</div> 17815 18285 <p xmlns="http://www.w3.org/1999/xhtml">Defines an ObjC-callable method which implements the … … 17832 18302 <div> 17833 18303 <div class="refsect1" lang="en" xml:lang="en"> 17834 <a xmlns="http://www.w3.org/1999/xhtml" id="id 411516"></a>18304 <a xmlns="http://www.w3.org/1999/xhtml" id="id395083"></a> 17835 18305 <div class="header">Arguments and Values:</div> 17836 18306 <p xmlns="http://www.w3.org/1999/xhtml">As per DEFINE-OBJC-METHOD</p> 17837 18307 </div> 17838 18308 <div class="refsect1" lang="en" xml:lang="en"> 17839 <a xmlns="http://www.w3.org/1999/xhtml" id="id 411528"></a>18309 <a xmlns="http://www.w3.org/1999/xhtml" id="id395094"></a> 17840 18310 <div class="header">Description:</div> 17841 18311 <p xmlns="http://www.w3.org/1999/xhtml">Like DEFINE-OBJC-METHOD, only used to define methods on the … … 17879 18349 <div> 17880 18350 <div class="refsect1" lang="en" xml:lang="en"> 17881 <a xmlns="http://www.w3.org/1999/xhtml" id="id 411604"></a>18351 <a xmlns="http://www.w3.org/1999/xhtml" id="id395170"></a> 17882 18352 <div class="header">Description:</div> 17883 18353 <p xmlns="http://www.w3.org/1999/xhtml">This variable is currently only used by the standard reader macro … … 17914 18384 <div> 17915 18385 <div class="refsect1" lang="en" xml:lang="en"> 17916 <a xmlns="http://www.w3.org/1999/xhtml" id="id411 661"></a>18386 <a xmlns="http://www.w3.org/1999/xhtml" id="id411801"></a> 17917 18387 <div class="header">Description:</div> 17918 18388 <p xmlns="http://www.w3.org/1999/xhtml">Per ANSI CL, Clozure CL supports the :EXTERNAL-FORMAT keyword … … 17958 18428 <div> 17959 18429 <div class="refsect1" lang="en" xml:lang="en"> 17960 <a xmlns="http://www.w3.org/1999/xhtml" id="id 393805"></a>18430 <a xmlns="http://www.w3.org/1999/xhtml" id="id411881"></a> 17961 18431 <div class="header">Description:</div> 17962 18432 <p xmlns="http://www.w3.org/1999/xhtml">The value of this variable is used when :EXTERNAL-FORMAT is … … 17982 18452 <div> 17983 18453 <div class="refsect1" lang="en" xml:lang="en"> 17984 <a xmlns="http://www.w3.org/1999/xhtml" id="id 393854"></a>18454 <a xmlns="http://www.w3.org/1999/xhtml" id="id411931"></a> 17985 18455 <div class="header">Superclasses:</div> 17986 18456 <p xmlns="http://www.w3.org/1999/xhtml">NS:NS-STRING</p> 17987 18457 </div> 17988 18458 <div class="refsect1" lang="en" xml:lang="en"> 17989 <a xmlns="http://www.w3.org/1999/xhtml" id="id 393865"></a>18459 <a xmlns="http://www.w3.org/1999/xhtml" id="id411942"></a> 17990 18460 <div class="header">Initargs:</div> 17991 18461 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">:string</span></i>--- … … 17995 18465 </div> 17996 18466 <div class="refsect1" lang="en" xml:lang="en"> 17997 <a xmlns="http://www.w3.org/1999/xhtml" id="id 393892"></a>18467 <a xmlns="http://www.w3.org/1999/xhtml" id="id411969"></a> 17998 18468 <div class="header">Description:</div> 17999 18469 <p xmlns="http://www.w3.org/1999/xhtml"> … … 18013 18483 </div> 18014 18484 <div class="refsect1" lang="en" xml:lang="en"> 18015 <a xmlns="http://www.w3.org/1999/xhtml" id="id 393911"></a>18485 <a xmlns="http://www.w3.org/1999/xhtml" id="id411989"></a> 18016 18486 <div class="header">Examples:</div> 18017 18487 <p xmlns="http://www.w3.org/1999/xhtml"> … … 18044 18514 </div> 18045 18515 <div class="refsect1" lang="en" xml:lang="en"> 18046 <a xmlns="http://www.w3.org/1999/xhtml" id="id 393964"></a>18516 <a xmlns="http://www.w3.org/1999/xhtml" id="id412042"></a> 18047 18517 <div class="header">Notes:</div> 18048 18518 <p xmlns="http://www.w3.org/1999/xhtml"> … … 18384 18854 <div> 18385 18855 <div class="refsect1" lang="en" xml:lang="en"> 18386 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 97681"></a>18856 <a xmlns="http://www.w3.org/1999/xhtml" id="id348717"></a> 18387 18857 <div class="header">Arguments and Values:</div> 18388 18858 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">type</span></i>---The type of population, one of <code xmlns="http://www.w3.org/1999/xhtml" class="literal">:LIST</code> (the default) or <code xmlns="http://www.w3.org/1999/xhtml" class="literal">:ALIST</code></p> … … 18392 18862 </div> 18393 18863 <div class="refsect1" lang="en" xml:lang="en"> 18394 <a xmlns="http://www.w3.org/1999/xhtml" id="id 397181"></a>18864 <a xmlns="http://www.w3.org/1999/xhtml" id="id411536"></a> 18395 18865 <div class="header">Description:</div> 18396 18866 <p xmlns="http://www.w3.org/1999/xhtml">Creates a new population of the specified type.</p> … … 18410 18880 <div> 18411 18881 <div class="refsect1" lang="en" xml:lang="en"> 18412 <a xmlns="http://www.w3.org/1999/xhtml" id="id 397239"></a>18882 <a xmlns="http://www.w3.org/1999/xhtml" id="id411593"></a> 18413 18883 <div class="header">Description:</div> 18414 18884 <p xmlns="http://www.w3.org/1999/xhtml">returns the type of <code class="literal">population</code>, one of <code class="literal">:LIST</code> or <code class="literal">:ALIST</code></p> … … 18428 18898 <div> 18429 18899 <div class="refsect1" lang="en" xml:lang="en"> 18430 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 5769"></a>18900 <a xmlns="http://www.w3.org/1999/xhtml" id="id397246"></a> 18431 18901 <div class="header">Description:</div> 18432 18902 <p xmlns="http://www.w3.org/1999/xhtml">returns the list encapsulated in <code class="literal">population</code>. … … 18451 18921 <div> 18452 18922 <div class="refsect1" lang="en" xml:lang="en"> 18453 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 5837"></a>18923 <a xmlns="http://www.w3.org/1999/xhtml" id="id397315"></a> 18454 18924 <div class="header">Description:</div> 18455 18925 <p xmlns="http://www.w3.org/1999/xhtml">Sets the list encapsulated in <code class="literal">population</code> to … … 18484 18954 <div> 18485 18955 <div class="refsect1" lang="en" xml:lang="en"> 18486 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 5922"></a>18956 <a xmlns="http://www.w3.org/1999/xhtml" id="id394112"></a> 18487 18957 <div class="header">Description:</div> 18488 18958 <p xmlns="http://www.w3.org/1999/xhtml">Returns the value of the kernel variable that specifies the … … 18505 18975 <div> 18506 18976 <div class="refsect1" lang="en" xml:lang="en"> 18507 <a xmlns="http://www.w3.org/1999/xhtml" id="id 393983"></a>18977 <a xmlns="http://www.w3.org/1999/xhtml" id="id412061"></a> 18508 18978 <div class="header">Arguments and Values:</div> 18509 18979 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">new-threshold</span></i>---The requested new lisp-heap-gc-threshold.</p> 18510 18980 </div> 18511 18981 <div class="refsect1" lang="en" xml:lang="en"> 18512 <a xmlns="http://www.w3.org/1999/xhtml" id="id 394009"></a>18982 <a xmlns="http://www.w3.org/1999/xhtml" id="id412086"></a> 18513 18983 <div class="header">Description:</div> 18514 18984 <p xmlns="http://www.w3.org/1999/xhtml">Sets the value of the kernel variable that specifies the … … 18534 19004 <div> 18535 19005 <div class="refsect1" lang="en" xml:lang="en"> 18536 <a xmlns="http://www.w3.org/1999/xhtml" id="id 394070"></a>19006 <a xmlns="http://www.w3.org/1999/xhtml" id="id412148"></a> 18537 19007 <div class="header">Description:</div> 18538 19008 <p xmlns="http://www.w3.org/1999/xhtml">Tries to grow or shrink lisp's heap space, so that the … … 18554 19024 <div> 18555 19025 <div class="refsect1" lang="en" xml:lang="en"> 18556 <a xmlns="http://www.w3.org/1999/xhtml" id="id 394128"></a>19026 <a xmlns="http://www.w3.org/1999/xhtml" id="id412207"></a> 18557 19027 <div class="header">Arguments and Values:</div> 18558 19028 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">arg</span></i>---a generalized boolean</p> 18559 19029 </div> 18560 19030 <div class="refsect1" lang="en" xml:lang="en"> 18561 <a xmlns="http://www.w3.org/1999/xhtml" id="id 394154"></a>19031 <a xmlns="http://www.w3.org/1999/xhtml" id="id412233"></a> 18562 19032 <div class="header">Description:</div> 18563 19033 <p xmlns="http://www.w3.org/1999/xhtml">Enables the EGC if arg is non-nil, disables the EGC … … 18585 19055 <div> 18586 19056 <div class="refsect1" lang="en" xml:lang="en"> 18587 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 4213"></a>19057 <a xmlns="http://www.w3.org/1999/xhtml" id="id395491"></a> 18588 19058 <div class="header">Description:</div> 18589 19059 <p xmlns="http://www.w3.org/1999/xhtml">Returns T if the EGC was enabled at the time of the call, … … 18608 19078 <div> 18609 19079 <div class="refsect1" lang="en" xml:lang="en"> 18610 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 4269"></a>19080 <a xmlns="http://www.w3.org/1999/xhtml" id="id395547"></a> 18611 19081 <div class="header">Description:</div> 18612 19082 <p xmlns="http://www.w3.org/1999/xhtml">Returns T if the EGC was active at the time of the call, NIL … … 18633 19103 <div> 18634 19104 <div class="refsect1" lang="en" xml:lang="en"> 18635 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 4583"></a>19105 <a xmlns="http://www.w3.org/1999/xhtml" id="id395605"></a> 18636 19106 <div class="header">Description:</div> 18637 19107 <p xmlns="http://www.w3.org/1999/xhtml">Returns, as multiple values, the sizes in kilobytes of the … … 18655 19125 <div> 18656 19126 <div class="refsect1" lang="en" xml:lang="en"> 18657 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 4642"></a>19127 <a xmlns="http://www.w3.org/1999/xhtml" id="id395663"></a> 18658 19128 <div class="header">Arguments and Values:</div> 18659 19129 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">generation-0-size</span></i>---the requested threshold size of the youngest … … 18665 19135 </div> 18666 19136 <div class="refsect1" lang="en" xml:lang="en"> 18667 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 4697"></a>19137 <a xmlns="http://www.w3.org/1999/xhtml" id="id395718"></a> 18668 19138 <div class="header">Description:</div> 18669 19139 <p xmlns="http://www.w3.org/1999/xhtml">Puts the indicated threshold sizes in effect. … … 18689 19159 <div> 18690 19160 <div class="refsect1" lang="en" xml:lang="en"> 18691 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 4762"></a>19161 <a xmlns="http://www.w3.org/1999/xhtml" id="id395784"></a> 18692 19162 <div class="header">Arguments and Values:</div> 18693 19163 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">arg</span></i>---a generalized boolean</p> 18694 19164 </div> 18695 19165 <div class="refsect1" lang="en" xml:lang="en"> 18696 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 4789"></a>19166 <a xmlns="http://www.w3.org/1999/xhtml" id="id395810"></a> 18697 19167 <div class="header">Description:</div> 18698 19168 <p xmlns="http://www.w3.org/1999/xhtml">Tries to influence the GC to retain/recycle the pages … … 18719 19189 <div> 18720 19190 <div class="refsect1" lang="en" xml:lang="en"> 18721 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 4846"></a>19191 <a xmlns="http://www.w3.org/1999/xhtml" id="id395868"></a> 18722 19192 <div class="header">Description:</div> 18723 19193 <p xmlns="http://www.w3.org/1999/xhtml">Returns T if the GC tries to retain pages between full GCs … … 18874 19344 <dt> 18875 19345 <span class="sect2"> 18876 <a href="#id40 4459">16.7.2. Recommended Reading</a>19346 <a href="#id405013">16.7.2. Recommended Reading</a> 18877 19347 </span> 18878 19348 </dt> … … 20150 20620 <li> 20151 20621 <p>To support a feature called <span class="emphasis"><em>GCTWA 20152 <sup>[<a id="id403 191" href="#ftn.id403191">1</a>]</sup>20622 <sup>[<a id="id403746" href="#ftn.id403746">1</a>]</sup> 20153 20623 , </em></span>the vector that contains the internal 20154 20624 symbols of the current package is marked on entry to the … … 20283 20753 <hr width="100" align="left" /> 20284 20754 <div xmlns="http://www.w3.org/1999/xhtml" class="footnote"> 20285 <p><sup>[<a id="ftn.id403 191" href="#id403191">1</a>] </sup>I believe that the acronym comes from MACLISP,20755 <p><sup>[<a id="ftn.id403746" href="#id403746">1</a>] </sup>I believe that the acronym comes from MACLISP, 20286 20756 where it stood for "Garbage Collection of Truly 20287 20757 Worthless Atoms".</p> … … 20343 20813 generations looking for such intergenerational references, the 20344 20814 runtime system must note all such intergenerational references 20345 at the point where they're created (via Setf).<sup>[<a id="id40 4246" href="#ftn.id404246">2</a>]</sup> The20815 at the point where they're created (via Setf).<sup>[<a id="id403981" href="#ftn.id403981">2</a>]</sup> The 20346 20816 set of pointers that may contain intergenerational references is 20347 20817 sometimes called <span class="emphasis"><em>the remembered set</em></span>.</p> … … 20390 20860 that might introduce an intergenerational reference must be 20391 20861 memoized. 20392 <sup>[<a id="id404 315" href="#ftn.id404315">3</a>]</sup> It's always safe to20862 <sup>[<a id="id404051" href="#ftn.id404051">3</a>]</sup> It's always safe to 20393 20863 push any cons cell or gvector locative onto the memo stack; 20394 20864 it's never safe to push anything else. … … 20411 20881 <hr width="100" align="left" /> 20412 20882 <div xmlns="http://www.w3.org/1999/xhtml" class="footnote"> 20413 <p><sup>[<a id="ftn.id40 4246" href="#id404246">2</a>] </sup>This is20883 <p><sup>[<a id="ftn.id403981" href="#id403981">2</a>] </sup>This is 20414 20884 sometimes called "The Write Barrier": all assignments which 20415 20885 might result in intergenerational references must be noted, as … … 20417 20887 </div> 20418 20888 <div xmlns="http://www.w3.org/1999/xhtml" class="footnote"> 20419 <p><sup>[<a id="ftn.id404 315" href="#id404315">3</a>] </sup>Note that the implicit setfs that occur when20889 <p><sup>[<a id="ftn.id404051" href="#id404051">3</a>] </sup>Note that the implicit setfs that occur when 20420 20890 initializing an object - as in the case of a call to cons or 20421 20891 vector - can't introduce intergenerational references, since … … 20533 21003 <div> 20534 21004 <div> 20535 <h3 class="title"><a id="id40 4459"></a>16.7.2. Recommended Reading</h3>21005 <h3 class="title"><a id="id405013"></a>16.7.2. Recommended Reading</h3> 20536 21006 </div> 20537 21007 </div> … … 20946 21416 <div> 20947 21417 <div class="refsect1" lang="en" xml:lang="en"> 20948 <a xmlns="http://www.w3.org/1999/xhtml" id="id 376518"></a>21418 <a xmlns="http://www.w3.org/1999/xhtml" id="id409960"></a> 20949 21419 <div class="header">Description:</div> 20950 21420 <p xmlns="http://www.w3.org/1999/xhtml">When true, attempts to redefine (via DEFUN or DEFMETHOD) … … 20971 21441 <div> 20972 21442 <div class="refsect1" lang="en" xml:lang="en"> 20973 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 96561"></a>21443 <a xmlns="http://www.w3.org/1999/xhtml" id="id370464"></a> 20974 21444 <div class="header">Description:</div> 20975 21445 <p xmlns="http://www.w3.org/1999/xhtml">Arranges that the outermost special bindings of *PACKAGE* … … 20995 21465 <div> 20996 21466 <div class="refsect1" lang="en" xml:lang="en"> 20997 <a xmlns="http://www.w3.org/1999/xhtml" id="id 409587"></a>21467 <a xmlns="http://www.w3.org/1999/xhtml" id="id372319"></a> 20998 21468 <div class="header">Description:</div> 20999 21469 <p xmlns="http://www.w3.org/1999/xhtml">Arranges that the outermost special bindings of *PACKAGE* … … 21018 21488 <div> 21019 21489 <div class="refsect1" lang="en" xml:lang="en"> 21020 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 97005"></a>21490 <a xmlns="http://www.w3.org/1999/xhtml" id="id347754"></a> 21021 21491 <div class="header">Description:</div> 21022 21492 <p xmlns="http://www.w3.org/1999/xhtml">This variable is initialized each time an Clozure CL session … … 21043 21513 <div> 21044 21514 <div class="refsect1" lang="en" xml:lang="en"> 21045 <a xmlns="http://www.w3.org/1999/xhtml" id="id 410645"></a>21515 <a xmlns="http://www.w3.org/1999/xhtml" id="id392749"></a> 21046 21516 <div class="header">Description:</div> 21047 21517 <p xmlns="http://www.w3.org/1999/xhtml">Returns non-NIL if AltiVec is available.</p> … … 21061 21531 <div> 21062 21532 <div class="refsect1" lang="en" xml:lang="en"> 21063 <a xmlns="http://www.w3.org/1999/xhtml" id="id 410926"></a>21533 <a xmlns="http://www.w3.org/1999/xhtml" id="id392792"></a> 21064 21534 <div class="header">Description:</div> 21065 21535 <p xmlns="http://www.w3.org/1999/xhtml">Intended to control the expansion of certain lap macros. … … 21083 21553 <div> 21084 21554 <div class="refsect1" lang="en" xml:lang="en"> 21085 <a xmlns="http://www.w3.org/1999/xhtml" id="id 403460"></a>21555 <a xmlns="http://www.w3.org/1999/xhtml" id="id376536"></a> 21086 21556 <div class="header">Arguments and Values:</div> 21087 21557 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">reglist</span></i>---A list of vector register names (vr0 .. vr31).</p> … … 21089 21559 </div> 21090 21560 <div class="refsect1" lang="en" xml:lang="en"> 21091 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 3501"></a>21561 <a xmlns="http://www.w3.org/1999/xhtml" id="id404119"></a> 21092 21562 <div class="header">Description:</div> 21093 21563 <p xmlns="http://www.w3.org/1999/xhtml">Specifies the set of AltiVec registers used in body. If … … 21115 21585 <div> 21116 21586 <div class="refsect1" lang="en" xml:lang="en"> 21117 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 5208"></a>21587 <a xmlns="http://www.w3.org/1999/xhtml" id="id396237"></a> 21118 21588 <div class="header">Arguments and Values:</div> 21119 21589 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">base</span></i>---Any available general-purpose register.</p> … … 21124 21594 </div> 21125 21595 <div class="refsect1" lang="en" xml:lang="en"> 21126 <a xmlns="http://www.w3.org/1999/xhtml" id="id 410828"></a>21596 <a xmlns="http://www.w3.org/1999/xhtml" id="id396294"></a> 21127 21597 <div class="header">Description:</div> 21128 21598 <p xmlns="http://www.w3.org/1999/xhtml">Generates code which allocates a 16-byte aligned buffer … … 21749 22219 <dl> 21750 22220 <dt>unuse-interface-dir, <a href="#f_unuse-interface-dir">Function UNUSE-INTERFACE-DIR</a></dt> 22221 <dt>unwatch, <a href="#f_unwatch">Function UNWATCH</a></dt> 21751 22222 <dt>use-interface-dir, <a href="#f_use-interface-dir">Function USE-INTERFACE-DIR</a></dt> 21752 22223 <dt>use-lisp-heap-gc-threshold, <a href="#f_use-lisp-heap-gc-threshold">Function USE-LISP-HEAP-GC-THRESHOLD</a></dt> … … 21757 22228 <dl> 21758 22229 <dt>wait-on-semaphore, <a href="#f_wait-on-semaphore">Function WAIT-ON-SEMAPHORE</a></dt> 22230 <dt>watch, <a href="#f_watch">Function WATCH</a></dt> 21759 22231 <dt>with-altivec-registers, <a href="#lapm_with-altivec-registers">LAP Macro WITH-ALTIVEC-REGISTERS</a></dt> 21760 22232 <dt>with-lock-grabbed, <a href="#m_with-lock-grabbed">Macro WITH-LOCK-GRABBED</a></dt> … … 21765 22237 <dt>with-write-lock, <a href="#m_with-write-lock">Macro WITH-WRITE-LOCK</a></dt> 21766 22238 <dt>without-interrupts, <a href="#m_without-interrupts">Macro WITHOUT-INTERRUPTS</a></dt> 22239 <dt>write-to-watched-object, <a href="#c_write-to-watched-object">Condition WRITE-TO-WATCHED-OBJECT</a></dt> 21767 22240 </dl> 21768 22241 </div> … … 21773 22246 <a href="#Symbol-Index">Symbol Index</a> 21774 22247 </div> 21775 <p xmlns="http://www.w3.org/TR/xhtml1/transitional" xmlns:date="http://exslt.org/dates-and-times" class="footer">This document was last modified at 21:0 on October 20, 2009, in UTC.<br></br>It uses version 1.72.0 of the Norman Walsh Docbook stylesheets.<br></br>Built from subversion rev 13059<br></br>Using libxml 20629, libxslt 10121 and libexslt 813.</p>22248 <p xmlns="http://www.w3.org/TR/xhtml1/transitional" xmlns:date="http://exslt.org/dates-and-times" class="footer">This document was last modified at 17:0 on October 27, 2009, in UTC.<br></br>It uses version 1.72.0 of the Norman Walsh Docbook stylesheets.<br></br>Built from subversion rev 13104<br></br>Using libxml 20629, libxslt 10121 and libexslt 813.</p> 21776 22249 </body> 21777 22250 </html>
Note:
See TracChangeset
for help on using the changeset viewer.
