Changeset 13107
- Timestamp:
- Oct 27, 2009, 12:00:13 PM (15 years ago)
- File:
-
- 1 edited
-
trunk/source/doc/ccl-documentation.html (modified) (369 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/doc/ccl-documentation.html
r13105 r13107 163 163 <span class="sect1"> 164 164 <a href="#watched-objects">4.9. Watched Objects</a> 165 </span> 166 </dt> 167 <dt> 168 <span class="sect1"> 169 <a href="#code-coverage">4.10. Code Coverage</a> 165 170 </span> 166 171 </dt> … … 424 429 <dt> 425 430 <span class="sect1"> 426 <a href="#id41 6724">12.12. The Foreign-Function-Interface Dictionary</a>431 <a href="#id417869">12.12. The Foreign-Function-Interface Dictionary</a> 427 432 </span> 428 433 </dt> … … 2773 2778 <span class="sect2"> 2774 2779 <a href="#watch-examples">4.9.5. Examples</a> 2780 </span> 2781 </dt> 2782 </dl> 2783 </dd> 2784 <dt> 2785 <span class="sect1"> 2786 <a href="#code-coverage">4.10. Code Coverage</a> 2787 </span> 2788 </dt> 2789 <dd> 2790 <dl> 2791 <dt> 2792 <span class="sect2"> 2793 <a href="#code-coverage-overview">4.10.1. Overview</a> 2794 </span> 2795 </dt> 2796 <dt> 2797 <span class="sect2"> 2798 <a href="#code-coverage-limitations">4.10.2. Limitations</a> 2799 </span> 2800 </dt> 2801 <dt> 2802 <span class="sect2"> 2803 <a href="#code-coverage-usage">4.10.3. Usage</a> 2775 2804 </span> 2776 2805 </dt> … … 3255 3284 </div> 3256 3285 <p xmlns="http://www.w3.org/1999/xhtml"> 3257 <a id="id3 69615" class="indexterm"></a>3286 <a id="id389057" class="indexterm"></a> 3258 3287 <span><strong class="command"><em class="varname"><a id="trace-level"></a>CCL:*TRACE-LEVEL*</em> [Variable]</strong></span> 3259 3288 </p> 3260 3289 <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> 3261 3290 <p xmlns="http://www.w3.org/1999/xhtml"> 3262 <a id="id3 69640" class="indexterm"></a>3291 <a id="id389081" class="indexterm"></a> 3263 3292 <span><strong class="command"><em class="varname"><a id="trace-max-indent"></a>CCL:*TRACE-MAX-INDENT*</em> [Variable]</strong></span> 3264 3293 </p> 3265 3294 <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> 3266 3295 <p xmlns="http://www.w3.org/1999/xhtml"> 3267 <a id="id3 69670" class="indexterm"></a>3296 <a id="id389107" class="indexterm"></a> 3268 3297 <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> 3269 3298 </p> … … 3273 3302 </p> 3274 3303 <p xmlns="http://www.w3.org/1999/xhtml"> 3275 <a id="id38 8116" class="indexterm"></a>3304 <a id="id389149" class="indexterm"></a> 3276 3305 <span><strong class="command"><em class="varname"><a id="trace-print-level"></a>CCL:*TRACE-PRINT-LEVEL*</em> [Variable]</strong></span> 3277 3306 </p> … … 3281 3310 explicit printing done by user code.</p> 3282 3311 <p xmlns="http://www.w3.org/1999/xhtml"> 3283 <a id="id38 8146" class="indexterm"></a>3312 <a id="id389180" class="indexterm"></a> 3284 3313 <span><strong class="command"><em class="varname"><a id="trace-print-length"></a>CCL:*TRACE-PRINT-LENGTH*</em> [Variable]</strong></span> 3285 3314 </p> … … 3289 3318 explicit printing done by user code.</p> 3290 3319 <p xmlns="http://www.w3.org/1999/xhtml"> 3291 <a id="id38 8177" class="indexterm"></a>3320 <a id="id389210" class="indexterm"></a> 3292 3321 <span><strong class="command"><em class="varname"><a id="trace-bar-frequency"></a>CCL:*TRACE-BAR-FREQUENCY*</em> [Variable]</strong></span> 3293 3322 </p> … … 3413 3442 <div> 3414 3443 <div class="refsect1" lang="en" xml:lang="en"> 3415 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 8582"></a>3444 <a xmlns="http://www.w3.org/1999/xhtml" id="id389615"></a> 3416 3445 <div class="header">Arguments and Values:</div> 3417 3446 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">domain</span></i>---This is used to indicate where the external … … 3447 3476 </div> 3448 3477 <div class="refsect1" lang="en" xml:lang="en"> 3449 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 8739"></a>3478 <a xmlns="http://www.w3.org/1999/xhtml" id="id389772"></a> 3450 3479 <div class="header">Description:</div> 3451 3480 <p xmlns="http://www.w3.org/1999/xhtml">Despite the function's name, it doesn't necessarily create a … … 3615 3644 <div> 3616 3645 <div> 3617 <h4 class="title"><a id="id3 89042"></a>4.3.4.1. Encoding Problems</h4>3646 <h4 class="title"><a id="id390075"></a>4.3.4.1. Encoding Problems</h4> 3618 3647 </div> 3619 3648 </div> … … 3631 3660 <div> 3632 3661 <div> 3633 <h4 class="title"><a id="id3 89054"></a>4.3.4.2. Byte Order Marks</h4>3662 <h4 class="title"><a id="id390087"></a>4.3.4.2. Byte Order Marks</h4> 3634 3663 </div> 3635 3664 </div> … … 3659 3688 <div> 3660 3689 <div> 3661 <h4 class="title"><a id="id3 89089"></a>4.3.4.3. <span><strong class="function">DESCRIBE-CHARACTER-ENCODINGS</strong></span></h4>3690 <h4 class="title"><a id="id390122"></a>4.3.4.3. <span><strong class="function">DESCRIBE-CHARACTER-ENCODINGS</strong></span></h4> 3662 3691 </div> 3663 3692 </div> … … 3681 3710 <div> 3682 3711 <div class="refsect1" lang="en" xml:lang="en"> 3683 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 89150"></a>3712 <a xmlns="http://www.w3.org/1999/xhtml" id="id390184"></a> 3684 3713 <div class="header">Description:</div> 3685 3714 <p xmlns="http://www.w3.org/1999/xhtml">Writes descriptions of all defined character encodings … … 3690 3719 </div> 3691 3720 <div class="refsect1" lang="en" xml:lang="en"> 3692 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 89165"></a>3721 <a xmlns="http://www.w3.org/1999/xhtml" id="id390198"></a> 3693 3722 <div class="header">See Also:</div> 3694 3723 <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> … … 4121 4150 <div> 4122 4151 <div> 4123 <h4 class="title"><a id="id3 89844"></a>4.3.4.5. Encoding and Decoding Strings</h4>4152 <h4 class="title"><a id="id390877"></a>4.3.4.5. Encoding and Decoding Strings</h4> 4124 4153 </div> 4125 4154 </div> … … 4146 4175 <div> 4147 4176 <div class="refsect1" lang="en" xml:lang="en"> 4148 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 89920"></a>4177 <a xmlns="http://www.w3.org/1999/xhtml" id="id390953"></a> 4149 4178 <div class="header">Description:</div> 4150 4179 <p xmlns="http://www.w3.org/1999/xhtml"> … … 4177 4206 <div> 4178 4207 <div class="refsect1" lang="en" xml:lang="en"> 4179 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 0015"></a>4208 <a xmlns="http://www.w3.org/1999/xhtml" id="id391048"></a> 4180 4209 <div class="header">Description:</div> 4181 4210 <p xmlns="http://www.w3.org/1999/xhtml"> … … 4220 4249 <div> 4221 4250 <div class="refsect1" lang="en" xml:lang="en"> 4222 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 0139"></a>4251 <a xmlns="http://www.w3.org/1999/xhtml" id="id391172"></a> 4223 4252 <div class="header">Description:</div> 4224 4253 <p xmlns="http://www.w3.org/1999/xhtml"> … … 4266 4295 <div> 4267 4296 <div class="refsect1" lang="en" xml:lang="en"> 4268 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 0258"></a>4297 <a xmlns="http://www.w3.org/1999/xhtml" id="id391291"></a> 4269 4298 <div class="header">Description:</div> 4270 4299 <p xmlns="http://www.w3.org/1999/xhtml"> … … 4316 4345 </div> 4317 4346 <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> 4318 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 0346" class="indexterm"></a>4347 <a xmlns="http://www.w3.org/1999/xhtml" id="id391380" class="indexterm"></a> 4319 4348 <p xmlns="http://www.w3.org/1999/xhtml">The <code class="literal">CCL</code> logical host should point to the 4320 4349 <code class="literal">ccl</code> directory. It is used for a variety of … … 4420 4449 platforms.</p> 4421 4450 <p xmlns="http://www.w3.org/1999/xhtml"> 4422 <a id="id39 0530" class="indexterm"></a>4451 <a id="id391563" class="indexterm"></a> 4423 4452 <span><strong class="command"><em class="varname"><a id="map-file-to-ivector"></a>CCL:MAP-FILE-TO-IVECTOR</em> 4424 4453 <em class="parameter"><code>pathname</code></em> … … 4480 4509 a memory error.</p> 4481 4510 <p xmlns="http://www.w3.org/1999/xhtml"> 4482 <a id="id39 0662" class="indexterm"></a>4511 <a id="id391696" class="indexterm"></a> 4483 4512 <span><strong class="command"><em class="varname"><a id="unmap-ivector"></a>CCL:UNMAP-IVECTOR</em> 4484 4513 <em class="parameter"><code>displaced-array</code></em> … … 4492 4521 target is an empty vector (of length zero).</p> 4493 4522 <p xmlns="http://www.w3.org/1999/xhtml"> 4494 <a id="id39 0698" class="indexterm"></a>4523 <a id="id391731" class="indexterm"></a> 4495 4524 <span><strong class="command"><em class="varname"><a id="map-file-to-octet-vector"></a>CCL:MAP-FILE-TO-OCTET-VECTOR</em> 4496 4525 <em class="parameter"><code>pathname</code></em> … … 4502 4531 bytes.</p> 4503 4532 <p xmlns="http://www.w3.org/1999/xhtml"> 4504 <a id="id39 0730" class="indexterm"></a>4533 <a id="id391763" class="indexterm"></a> 4505 4534 <span><strong class="command"><em class="varname"><a id="unmap-octet-vector"></a>CCL:UNMAP-OCTET-VECTOR</em> 4506 4535 <em class="parameter"><code>displaced-array</code></em> … … 4541 4570 static.</p> 4542 4571 <p xmlns="http://www.w3.org/1999/xhtml"> 4543 <a id="id39 0804" class="indexterm"></a>4572 <a id="id391838" class="indexterm"></a> 4544 4573 <span><strong class="command"><em class="varname"><a id="defstatic"></a>DEFSTATIC</em> 4545 4574 <em class="parameter"><code>var</code></em> … … 4595 4624 </div> 4596 4625 </div> 4597 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 0916" class="indexterm"></a>4626 <a xmlns="http://www.w3.org/1999/xhtml" id="id391950" class="indexterm"></a> 4598 4627 <p xmlns="http://www.w3.org/1999/xhtml">Clozure CL provides the 4599 4628 function <code class="literal">CCL:SAVE-APPLICATION</code>, which creates a file … … 4675 4704 converted, because address 0 can always be relied upon to refer to 4676 4705 the same thing.</p> 4677 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 1138" class="indexterm"></a>4706 <a xmlns="http://www.w3.org/1999/xhtml" id="id392171" class="indexterm"></a> 4678 4707 <p xmlns="http://www.w3.org/1999/xhtml">As of Clozure CL 1.2, the constant <code class="literal">CCL:+NULL-PTR+</code> 4679 4708 refers to a <code class="literal">MACPTR</code> object that points to address 0.</p> … … 4686 4715 or <code class="literal">opencml64</code> script.</p> 4687 4716 <p xmlns="http://www.w3.org/1999/xhtml"> 4688 <a id="id39 1185" class="indexterm"></a>4717 <a id="id392219" class="indexterm"></a> 4689 4718 <span><strong class="command"><em class="varname"><a id="save-application"></a>SAVE-APPLICATION</em> 4690 4719 <em class="parameter"><code>filename</code></em> … … 4823 4852 <div> 4824 4853 <div class="refsect1" lang="en" xml:lang="en"> 4825 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 1471"></a>4854 <a xmlns="http://www.w3.org/1999/xhtml" id="id392504"></a> 4826 4855 <div class="header">Arguments and Values:</div> 4827 4856 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">mode</span></i>--- … … 4831 4860 </div> 4832 4861 <div class="refsect1" lang="en" xml:lang="en"> 4833 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 1494"></a>4862 <a xmlns="http://www.w3.org/1999/xhtml" id="id392528"></a> 4834 4863 <div class="header">Description:</div> 4835 4864 <p xmlns="http://www.w3.org/1999/xhtml"> … … 4870 4899 <div> 4871 4900 <div class="refsect1" lang="en" xml:lang="en"> 4872 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 1590"></a>4901 <a xmlns="http://www.w3.org/1999/xhtml" id="id392623"></a> 4873 4902 <div class="header">Arguments and Values:</div> 4874 4903 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">rounding-mode</span></i>--- … … 4879 4908 </div> 4880 4909 <div class="refsect1" lang="en" xml:lang="en"> 4881 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 1626"></a>4910 <a xmlns="http://www.w3.org/1999/xhtml" id="id392659"></a> 4882 4911 <div class="header">Description:</div> 4883 4912 <p xmlns="http://www.w3.org/1999/xhtml"> … … 4928 4957 <div> 4929 4958 <div class="refsect1" lang="en" xml:lang="en"> 4930 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 1701"></a>4959 <a xmlns="http://www.w3.org/1999/xhtml" id="id392734"></a> 4931 4960 <div class="header">Arguments and Values:</div> 4932 4961 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">object</span></i>--- … … 4935 4964 </div> 4936 4965 <div class="refsect1" lang="en" xml:lang="en"> 4937 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 1723"></a>4966 <a xmlns="http://www.w3.org/1999/xhtml" id="id392757"></a> 4938 4967 <div class="header">Description:</div> 4939 4968 <p xmlns="http://www.w3.org/1999/xhtml"> … … 5102 5131 <div> 5103 5132 <div class="refsect1" lang="en" xml:lang="en"> 5104 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 1898"></a>5133 <a xmlns="http://www.w3.org/1999/xhtml" id="id392931"></a> 5105 5134 <div class="header">Description:</div> 5106 5135 <p xmlns="http://www.w3.org/1999/xhtml"> … … 5136 5165 <div> 5137 5166 <div class="refsect1" lang="en" xml:lang="en"> 5138 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 1946"></a>5167 <a xmlns="http://www.w3.org/1999/xhtml" id="id392979"></a> 5139 5168 <div class="header">Discussion:</div> 5140 5169 <p xmlns="http://www.w3.org/1999/xhtml"> … … 5154 5183 </div> 5155 5184 <div class="refsect1" lang="en" xml:lang="en"> 5156 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 2000"></a>5185 <a xmlns="http://www.w3.org/1999/xhtml" id="id393035"></a> 5157 5186 <div class="header">Restarts:</div> 5158 5187 <p xmlns="http://www.w3.org/1999/xhtml"> … … 5222 5251 <div> 5223 5252 <div> 5224 <h4 class="title"><a id="id39 2057"></a>4.9.5.1. Fancy arrays</h4>5253 <h4 class="title"><a id="id393099"></a>4.9.5.1. Fancy arrays</h4> 5225 5254 </div> 5226 5255 </div> … … 5249 5278 <div> 5250 5279 <div> 5251 <h4 class="title"><a id="id39 2076"></a>4.9.5.2. Hash tables</h4>5280 <h4 class="title"><a id="id393120"></a>4.9.5.2. Hash tables</h4> 5252 5281 </div> 5253 5282 </div> … … 5297 5326 <div> 5298 5327 <div> 5299 <h4 class="title"><a id="id39 2106"></a>4.9.5.3. Lists</h4>5328 <h4 class="title"><a id="id393152"></a>4.9.5.3. Lists</h4> 5300 5329 </div> 5301 5330 </div> … … 5320 5349 </pre> 5321 5350 </div> 5351 </div> 5352 </div> 5353 <div class="sect1" lang="en" xml:lang="en"> 5354 <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage"> 5355 <div> 5356 <div> 5357 <h2 class="title" style="clear: both"><a id="code-coverage"></a>4.10. Code Coverage</h2> 5358 </div> 5359 </div> 5360 </div> 5361 <div class="sect2" lang="en" xml:lang="en"> 5362 <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage"> 5363 <div> 5364 <div> 5365 <h3 class="title"><a id="code-coverage-overview"></a>4.10.1. Overview</h3> 5366 </div> 5367 </div> 5368 </div> 5369 <p xmlns="http://www.w3.org/1999/xhtml"> 5370 In Clozure CL 1.4 and later, code coverage provides information 5371 about which paths through generated code have been executed and 5372 which haven't. For each source form, it can report one of three 5373 possible outcomes: 5374 </p> 5375 <div xmlns="http://www.w3.org/1999/xhtml" class="itemizedlist"> 5376 <ul type="disc"> 5377 <li> 5378 <p> 5379 Not covered: this form was never entered. 5380 </p> 5381 </li> 5382 <li> 5383 <p> 5384 Partly covered: This form was entered, and some parts were 5385 executed and some weren't. 5386 </p> 5387 </li> 5388 <li> 5389 <p> 5390 Fully covered: Every bit of code generated from this form was 5391 executed. 5392 </p> 5393 </li> 5394 </ul> 5395 </div> 5396 </div> 5397 <div class="sect2" lang="en" xml:lang="en"> 5398 <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage"> 5399 <div> 5400 <div> 5401 <h3 class="title"><a id="code-coverage-limitations"></a>4.10.2. Limitations</h3> 5402 </div> 5403 </div> 5404 </div> 5405 <p xmlns="http://www.w3.org/1999/xhtml"> 5406 While the information gathered for coverage of generated code is 5407 complete and precise, the mapping back to source forms is of 5408 necessity heuristic, and depends a great deal on the behavior of 5409 macros and the path of the source forms through compiler 5410 transforms. Source information is not recorded for variables, which 5411 further limits the source mapping. In practice, there is often 5412 enough information scattered about a partially covered function to 5413 figure out which logical path through the code was taken and which 5414 wasn't. If that doesn't work, you can try disassembling to see which 5415 parts of the compiled code were not executed: in the disassembled 5416 code there will be references to #<CODE-NOTE [xxx] ...> where xxx 5417 is NIL if the code that follows was never executed and non-NIL if it 5418 was. 5419 </p> 5420 <p xmlns="http://www.w3.org/1999/xhtml"> 5421 Sometimes the situation can be improved by modifying macros to try 5422 to preserve more of the input forms, rather than destructuring and 5423 rebuilding them. 5424 </p> 5425 <p xmlns="http://www.w3.org/1999/xhtml"> 5426 Because the code coverage information is associated with compiled 5427 functions, load-time toplevel expressions do not get reported 5428 on. You can work around this by creating a function and calling 5429 it. I.e. instead of 5430 </p> 5431 <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting"> 5432 (progn 5433 (do-this) 5434 (setq that ...) ...)) 5435 </pre> 5436 <p xmlns="http://www.w3.org/1999/xhtml"> 5437 do: 5438 </p> 5439 <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting"> 5440 (defun init-this-and-that () 5441 (do-this) 5442 (setq that ...) ...) 5443 (init-this-and-that) 5444 </pre> 5445 <p xmlns="http://www.w3.org/1999/xhtml"> 5446 Then you can see the coverage information in the definition of 5447 init-this-and-that. 5448 </p> 5449 </div> 5450 <div class="sect2" lang="en" xml:lang="en"> 5451 <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage"> 5452 <div> 5453 <div> 5454 <h3 class="title"><a id="code-coverage-usage"></a>4.10.3. Usage</h3> 5455 </div> 5456 </div> 5457 </div> 5458 <p xmlns="http://www.w3.org/1999/xhtml"> 5459 In order to gather code coverage information, you first have to 5460 recompile all your code to include code coverage 5461 instrumentation. Compiling files will generate code coverage 5462 instrumentation if <code class="literal">CCL:*COMPILE-CODE-COVERAGE*</code> 5463 is true: 5464 </p> 5465 <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting"> 5466 (setq ccl:*compile-code-coverage* t) 5467 (recompile-all-your-files) 5468 </pre> 5469 <p xmlns="http://www.w3.org/1999/xhtml"> 5470 </p> 5471 <p xmlns="http://www.w3.org/1999/xhtml"> 5472 The compilation process will be many times slower than normal, and 5473 the fasl files will be many times bigger. 5474 </p> 5475 <p xmlns="http://www.w3.org/1999/xhtml"> 5476 When you execute function loaded from instrumented fasl files, they 5477 will record coverage information every time they are executed. The 5478 system keeps track of which instrumented files have been loaded. 5479 </p> 5480 <p xmlns="http://www.w3.org/1999/xhtml"> 5481 The following functions can be used to manage the coverage data: 5482 </p> 5483 <p> 5484 <div class="refentrytitle"> 5485 <a id="f_report-coverage"></a> 5486 <strong>[Function]</strong> 5487 <br></br> 5488 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">report-coverage</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&key</em> 5489 (external-format :default) (statistics t) (html t) 5490 </code> 5491 </div> 5492 <div class="refentrytitle">Generate code coverage report</div> 5493 </p> 5494 <p> 5495 <div> 5496 <div class="refsect1" lang="en" xml:lang="en"> 5497 <a xmlns="http://www.w3.org/1999/xhtml" id="id393359"></a> 5498 <div class="header">Arguments and Values:</div> 5499 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">html</span></i>--- 5500 If non-nil, this will generate an HTML report, consisting of 5501 an index file and one html file for each instrumented source 5502 file that has been loaded in the current session. The 5503 individual source file reports are stored in the same 5504 directory as the index file. 5505 </p> 5506 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">external-format</span></i>--- 5507 Controls the external format of the html files. 5508 </p> 5509 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">statistics</span></i>--- 5510 If :statistics is non-nil, a comma-separated file is also 5511 generated with the summary of statistics. You can specify a 5512 filename for the statistics argument, otherwise 5513 "statistics.csv" is created in the output directory. See 5514 documentation of ccl:coverage-statistics below for a 5515 description of the values in the statistics file. 5516 </p> 5517 </div> 5518 <div class="refsect1" lang="en" xml:lang="en"> 5519 <a xmlns="http://www.w3.org/1999/xhtml" id="id393419"></a> 5520 <div class="header">Example:</div> 5521 <p xmlns="http://www.w3.org/1999/xhtml"> 5522 If you've loaded <code class="filename">foo.lx64fsl</code> and 5523 <code class="filename">bar.lx64fsl</code>, and have run some tests, you could 5524 do 5525 </p> 5526 <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting"> 5527 (CCL:REPORT-COVERAGE "/my/dir/coverage/report.html") 5528 </pre> 5529 <p xmlns="http://www.w3.org/1999/xhtml"> 5530 and this would generate <code class="filename">report.html</code>, 5531 <code class="filename">foo_lisp.html</code> and 5532 <code class="filename">bar_lisp.html</code>, and 5533 <code class="filename">statistics.csv</code> all in 5534 <code class="filename">/my/dir/coverage/</code>. 5535 </p> 5536 </div> 5537 </div> 5538 </p> 5539 <p> 5540 <div class="refentrytitle"> 5541 <a id="f_reset-coverage"></a> 5542 <strong>[Function]</strong> 5543 <br></br> 5544 <code>reset-coverage</code> 5545 </div> 5546 <div class="refentrytitle"> 5547 Resets all coverage data back to the "Not Executed" state 5548 </div> 5549 </p> 5550 <p> 5551 <div> 5552 <div class="refsect1" lang="en" xml:lang="en"> 5553 <a xmlns="http://www.w3.org/1999/xhtml" id="id393512"></a> 5554 <div class="header">Summary:</div> 5555 <p xmlns="http://www.w3.org/1999/xhtml"> 5556 Resets all coverage data back to the "Not Executed" state 5557 </p> 5558 </div> 5559 </div> 5560 </p> 5561 <p> 5562 <div class="refentrytitle"> 5563 <a id="f_clear-coverage"></a> 5564 <strong>[Function]</strong> 5565 <br></br> 5566 <code>clear-coverage</code> 5567 </div> 5568 <div class="refentrytitle"> 5569 Forget about all instrumented files that have been loaded. 5570 </div> 5571 </p> 5572 <p> 5573 <div> 5574 <div class="refsect1" lang="en" xml:lang="en"> 5575 <a xmlns="http://www.w3.org/1999/xhtml" id="id393557"></a> 5576 <div class="header">Summary:</div> 5577 <p xmlns="http://www.w3.org/1999/xhtml"> 5578 Gets rid of the information about which instrumented files have 5579 been loaded, so ccl:report-coverage will not report any files, 5580 and ccl:save-coverage-in-file will not save any info, until more 5581 instrumented files are loaded. 5582 </p> 5583 </div> 5584 </div> 5585 </p> 5586 <p> 5587 <div class="refentrytitle"> 5588 <a id="f_save-coverage-in-file"></a> 5589 <strong>[Function]</strong> 5590 <br></br> 5591 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">save-coverage-in-file</strong></span> pathname 5592 </code> 5593 </div> 5594 <div class="refentrytitle"> 5595 Save all coverage into to a file so you can restore it later. 5596 </div> 5597 </p> 5598 <p> 5599 <div> 5600 <div class="refsect1" lang="en" xml:lang="en"> 5601 <a xmlns="http://www.w3.org/1999/xhtml" id="id393617"></a> 5602 <div class="header">Summary:</div> 5603 <p xmlns="http://www.w3.org/1999/xhtml"> 5604 Saves all coverage info in a file, so you can restore the 5605 coverage state later. This allows you to combine multiple runs 5606 or continue in a later session. Equivalent to 5607 (ccl:write-coverage-to-file (ccl:save-coverage) pathname). 5608 </p> 5609 </div> 5610 </div> 5611 </p> 5612 <p> 5613 <div class="refentrytitle"> 5614 <a id="f_restore-coverage-from-file"></a> 5615 <strong>[Function]</strong> 5616 <br></br> 5617 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">restore-coverage-from-file</strong></span> pathname 5618 </code> 5619 </div> 5620 <div class="refentrytitle"> 5621 Load coverage state from a file. 5622 </div> 5623 </p> 5624 <p> 5625 <div> 5626 <div class="refsect1" lang="en" xml:lang="en"> 5627 <a xmlns="http://www.w3.org/1999/xhtml" id="id393678"></a> 5628 <div class="header">Summary:</div> 5629 <p xmlns="http://www.w3.org/1999/xhtml"> 5630 Restores the coverage data previously saved with 5631 CCL:SAVE-COVERAGE-IN-FILE, for the set of instrumented fasls 5632 that were loaded both at save and restore time. I.e. coverage 5633 info is only restored for files that have been loaded in this 5634 session. For example if in a previous session you had loaded 5635 "foo.lx86fsl" and then saved the coverage info, in this session 5636 you must load the same "foo.lx86fsl" before calling 5637 ccl:restore-coverage-from-file in order to retrieve the stored 5638 coverage info for "foo". Equivalent to (ccl:restore-coverage 5639 (ccl:read-coverage-from-file pathname)). 5640 </p> 5641 </div> 5642 </div> 5643 </p> 5644 <p> 5645 <div class="refentrytitle"> 5646 <a id="f_save-coverage"></a> 5647 <strong>[Function]</strong> 5648 <br></br> 5649 <code>save-coverage</code> 5650 </div> 5651 <div class="refentrytitle"> 5652 Returns a snapshot of the current coverage data. 5653 </div> 5654 </p> 5655 <p> 5656 <div> 5657 <div class="refsect1" lang="en" xml:lang="en"> 5658 <a xmlns="http://www.w3.org/1999/xhtml" id="id393728"></a> 5659 <div class="header">Summary:</div> 5660 <p xmlns="http://www.w3.org/1999/xhtml"> 5661 Returns a snapshot of the current coverage data. A snapshot is a 5662 copy of the current coverage state. It can be saved in a file 5663 with ccl:write-coverage-to-file, reinstated back as the current 5664 state with ccl:restore-coverage, or combined with other 5665 snapshots with ccl:combine-coverage. 5666 </p> 5667 </div> 5668 </div> 5669 </p> 5670 <p> 5671 <div class="refentrytitle"> 5672 <a id="f_restore-coverage"></a> 5673 <strong>[Function]</strong> 5674 <br></br> 5675 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">restore-coverage</strong></span> snapshot 5676 </code> 5677 </div> 5678 <div class="refentrytitle"> 5679 Reinstalls a coverage snapshot as the current coverage state. 5680 </div> 5681 </p> 5682 <p> 5683 <div> 5684 <div class="refsect1" lang="en" xml:lang="en"> 5685 <a xmlns="http://www.w3.org/1999/xhtml" id="id393789"></a> 5686 <div class="header">Summary:</div> 5687 <p xmlns="http://www.w3.org/1999/xhtml"> 5688 Reinstalls a coverage snapshot as the current coverage state. 5689 </p> 5690 </div> 5691 </div> 5692 </p> 5693 <p> 5694 <div class="refentrytitle"> 5695 <a id="f_write-coverage-to-file"></a> 5696 <strong>[Function]</strong> 5697 <br></br> 5698 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">write-coverage-to-file</strong></span> snapshot pathname 5699 </code> 5700 </div> 5701 <div class="refentrytitle"> 5702 Save a coverage snapshot in a file. 5703 </div> 5704 </p> 5705 <p> 5706 <div> 5707 <div class="refsect1" lang="en" xml:lang="en"> 5708 <a xmlns="http://www.w3.org/1999/xhtml" id="id393848"></a> 5709 <div class="header">Summary:</div> 5710 <p xmlns="http://www.w3.org/1999/xhtml"> 5711 Saves the coverage snapshot in a file. The snapshot can be 5712 loaded back with ccl:read-coverage-from-file or loaded and 5713 restored with ccl:restore-coverage-from-file. Note that the file 5714 created is actually a lisp source file and can be compiled for 5715 faster loading. 5716 </p> 5717 </div> 5718 </div> 5719 </p> 5720 <p> 5721 <div class="refentrytitle"> 5722 <a id="f_read-coverage-from-file"></a> 5723 <strong>[Function]</strong> 5724 <br></br> 5725 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">read-coverage-from-file</strong></span> pathname 5726 </code> 5727 </div> 5728 <div class="refentrytitle"> 5729 Return the coverage snapshot saved in a file. 5730 </div> 5731 </p> 5732 <p> 5733 <div> 5734 <div class="refsect1" lang="en" xml:lang="en"> 5735 <a xmlns="http://www.w3.org/1999/xhtml" id="id393910"></a> 5736 <div class="header">Summary:</div> 5737 <p xmlns="http://www.w3.org/1999/xhtml"> 5738 Returns the snapshot saved in pathname. Doesn't affect the 5739 current coverage state. pathname can be the file previously 5740 created with ccl:write-coverage-to-file or 5741 ccl:save-coverage-in-file, or it can be the name of the fasl 5742 created from compiling such a file. 5743 </p> 5744 </div> 5745 </div> 5746 </p> 5747 <p> 5748 <div class="refentrytitle"> 5749 <a id="f_coverage-statistics"></a> 5750 <strong>[Function]</strong> 5751 <br></br> 5752 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">coverage-statistics</strong></span> 5753 </code> 5754 </div> 5755 <div class="refentrytitle"> 5756 Returns a sequence of coverage-statistics objects, one per source file. 5757 </div> 5758 </p> 5759 <p> 5760 <div> 5761 <div class="refsect1" lang="en" xml:lang="en"> 5762 <a xmlns="http://www.w3.org/1999/xhtml" id="id393970"></a> 5763 <div class="header">Summary:</div> 5764 <p xmlns="http://www.w3.org/1999/xhtml"> 5765 Returns a sequence ccl:coverage-statistics objects, one for each 5766 source file, containing the same information as that written to 5767 the statistics file by ccl:report-coverage. The following 5768 accessors are defined for ccl:coverage-statistics objects: 5769 </p> 5770 <div xmlns="http://www.w3.org/1999/xhtml" class="variablelist"> 5771 <dl> 5772 <dt> 5773 <span class="term"> 5774 <span> 5775 <strong class="function">ccl:coverage-source-file</strong> 5776 </span> 5777 </span> 5778 </dt> 5779 <dd> 5780 <p> 5781 the name of the source file corresponding to this information 5782 </p> 5783 </dd> 5784 <dt> 5785 <span class="term"> 5786 <span> 5787 <strong class="function">ccl:coverage-expressions-total</strong> 5788 </span> 5789 </span> 5790 </dt> 5791 <dd> 5792 <p> 5793 the total number of expressions 5794 </p> 5795 </dd> 5796 <dt> 5797 <span class="term"> 5798 <span> 5799 <strong class="function">ccl:coverage-expressions-entered</strong> 5800 </span> 5801 </span> 5802 </dt> 5803 <dd> 5804 <p> 5805 the number of source expressions that have been entered 5806 (i.e. at least partially covered) 5807 </p> 5808 </dd> 5809 <dt> 5810 <span class="term"> 5811 <span> 5812 <strong class="function">ccl:coverage-expressions-covered</strong> 5813 </span> 5814 </span> 5815 </dt> 5816 <dd> 5817 <p> 5818 the number of source expressions that were fully covered 5819 </p> 5820 </dd> 5821 <dt> 5822 <span class="term"> 5823 <span> 5824 <strong class="function">ccl:coverage-unreached-branches</strong> 5825 </span> 5826 </span> 5827 </dt> 5828 <dd> 5829 <p> 5830 the number of conditionals with one branch taken and one not taken 5831 </p> 5832 </dd> 5833 <dt> 5834 <span class="term"> 5835 <span> 5836 <strong class="function">ccl:coverage-code-forms-total</strong> 5837 </span> 5838 </span> 5839 </dt> 5840 <dd> 5841 <p> 5842 the total number of code forms. A code form is an 5843 expression in the final stage of compilation, after all 5844 macroexpansion and compiler transforms and simplification 5845 </p> 5846 </dd> 5847 <dt> 5848 <span class="term"> 5849 <span> 5850 <strong class="function">ccl:coverage-code-forms-covered</strong> 5851 </span> 5852 </span> 5853 </dt> 5854 <dd> 5855 <p> 5856 the number of code forms that have been entered 5857 </p> 5858 </dd> 5859 <dt> 5860 <span class="term"> 5861 <span> 5862 <strong class="function">ccl:coverage-functions-total</strong> 5863 </span> 5864 </span> 5865 </dt> 5866 <dd> 5867 <p> 5868 the total number of functions 5869 </p> 5870 </dd> 5871 <dt> 5872 <span class="term"> 5873 <span> 5874 <strong class="function">ccl:coverage-functions-fully-covered</strong> 5875 </span> 5876 </span> 5877 </dt> 5878 <dd> 5879 <p> 5880 the number of functions that were fully covered 5881 </p> 5882 </dd> 5883 <dt> 5884 <span class="term"> 5885 <span> 5886 <strong class="function">ccl:coverage-functions-partly-covered</strong> 5887 </span> 5888 </span> 5889 </dt> 5890 <dd> 5891 <p> 5892 the number of functions that were partly covered 5893 </p> 5894 </dd> 5895 <dt> 5896 <span class="term"> 5897 <span> 5898 <strong class="function">ccl:coverage-functions-not-entered</strong> 5899 </span> 5900 </span> 5901 </dt> 5902 <dd> 5903 <p> 5904 the number of functions never entered 5905 </p> 5906 </dd> 5907 </dl> 5908 </div> 5909 <p xmlns="http://www.w3.org/1999/xhtml"> 5910 </p> 5911 </div> 5912 </div> 5913 </p> 5914 <p> 5915 <div class="refentrytitle"> 5916 <a id="v_compile-code-coverage"></a> 5917 <strong>[Variable]</strong> 5918 <br></br> 5919 <code><em xmlns="http://www.w3.org/1999/xhtml" class="varname">*compile-code-coverage*</em> 5920 </code> 5921 </div> 5922 <div class="refentrytitle"> 5923 When true, instrument functions for code coverage. 5924 </div> 5925 </p> 5926 <p> 5927 <div> 5928 <div class="refsect1" lang="en" xml:lang="en"> 5929 <a xmlns="http://www.w3.org/1999/xhtml" id="id394241"></a> 5930 <div class="header">Summary:</div> 5931 <p xmlns="http://www.w3.org/1999/xhtml"> 5932 This variable controls whether functions are instrumented for 5933 code coverage. Files compiled while this variable is true will 5934 contain code coverage instrumentation. 5935 </p> 5936 </div> 5937 </div> 5938 </p> 5939 <p> 5940 <div class="refentrytitle"> 5941 <a id="v_without-compiling-code-coverage"></a> 5942 <strong>[Macro]</strong> 5943 <br></br> 5944 <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">without-compiling-code-coverage</strong></span> 5945 </code> 5946 </div> 5947 <div class="refentrytitle"> 5948 Don't record code coverange for forms within the body. 5949 </div> 5950 </p> 5951 <p> 5952 <div> 5953 <div class="refsect1" lang="en" xml:lang="en"> 5954 <a xmlns="http://www.w3.org/1999/xhtml" id="id394301"></a> 5955 <div class="header">Summary:</div> 5956 <p xmlns="http://www.w3.org/1999/xhtml"> 5957 This macro arranges so that body doesn't record internal details 5958 of code coverage. It will be considered totally covered if it's 5959 entered at all. The Common Lisp macros ASSERT and CHECK-TYPE use 5960 this macro. 5961 </p> 5962 </div> 5963 </div> 5964 </p> 5322 5965 </div> 5323 5966 </div> … … 5540 6183 <div> 5541 6184 <div> 5542 <h4 class="title"><a id="id3 56785"></a>5.4.2.1. Checking for Updates</h4>6185 <h4 class="title"><a id="id342225"></a>5.4.2.1. Checking for Updates</h4> 5543 6186 </div> 5544 6187 </div> … … 5672 6315 the required subsystems, if necessary.</p> 5673 6316 <p xmlns="http://www.w3.org/1999/xhtml"> 5674 <a id="id37 5070" class="indexterm"></a>6317 <a id="id373158" class="indexterm"></a> 5675 6318 <span><strong class="command"><em class="varname"><a id="build-application"></a>BUILD-APPLICATION</em> <em class="varname"><em class="varname">&key</em></em> 5676 6319 (<em class="parameter"><code>name</code></em> <em class="replaceable"><code>"MyApplication"</code></em>) … … 5972 6615 <dt> 5973 6616 <span class="sect2"> 5974 <a href="#id3 74946">6.3.2. As of August 2003:</a>6617 <a href="#id368381">6.3.2. As of August 2003:</a> 5975 6618 </span> 5976 6619 </dt> … … 6223 6866 <div> 6224 6867 <div> 6225 <h3 class="title"><a id="id3 74946"></a>6.3.2. As of August 2003:</h3>6868 <h3 class="title"><a id="id368381"></a>6.3.2. As of August 2003:</h3> 6226 6869 </div> 6227 6870 </div> … … 6675 7318 <div> 6676 7319 <div class="refsect1" lang="en" xml:lang="en"> 6677 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 5765"></a>7320 <a xmlns="http://www.w3.org/1999/xhtml" id="id384715"></a> 6678 7321 <div class="header">Values:</div> 6679 7322 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---a list of all lisp processes (threads) … … 6681 7324 </div> 6682 7325 <div class="refsect1" lang="en" xml:lang="en"> 6683 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 5791"></a>7326 <a xmlns="http://www.w3.org/1999/xhtml" id="id384741"></a> 6684 7327 <div class="header">Description:</div> 6685 7328 <p xmlns="http://www.w3.org/1999/xhtml">Returns a list of all lisp processes (threads) known … … 6693 7336 </div> 6694 7337 <div class="refsect1" lang="en" xml:lang="en"> 6695 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 5806"></a>7338 <a xmlns="http://www.w3.org/1999/xhtml" id="id384755"></a> 6696 7339 <div class="header">See Also:</div> 6697 7340 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"> … … 6721 7364 <div> 6722 7365 <div class="refsect1" lang="en" xml:lang="en"> 6723 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 5875"></a>7366 <a xmlns="http://www.w3.org/1999/xhtml" id="id384825"></a> 6724 7367 <div class="header">Arguments and Values:</div> 6725 7368 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string, used to identify the process.</p> … … 6760 7403 </div> 6761 7404 <div class="refsect1" lang="en" xml:lang="en"> 6762 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6063"></a>7405 <a xmlns="http://www.w3.org/1999/xhtml" id="id385012"></a> 6763 7406 <div class="header">Description:</div> 6764 7407 <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a new lisp process (thread) with the … … 6781 7424 </div> 6782 7425 <div class="refsect1" lang="en" xml:lang="en"> 6783 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6115"></a>7426 <a xmlns="http://www.w3.org/1999/xhtml" id="id385066"></a> 6784 7427 <div class="header">See Also:</div> 6785 7428 <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> … … 6800 7443 <div> 6801 7444 <div class="refsect1" lang="en" xml:lang="en"> 6802 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6193"></a>7445 <a xmlns="http://www.w3.org/1999/xhtml" id="id385145"></a> 6803 7446 <div class="header">Arguments and Values:</div> 6804 7447 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 6810 7453 </div> 6811 7454 <div class="refsect1" lang="en" xml:lang="en"> 6812 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6247"></a>7455 <a xmlns="http://www.w3.org/1999/xhtml" id="id385199"></a> 6813 7456 <div class="header">Description:</div> 6814 7457 <p xmlns="http://www.w3.org/1999/xhtml">Suspends <em class="varname">process</em>, preventing it from … … 6832 7475 </div> 6833 7476 <div class="refsect1" lang="en" xml:lang="en"> 6834 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6302"></a>7477 <a xmlns="http://www.w3.org/1999/xhtml" id="id385254"></a> 6835 7478 <div class="header">See Also:</div> 6836 7479 <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> 6837 7480 </div> 6838 7481 <div class="refsect1" lang="en" xml:lang="en"> 6839 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6327"></a>7482 <a xmlns="http://www.w3.org/1999/xhtml" id="id385279"></a> 6840 7483 <div class="header">Notes:</div> 6841 7484 <p xmlns="http://www.w3.org/1999/xhtml"><span><strong class="function">process-suspend</strong></span> was previously called … … 6863 7506 <div> 6864 7507 <div class="refsect1" lang="en" xml:lang="en"> 6865 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6409"></a>7508 <a xmlns="http://www.w3.org/1999/xhtml" id="id385360"></a> 6866 7509 <div class="header">Arguments and Values:</div> 6867 7510 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 6874 7517 </div> 6875 7518 <div class="refsect1" lang="en" xml:lang="en"> 6876 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6463"></a>7519 <a xmlns="http://www.w3.org/1999/xhtml" id="id385414"></a> 6877 7520 <div class="header">Description:</div> 6878 7521 <p xmlns="http://www.w3.org/1999/xhtml">Undoes the effect of a previous call to … … 6885 7528 </div> 6886 7529 <div class="refsect1" lang="en" xml:lang="en"> 6887 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6494"></a>7530 <a xmlns="http://www.w3.org/1999/xhtml" id="id385445"></a> 6888 7531 <div class="header">See Also:</div> 6889 7532 <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> 6890 7533 </div> 6891 7534 <div class="refsect1" lang="en" xml:lang="en"> 6892 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6519"></a>7535 <a xmlns="http://www.w3.org/1999/xhtml" id="id385470"></a> 6893 7536 <div class="header">Notes:</div> 6894 7537 <p xmlns="http://www.w3.org/1999/xhtml"> … … 6916 7559 <div> 6917 7560 <div class="refsect1" lang="en" xml:lang="en"> 6918 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6584"></a>7561 <a xmlns="http://www.w3.org/1999/xhtml" id="id385535"></a> 6919 7562 <div class="header">Arguments and Values:</div> 6920 7563 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 6926 7569 </div> 6927 7570 <div class="refsect1" lang="en" xml:lang="en"> 6928 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6637"></a>7571 <a xmlns="http://www.w3.org/1999/xhtml" id="id385589"></a> 6929 7572 <div class="header">Description:</div> 6930 7573 <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 … … 6941 7584 </div> 6942 7585 <div class="refsect1" lang="en" xml:lang="en"> 6943 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6688"></a>7586 <a xmlns="http://www.w3.org/1999/xhtml" id="id385639"></a> 6944 7587 <div class="header">See Also:</div> 6945 7588 <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> … … 6962 7605 <div> 6963 7606 <div class="refsect1" lang="en" xml:lang="en"> 6964 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6764"></a>7607 <a xmlns="http://www.w3.org/1999/xhtml" id="id385715"></a> 6965 7608 <div class="header">Arguments and Values:</div> 6966 7609 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 6973 7616 </div> 6974 7617 <div class="refsect1" lang="en" xml:lang="en"> 6975 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6840"></a>7618 <a xmlns="http://www.w3.org/1999/xhtml" id="id385790"></a> 6976 7619 <div class="header">Description:</div> 6977 7620 <p xmlns="http://www.w3.org/1999/xhtml">Typically used to initialize a newly-created or newly-reset … … 6987 7630 </div> 6988 7631 <div class="refsect1" lang="en" xml:lang="en"> 6989 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6885"></a>7632 <a xmlns="http://www.w3.org/1999/xhtml" id="id385835"></a> 6990 7633 <div class="header">See Also:</div> 6991 7634 <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> … … 7008 7651 <div> 7009 7652 <div class="refsect1" lang="en" xml:lang="en"> 7010 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 6967"></a>7653 <a xmlns="http://www.w3.org/1999/xhtml" id="id385916"></a> 7011 7654 <div class="header">Arguments and Values:</div> 7012 7655 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 7017 7660 </div> 7018 7661 <div class="refsect1" lang="en" xml:lang="en"> 7019 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7029"></a>7662 <a xmlns="http://www.w3.org/1999/xhtml" id="id385979"></a> 7020 7663 <div class="header">Description:</div> 7021 7664 <p xmlns="http://www.w3.org/1999/xhtml">Tries to begin the execution of <em class="varname">process</em>. … … 7034 7677 </div> 7035 7678 <div class="refsect1" lang="en" xml:lang="en"> 7036 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7078"></a>7679 <a xmlns="http://www.w3.org/1999/xhtml" id="id386028"></a> 7037 7680 <div class="header">See Also:</div> 7038 7681 <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> 7039 7682 </div> 7040 7683 <div class="refsect1" lang="en" xml:lang="en"> 7041 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7109"></a>7684 <a xmlns="http://www.w3.org/1999/xhtml" id="id386058"></a> 7042 7685 <div class="header">Notes:</div> 7043 7686 <p xmlns="http://www.w3.org/1999/xhtml">It would be nice to have more discussion of what it means … … 7060 7703 <div> 7061 7704 <div class="refsect1" lang="en" xml:lang="en"> 7062 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7224"></a>7705 <a xmlns="http://www.w3.org/1999/xhtml" id="id386174"></a> 7063 7706 <div class="header">Arguments and Values:</div> 7064 7707 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string, used to identify the process. … … 7082 7725 </div> 7083 7726 <div class="refsect1" lang="en" xml:lang="en"> 7084 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7413"></a>7727 <a xmlns="http://www.w3.org/1999/xhtml" id="id386362"></a> 7085 7728 <div class="header">Description:</div> 7086 7729 <p xmlns="http://www.w3.org/1999/xhtml">Creates a lisp process (thread) via … … 7095 7738 </div> 7096 7739 <div class="refsect1" lang="en" xml:lang="en"> 7097 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7448"></a>7740 <a xmlns="http://www.w3.org/1999/xhtml" id="id386398"></a> 7098 7741 <div class="header">See Also:</div> 7099 7742 <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> … … 7116 7759 <div> 7117 7760 <div class="refsect1" lang="en" xml:lang="en"> 7118 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7532"></a>7761 <a xmlns="http://www.w3.org/1999/xhtml" id="id386481"></a> 7119 7762 <div class="header">Arguments and Values:</div> 7120 7763 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 7129 7772 </div> 7130 7773 <div class="refsect1" lang="en" xml:lang="en"> 7131 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7624"></a>7774 <a xmlns="http://www.w3.org/1999/xhtml" id="id386573"></a> 7132 7775 <div class="header">Description:</div> 7133 7776 <p xmlns="http://www.w3.org/1999/xhtml">Arranges for <em class="varname">process</em> … … 7160 7803 </div> 7161 7804 <div class="refsect1" lang="en" xml:lang="en"> 7162 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7699"></a>7805 <a xmlns="http://www.w3.org/1999/xhtml" id="id386648"></a> 7163 7806 <div class="header">See Also:</div> 7164 7807 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"> … … 7169 7812 </div> 7170 7813 <div class="refsect1" lang="en" xml:lang="en"> 7171 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7718"></a>7814 <a xmlns="http://www.w3.org/1999/xhtml" id="id386667"></a> 7172 7815 <div class="header">Notes:</div> 7173 7816 <p xmlns="http://www.w3.org/1999/xhtml">It would probably be better for <em class="varname">result</em> … … 7199 7842 <div> 7200 7843 <div class="refsect1" lang="en" xml:lang="en"> 7201 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7784"></a>7844 <a xmlns="http://www.w3.org/1999/xhtml" id="id386734"></a> 7202 7845 <div class="header">Value Type:</div> 7203 7846 <p xmlns="http://www.w3.org/1999/xhtml">A lisp process (thread).</p> 7204 7847 </div> 7205 7848 <div class="refsect1" lang="en" xml:lang="en"> 7206 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7796"></a>7849 <a xmlns="http://www.w3.org/1999/xhtml" id="id386745"></a> 7207 7850 <div class="header">Initial Value:</div> 7208 7851 <p xmlns="http://www.w3.org/1999/xhtml">Bound separately in each process, to that process itself. … … 7210 7853 </div> 7211 7854 <div class="refsect1" lang="en" xml:lang="en"> 7212 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7807"></a>7855 <a xmlns="http://www.w3.org/1999/xhtml" id="id386757"></a> 7213 7856 <div class="header">Description:</div> 7214 7857 <p xmlns="http://www.w3.org/1999/xhtml">Used when lisp code needs to find out what process it is … … 7216 7859 </div> 7217 7860 <div class="refsect1" lang="en" xml:lang="en"> 7218 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7819"></a>7861 <a xmlns="http://www.w3.org/1999/xhtml" id="id386769"></a> 7219 7862 <div class="header">See Also:</div> 7220 7863 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"> … … 7240 7883 <div> 7241 7884 <div class="refsect1" lang="en" xml:lang="en"> 7242 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7890"></a>7885 <a xmlns="http://www.w3.org/1999/xhtml" id="id386840"></a> 7243 7886 <div class="header">Arguments and Values:</div> 7244 7887 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 7247 7890 </div> 7248 7891 <div class="refsect1" lang="en" xml:lang="en"> 7249 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 7947"></a>7892 <a xmlns="http://www.w3.org/1999/xhtml" id="id386896"></a> 7250 7893 <div class="header">Description:</div> 7251 7894 <p xmlns="http://www.w3.org/1999/xhtml">Causes <em class="varname">process</em> to cleanly exit … … 7274 7917 </div> 7275 7918 <div class="refsect1" lang="en" xml:lang="en"> 7276 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 8015"></a>7919 <a xmlns="http://www.w3.org/1999/xhtml" id="id386964"></a> 7277 7920 <div class="header">See Also:</div> 7278 7921 <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> … … 7294 7937 <div> 7295 7938 <div class="refsect1" lang="en" xml:lang="en"> 7296 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 8088"></a>7939 <a xmlns="http://www.w3.org/1999/xhtml" id="id387037"></a> 7297 7940 <div class="header">Arguments and Values:</div> 7298 7941 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 7300 7943 </div> 7301 7944 <div class="refsect1" lang="en" xml:lang="en"> 7302 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 98709"></a>7945 <a xmlns="http://www.w3.org/1999/xhtml" id="id387079"></a> 7303 7946 <div class="header">Description:</div> 7304 7947 <p xmlns="http://www.w3.org/1999/xhtml">Entirely equivalent to calling … … 7307 7950 </div> 7308 7951 <div class="refsect1" lang="en" xml:lang="en"> 7309 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 98724"></a>7952 <a xmlns="http://www.w3.org/1999/xhtml" id="id387094"></a> 7310 7953 <div class="header">See Also:</div> 7311 7954 <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> … … 7329 7972 <div> 7330 7973 <div class="refsect1" lang="en" xml:lang="en"> 7331 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 98796"></a>7974 <a xmlns="http://www.w3.org/1999/xhtml" id="id387178"></a> 7332 7975 <div class="header">Arguments and Values:</div> 7333 7976 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p> … … 7335 7978 </div> 7336 7979 <div class="refsect1" lang="en" xml:lang="en"> 7337 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 98831"></a>7980 <a xmlns="http://www.w3.org/1999/xhtml" id="id387219"></a> 7338 7981 <div class="header">Description:</div> 7339 7982 <p xmlns="http://www.w3.org/1999/xhtml">Entirely equivalent to calling … … 7349 7992 </div> 7350 7993 <div class="refsect1" lang="en" xml:lang="en"> 7351 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 98886"></a>7994 <a xmlns="http://www.w3.org/1999/xhtml" id="id387282"></a> 7352 7995 <div class="header">See Also:</div> 7353 7996 <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> … … 7368 8011 <div> 7369 8012 <div class="refsect1" lang="en" xml:lang="en"> 7370 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 98937"></a>8013 <a xmlns="http://www.w3.org/1999/xhtml" id="id387341"></a> 7371 8014 <div class="header">Value Type:</div> 7372 8015 <p xmlns="http://www.w3.org/1999/xhtml">A positive integer.</p> 7373 8016 </div> 7374 8017 <div class="refsect1" lang="en" xml:lang="en"> 7375 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 98947"></a>8018 <a xmlns="http://www.w3.org/1999/xhtml" id="id387352"></a> 7376 8019 <div class="header">Initial Value:</div> 7377 8020 <p xmlns="http://www.w3.org/1999/xhtml">The clock resolution of the OS scheduler. Currently, … … 7380 8023 </div> 7381 8024 <div class="refsect1" lang="en" xml:lang="en"> 7382 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 98958"></a>8025 <a xmlns="http://www.w3.org/1999/xhtml" id="id387364"></a> 7383 8026 <div class="header">Description:</div> 7384 8027 <p xmlns="http://www.w3.org/1999/xhtml">This value is ordinarily of marginal interest at best, … … 7388 8031 </div> 7389 8032 <div class="refsect1" lang="en" xml:lang="en"> 7390 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 98969"></a>8033 <a xmlns="http://www.w3.org/1999/xhtml" id="id387377"></a> 7391 8034 <div class="header">See Also:</div> 7392 8035 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"> … … 7412 8055 <div> 7413 8056 <div class="refsect1" lang="en" xml:lang="en"> 7414 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 99060"></a>8057 <a xmlns="http://www.w3.org/1999/xhtml" id="id387482"></a> 7415 8058 <div class="header">Description:</div> 7416 8059 <p xmlns="http://www.w3.org/1999/xhtml">This information is primarily for the benefit of … … 7426 8069 </div> 7427 8070 <div class="refsect1" lang="en" xml:lang="en"> 7428 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 99098"></a>8071 <a xmlns="http://www.w3.org/1999/xhtml" id="id387525"></a> 7429 8072 <div class="header">See Also:</div> 7430 8073 <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> 7431 8074 </div> 7432 8075 <div class="refsect1" lang="en" xml:lang="en"> 7433 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 99125"></a>8076 <a xmlns="http://www.w3.org/1999/xhtml" id="id387556"></a> 7434 8077 <div class="header">Notes:</div> 7435 8078 <p xmlns="http://www.w3.org/1999/xhtml">This should arguably be SETFable, but doesn't seem to … … 7455 8098 <div> 7456 8099 <div class="refsect1" lang="en" xml:lang="en"> 7457 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 99176"></a>8100 <a xmlns="http://www.w3.org/1999/xhtml" id="id387614"></a> 7458 8101 <div class="header">Description:</div> 7459 8102 <p xmlns="http://www.w3.org/1999/xhtml">Advises the OS scheduler that the current thread has nothing … … 7464 8107 </div> 7465 8108 <div class="refsect1" lang="en" xml:lang="en"> 7466 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 99188"></a>8109 <a xmlns="http://www.w3.org/1999/xhtml" id="id387628"></a> 7467 8110 <div class="header">See Also:</div> 7468 8111 <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> 7469 8112 </div> 7470 8113 <div class="refsect1" lang="en" xml:lang="en"> 7471 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 99231"></a>8114 <a xmlns="http://www.w3.org/1999/xhtml" id="id387676"></a> 7472 8115 <div class="header">Notes:</div> 7473 8116 <p xmlns="http://www.w3.org/1999/xhtml">This is a holdover from the days of cooperative … … 7492 8135 <div> 7493 8136 <div class="refsect1" lang="en" xml:lang="en"> 7494 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 99287"></a>8137 <a xmlns="http://www.w3.org/1999/xhtml" id="id387740"></a> 7495 8138 <div class="header">Arguments and Values:</div> 7496 8139 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">whostate</span></i>---a string, which will be the value of … … 7505 8148 </div> 7506 8149 <div class="refsect1" lang="en" xml:lang="en"> 7507 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 99357"></a>8150 <a xmlns="http://www.w3.org/1999/xhtml" id="id387820"></a> 7508 8151 <div class="header">Description:</div> 7509 8152 <p xmlns="http://www.w3.org/1999/xhtml">Causes the current lisp process (thread) to repeatedly … … 7522 8165 </div> 7523 8166 <div class="refsect1" lang="en" xml:lang="en"> 7524 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 99389"></a>8167 <a xmlns="http://www.w3.org/1999/xhtml" id="id387856"></a> 7525 8168 <div class="header">See Also:</div> 7526 8169 <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> … … 7542 8185 <div> 7543 8186 <div class="refsect1" lang="en" xml:lang="en"> 7544 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 99484"></a>8187 <a xmlns="http://www.w3.org/1999/xhtml" id="id387964"></a> 7545 8188 <div class="header">Arguments and Values:</div> 7546 8189 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">whostate</span></i>---a string, which will be the value of … … 7560 8203 </div> 7561 8204 <div class="refsect1" lang="en" xml:lang="en"> 7562 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 99584"></a>8205 <a xmlns="http://www.w3.org/1999/xhtml" id="id388078"></a> 7563 8206 <div class="header">Description:</div> 7564 8207 <p xmlns="http://www.w3.org/1999/xhtml">If <em class="varname">ticks</em> is NIL, behaves exactly like … … 7577 8220 </div> 7578 8221 <div class="refsect1" lang="en" xml:lang="en"> 7579 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399628"></a>8222 <a xmlns="http://www.w3.org/1999/xhtml" id="id400898"></a> 7580 8223 <div class="header">See Also:</div> 7581 8224 <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> … … 7597 8240 <div> 7598 8241 <div class="refsect1" lang="en" xml:lang="en"> 7599 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399731"></a>8242 <a xmlns="http://www.w3.org/1999/xhtml" id="id401002"></a> 7600 8243 <div class="header">Arguments and Values:</div> 7601 8244 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">body</span></i>---an implicit progn.</p> … … 7604 8247 </div> 7605 8248 <div class="refsect1" lang="en" xml:lang="en"> 7606 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399770"></a>8249 <a xmlns="http://www.w3.org/1999/xhtml" id="id401040"></a> 7607 8250 <div class="header">Description:</div> 7608 8251 <p xmlns="http://www.w3.org/1999/xhtml">Executes <em class="varname">body</em> … … 7619 8262 </div> 7620 8263 <div class="refsect1" lang="en" xml:lang="en"> 7621 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399798"></a>8264 <a xmlns="http://www.w3.org/1999/xhtml" id="id401069"></a> 7622 8265 <div class="header">See Also:</div> 7623 8266 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"> … … 7643 8286 <div> 7644 8287 <div class="refsect1" lang="en" xml:lang="en"> 7645 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399860"></a>8288 <a xmlns="http://www.w3.org/1999/xhtml" id="id401130"></a> 7646 8289 <div class="header">Arguments and Values:</div> 7647 8290 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---any lisp object; saved as part of … … 7653 8296 </div> 7654 8297 <div class="refsect1" lang="en" xml:lang="en"> 7655 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399907"></a>8298 <a xmlns="http://www.w3.org/1999/xhtml" id="id401176"></a> 7656 8299 <div class="header">Description:</div> 7657 8300 <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a lock object, which can … … 7663 8306 </div> 7664 8307 <div class="refsect1" lang="en" xml:lang="en"> 7665 <a xmlns="http://www.w3.org/1999/xhtml" id="id 399921"></a>8308 <a xmlns="http://www.w3.org/1999/xhtml" id="id401191"></a> 7666 8309 <div class="header">See Also:</div> 7667 8310 <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> … … 7683 8326 <div> 7684 8327 <div class="refsect1" lang="en" xml:lang="en"> 7685 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0025"></a>8328 <a xmlns="http://www.w3.org/1999/xhtml" id="id401294"></a> 7686 8329 <div class="header">Arguments and Values:</div> 7687 8330 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p> … … 7691 8334 </div> 7692 8335 <div class="refsect1" lang="en" xml:lang="en"> 7693 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0076"></a>8336 <a xmlns="http://www.w3.org/1999/xhtml" id="id401346"></a> 7694 8337 <div class="header">Description:</div> 7695 8338 <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">lock</em> is either free or … … 7702 8345 </div> 7703 8346 <div class="refsect1" lang="en" xml:lang="en"> 7704 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0105"></a>8347 <a xmlns="http://www.w3.org/1999/xhtml" id="id401375"></a> 7705 8348 <div class="header">See Also:</div> 7706 8349 <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> … … 7721 8364 <div> 7722 8365 <div class="refsect1" lang="en" xml:lang="en"> 7723 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0205"></a>8366 <a xmlns="http://www.w3.org/1999/xhtml" id="id401475"></a> 7724 8367 <div class="header">Arguments and Values:</div> 7725 8368 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p> 7726 8369 </div> 7727 8370 <div class="refsect1" lang="en" xml:lang="en"> 7728 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0228"></a>8371 <a xmlns="http://www.w3.org/1999/xhtml" id="id401497"></a> 7729 8372 <div class="header">Description:</div> 7730 8373 <p xmlns="http://www.w3.org/1999/xhtml">Blocks until <em class="varname">lock</em> is owned by the … … 7737 8380 </div> 7738 8381 <div class="refsect1" lang="en" xml:lang="en"> 7739 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0261"></a>8382 <a xmlns="http://www.w3.org/1999/xhtml" id="id401530"></a> 7740 8383 <div class="header">See Also:</div> 7741 8384 <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> … … 7755 8398 <div> 7756 8399 <div class="refsect1" lang="en" xml:lang="en"> 7757 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0360"></a>8400 <a xmlns="http://www.w3.org/1999/xhtml" id="id401630"></a> 7758 8401 <div class="header">Arguments and Values:</div> 7759 8402 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p> 7760 8403 </div> 7761 8404 <div class="refsect1" lang="en" xml:lang="en"> 7762 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0383"></a>8405 <a xmlns="http://www.w3.org/1999/xhtml" id="id401652"></a> 7763 8406 <div class="header">Description:</div> 7764 8407 <p xmlns="http://www.w3.org/1999/xhtml">Signals an error of type CCL:LOCK-NOT-OWNER if … … 7773 8416 </div> 7774 8417 <div class="refsect1" lang="en" xml:lang="en"> 7775 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0416"></a>8418 <a xmlns="http://www.w3.org/1999/xhtml" id="id401686"></a> 7776 8419 <div class="header">See Also:</div> 7777 8420 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#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> … … 7792 8435 <div> 7793 8436 <div class="refsect1" lang="en" xml:lang="en"> 7794 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0516"></a>8437 <a xmlns="http://www.w3.org/1999/xhtml" id="id401786"></a> 7795 8438 <div class="header">Arguments and Values:</div> 7796 8439 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p> … … 7799 8442 </div> 7800 8443 <div class="refsect1" lang="en" xml:lang="en"> 7801 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0555"></a>8444 <a xmlns="http://www.w3.org/1999/xhtml" id="id401824"></a> 7802 8445 <div class="header">Description:</div> 7803 8446 <p xmlns="http://www.w3.org/1999/xhtml">Tests whether <em class="varname">lock</em> … … 7812 8455 </div> 7813 8456 <div class="refsect1" lang="en" xml:lang="en"> 7814 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0578"></a>8457 <a xmlns="http://www.w3.org/1999/xhtml" id="id401848"></a> 7815 8458 <div class="header">See Also:</div> 7816 8459 <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> … … 7832 8475 <div> 7833 8476 <div class="refsect1" lang="en" xml:lang="en"> 7834 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0678"></a>8477 <a xmlns="http://www.w3.org/1999/xhtml" id="id401948"></a> 7835 8478 <div class="header">Arguments and Values:</div> 7836 8479 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---a newly-allocated object of type … … 7838 8481 </div> 7839 8482 <div class="refsect1" lang="en" xml:lang="en"> 7840 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0701"></a>8483 <a xmlns="http://www.w3.org/1999/xhtml" id="id401971"></a> 7841 8484 <div class="header">Description:</div> 7842 8485 <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns an object of type CCL::READ-WRITE-LOCK. … … 7849 8492 </div> 7850 8493 <div class="refsect1" lang="en" xml:lang="en"> 7851 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0717"></a>8494 <a xmlns="http://www.w3.org/1999/xhtml" id="id401987"></a> 7852 8495 <div class="header">See Also:</div> 7853 8496 <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> 7854 8497 </div> 7855 8498 <div class="refsect1" lang="en" xml:lang="en"> 7856 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0765"></a>8499 <a xmlns="http://www.w3.org/1999/xhtml" id="id402035"></a> 7857 8500 <div class="header">Notes:</div> 7858 8501 <p xmlns="http://www.w3.org/1999/xhtml">There probably should be some way to … … 7877 8520 <div> 7878 8521 <div class="refsect1" lang="en" xml:lang="en"> 7879 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0822"></a>8522 <a xmlns="http://www.w3.org/1999/xhtml" id="id402091"></a> 7880 8523 <div class="header">Arguments and Values:</div> 7881 8524 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---an object of type … … 7886 8529 </div> 7887 8530 <div class="refsect1" lang="en" xml:lang="en"> 7888 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0873"></a>8531 <a xmlns="http://www.w3.org/1999/xhtml" id="id402142"></a> 7889 8532 <div class="header">Description:</div> 7890 8533 <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">read-write-lock</em> has no … … 7900 8543 </div> 7901 8544 <div class="refsect1" lang="en" xml:lang="en"> 7902 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 0913"></a>8545 <a xmlns="http://www.w3.org/1999/xhtml" id="id402182"></a> 7903 8546 <div class="header">See Also:</div> 7904 8547 <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> … … 7920 8563 <div> 7921 8564 <div class="refsect1" lang="en" xml:lang="en"> 7922 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1006"></a>8565 <a xmlns="http://www.w3.org/1999/xhtml" id="id402275"></a> 7923 8566 <div class="header">Arguments and Values:</div> 7924 8567 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---an object of type … … 7929 8572 </div> 7930 8573 <div class="refsect1" lang="en" xml:lang="en"> 7931 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1057"></a>8574 <a xmlns="http://www.w3.org/1999/xhtml" id="id402327"></a> 7932 8575 <div class="header">Description:</div> 7933 8576 <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">read-write-lock</em> has no … … 7944 8587 </div> 7945 8588 <div class="refsect1" lang="en" xml:lang="en"> 7946 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1102"></a>8589 <a xmlns="http://www.w3.org/1999/xhtml" id="id402371"></a> 7947 8590 <div class="header">See Also:</div> 7948 8591 <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> … … 7964 8607 <div> 7965 8608 <div class="refsect1" lang="en" xml:lang="en"> 7966 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1192"></a>8609 <a xmlns="http://www.w3.org/1999/xhtml" id="id402461"></a> 7967 8610 <div class="header">Arguments and Values:</div> 7968 8611 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---a newly-allocated object of type CCL:SEMAPHORE.</p> 7969 8612 </div> 7970 8613 <div class="refsect1" lang="en" xml:lang="en"> 7971 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1214"></a>8614 <a xmlns="http://www.w3.org/1999/xhtml" id="id402484"></a> 7972 8615 <div class="header">Description:</div> 7973 8616 <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns an object of type CCL:SEMAPHORE. … … 7978 8621 </div> 7979 8622 <div class="refsect1" lang="en" xml:lang="en"> 7980 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1229"></a>8623 <a xmlns="http://www.w3.org/1999/xhtml" id="id402499"></a> 7981 8624 <div class="header">See Also:</div> 7982 8625 <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> … … 7998 8641 <div> 7999 8642 <div class="refsect1" lang="en" xml:lang="en"> 8000 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1324"></a>8643 <a xmlns="http://www.w3.org/1999/xhtml" id="id402594"></a> 8001 8644 <div class="header">Arguments and Values:</div> 8002 8645 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---an object of type CCL:SEMAPHORE.</p> … … 8005 8648 </div> 8006 8649 <div class="refsect1" lang="en" xml:lang="en"> 8007 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1360"></a>8650 <a xmlns="http://www.w3.org/1999/xhtml" id="id402630"></a> 8008 8651 <div class="header">Description:</div> 8009 8652 <p xmlns="http://www.w3.org/1999/xhtml">Atomically increments <em class="varname">semaphore</em>'s … … 8012 8655 </div> 8013 8656 <div class="refsect1" lang="en" xml:lang="en"> 8014 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1374"></a>8657 <a xmlns="http://www.w3.org/1999/xhtml" id="id402643"></a> 8015 8658 <div class="header">See Also:</div> 8016 8659 <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> 8017 8660 </div> 8018 8661 <div class="refsect1" lang="en" xml:lang="en"> 8019 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1427"></a>8662 <a xmlns="http://www.w3.org/1999/xhtml" id="id402697"></a> 8020 8663 <div class="header">Notes:</div> 8021 8664 <p xmlns="http://www.w3.org/1999/xhtml"><em class="varname">result</em> should probably be interpreted … … 8040 8683 <div> 8041 8684 <div class="refsect1" lang="en" xml:lang="en"> 8042 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1487"></a>8685 <a xmlns="http://www.w3.org/1999/xhtml" id="id402757"></a> 8043 8686 <div class="header">Arguments and Values:</div> 8044 8687 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---an object of type CCL:SEMAPHORE.</p> … … 8047 8690 </div> 8048 8691 <div class="refsect1" lang="en" xml:lang="en"> 8049 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1523"></a>8692 <a xmlns="http://www.w3.org/1999/xhtml" id="id402793"></a> 8050 8693 <div class="header">Description:</div> 8051 8694 <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">semaphore</em> … … 8055 8698 </div> 8056 8699 <div class="refsect1" lang="en" xml:lang="en"> 8057 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1537"></a>8700 <a xmlns="http://www.w3.org/1999/xhtml" id="id402807"></a> 8058 8701 <div class="header">See Also:</div> 8059 8702 <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> 8060 8703 </div> 8061 8704 <div class="refsect1" lang="en" xml:lang="en"> 8062 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1591"></a>8705 <a xmlns="http://www.w3.org/1999/xhtml" id="id402860"></a> 8063 8706 <div class="header">Notes:</div> 8064 8707 <p xmlns="http://www.w3.org/1999/xhtml"><em class="varname">result</em> should probably be interpreted … … 8084 8727 <div> 8085 8728 <div class="refsect1" lang="en" xml:lang="en"> 8086 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1651"></a>8729 <a xmlns="http://www.w3.org/1999/xhtml" id="id402920"></a> 8087 8730 <div class="header">Arguments and Values:</div> 8088 8731 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---An object of type CCL:SEMAPHORE.</p> … … 8097 8740 </div> 8098 8741 <div class="refsect1" lang="en" xml:lang="en"> 8099 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1717"></a>8742 <a xmlns="http://www.w3.org/1999/xhtml" id="id402987"></a> 8100 8743 <div class="header">Description:</div> 8101 8744 <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">semaphore</em> … … 8106 8749 </div> 8107 8750 <div class="refsect1" lang="en" xml:lang="en"> 8108 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1734"></a>8751 <a xmlns="http://www.w3.org/1999/xhtml" id="id403004"></a> 8109 8752 <div class="header">See Also:</div> 8110 8753 <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> … … 8126 8769 <div> 8127 8770 <div class="refsect1" lang="en" xml:lang="en"> 8128 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1827"></a>8771 <a xmlns="http://www.w3.org/1999/xhtml" id="id403097"></a> 8129 8772 <div class="header">Arguments and Values:</div> 8130 8773 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">fd</span></i>---a file descriptor, which is a non-negative integer … … 8134 8777 </div> 8135 8778 <div class="refsect1" lang="en" xml:lang="en"> 8136 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1869"></a>8779 <a xmlns="http://www.w3.org/1999/xhtml" id="id403138"></a> 8137 8780 <div class="header">Description:</div> 8138 8781 <p xmlns="http://www.w3.org/1999/xhtml">Wait until input is available on <em class="varname">fd</em>. … … 8150 8793 </div> 8151 8794 <div class="refsect1" lang="en" xml:lang="en"> 8152 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1902"></a>8795 <a xmlns="http://www.w3.org/1999/xhtml" id="id403171"></a> 8153 8796 <div class="header">See Also:</div> 8154 8797 <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> 8155 8798 </div> 8156 8799 <div class="refsect1" lang="en" xml:lang="en"> 8157 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 1939"></a>8800 <a xmlns="http://www.w3.org/1999/xhtml" id="id403209"></a> 8158 8801 <div class="header">Notes:</div> 8159 8802 <p xmlns="http://www.w3.org/1999/xhtml"> … … 8180 8823 <div> 8181 8824 <div class="refsect1" lang="en" xml:lang="en"> 8182 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 2004"></a>8825 <a xmlns="http://www.w3.org/1999/xhtml" id="id403274"></a> 8183 8826 <div class="header">Arguments and Values:</div> 8184 8827 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">fd</span></i>---a file descriptor, which is a non-negative integer … … 8188 8831 </div> 8189 8832 <div class="refsect1" lang="en" xml:lang="en"> 8190 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 2046"></a>8833 <a xmlns="http://www.w3.org/1999/xhtml" id="id403315"></a> 8191 8834 <div class="header">Description:</div> 8192 8835 <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 … … 8201 8844 </div> 8202 8845 <div class="refsect1" lang="en" xml:lang="en"> 8203 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 2079"></a>8846 <a xmlns="http://www.w3.org/1999/xhtml" id="id403348"></a> 8204 8847 <div class="header">See Also:</div> 8205 8848 <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> 8206 8849 </div> 8207 8850 <div class="refsect1" lang="en" xml:lang="en"> 8208 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 2116"></a>8851 <a xmlns="http://www.w3.org/1999/xhtml" id="id403386"></a> 8209 8852 <div class="header">Notes:</div> 8210 8853 <p xmlns="http://www.w3.org/1999/xhtml"> … … 8231 8874 <div> 8232 8875 <div class="refsect1" lang="en" xml:lang="en"> 8233 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 2181"></a>8876 <a xmlns="http://www.w3.org/1999/xhtml" id="id403451"></a> 8234 8877 <div class="header">Arguments and Values:</div> 8235 8878 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">body</span></i>---an implicit progn.</p> … … 8238 8881 </div> 8239 8882 <div class="refsect1" lang="en" xml:lang="en"> 8240 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 2219"></a>8883 <a xmlns="http://www.w3.org/1999/xhtml" id="id403489"></a> 8241 8884 <div class="header">Description:</div> 8242 8885 <p xmlns="http://www.w3.org/1999/xhtml">Requests exclusive read access to the standard terminal … … 8246 8889 </div> 8247 8890 <div class="refsect1" lang="en" xml:lang="en"> 8248 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 2236"></a>8891 <a xmlns="http://www.w3.org/1999/xhtml" id="id403506"></a> 8249 8892 <div class="header">See Also:</div> 8250 8893 <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> … … 8265 8908 <div> 8266 8909 <div class="refsect1" lang="en" xml:lang="en"> 8267 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 2313"></a>8910 <a xmlns="http://www.w3.org/1999/xhtml" id="id403583"></a> 8268 8911 <div class="header">Value Type:</div> 8269 8912 <p xmlns="http://www.w3.org/1999/xhtml">A boolean.</p> 8270 8913 </div> 8271 8914 <div class="refsect1" lang="en" xml:lang="en"> 8272 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 2323"></a>8915 <a xmlns="http://www.w3.org/1999/xhtml" id="id403592"></a> 8273 8916 <div class="header">Initial Value:</div> 8274 8917 <p xmlns="http://www.w3.org/1999/xhtml">NIL.</p> 8275 8918 </div> 8276 8919 <div class="refsect1" lang="en" xml:lang="en"> 8277 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 2332"></a>8920 <a xmlns="http://www.w3.org/1999/xhtml" id="id403602"></a> 8278 8921 <div class="header">Description:</div> 8279 8922 <p xmlns="http://www.w3.org/1999/xhtml">Controls how attempts to obtain ownership of terminal input … … 8287 8930 </div> 8288 8931 <div class="refsect1" lang="en" xml:lang="en"> 8289 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 2346"></a>8932 <a xmlns="http://www.w3.org/1999/xhtml" id="id403616"></a> 8290 8933 <div class="header">See Also:</div> 8291 8934 <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> … … 8306 8949 <div> 8307 8950 <div class="refsect1" lang="en" xml:lang="en"> 8308 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 2437"></a>8951 <a xmlns="http://www.w3.org/1999/xhtml" id="id403707"></a> 8309 8952 <div class="header">Arguments and Values:</div> 8310 8953 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">p</span></i>---a lisp process (thread), designated either by … … 8315 8958 </div> 8316 8959 <div class="refsect1" lang="en" xml:lang="en"> 8317 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 2476"></a>8960 <a xmlns="http://www.w3.org/1999/xhtml" id="id403746"></a> 8318 8961 <div class="header">Description:</div> 8319 8962 <p xmlns="http://www.w3.org/1999/xhtml">:Y is a toplevel command, not a function. As such, it … … 8326 8969 </div> 8327 8970 <div class="refsect1" lang="en" xml:lang="en"> 8328 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 2498"></a>8971 <a xmlns="http://www.w3.org/1999/xhtml" id="id403768"></a> 8329 8972 <div class="header">See Also:</div> 8330 8973 <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> … … 8347 8990 <div> 8348 8991 <div class="refsect1" lang="en" xml:lang="en"> 8349 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 2591"></a>8992 <a xmlns="http://www.w3.org/1999/xhtml" id="id403861"></a> 8350 8993 <div class="header">Arguments and Values:</div> 8351 8994 <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> … … 8357 9000 </div> 8358 9001 <div class="refsect1" lang="en" xml:lang="en"> 8359 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 2655"></a>9002 <a xmlns="http://www.w3.org/1999/xhtml" id="id403918"></a> 8360 9003 <div class="header">Description:</div> 8361 9004 <p xmlns="http://www.w3.org/1999/xhtml">Waits for the specified process to terminate. If the … … 8498 9141 <div> 8499 9142 <div class="refsect1" lang="en" xml:lang="en"> 8500 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 79555"></a>9143 <a xmlns="http://www.w3.org/1999/xhtml" id="id369082"></a> 8501 9144 <div class="header">Arguments and Values:</div> 8502 9145 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">address-family</span></i>---The address/protocol family of this socket. Currently … … 8597 9240 </div> 8598 9241 <div class="refsect1" lang="en" xml:lang="en"> 8599 <a xmlns="http://www.w3.org/1999/xhtml" id="id36 5133"></a>9242 <a xmlns="http://www.w3.org/1999/xhtml" id="id363251"></a> 8600 9243 <div class="header">Description:</div> 8601 9244 <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a new socket</p> … … 8616 9259 <div> 8617 9260 <div class="refsect1" lang="en" xml:lang="en"> 8618 <a xmlns="http://www.w3.org/1999/xhtml" id="id36 5194"></a>9261 <a xmlns="http://www.w3.org/1999/xhtml" id="id363311"></a> 8619 9262 <div class="header">Arguments and Values:</div> 8620 9263 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The listener-socket to listen on.</p> … … 8624 9267 </div> 8625 9268 <div class="refsect1" lang="en" xml:lang="en"> 8626 <a xmlns="http://www.w3.org/1999/xhtml" id="id36 5236"></a>9269 <a xmlns="http://www.w3.org/1999/xhtml" id="id363353"></a> 8627 9270 <div class="header">Description:</div> 8628 9271 <p xmlns="http://www.w3.org/1999/xhtml">Extracts the first connection on the queue of pending … … 8650 9293 <div> 8651 9294 <div class="refsect1" lang="en" xml:lang="en"> 8652 <a xmlns="http://www.w3.org/1999/xhtml" id="id36 5254"></a>9295 <a xmlns="http://www.w3.org/1999/xhtml" id="id362594"></a> 8653 9296 <div class="header">Arguments and Values:</div> 8654 9297 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">dotted</span></i>---A string representing an IP address in the … … 8658 9301 </div> 8659 9302 <div class="refsect1" lang="en" xml:lang="en"> 8660 <a xmlns="http://www.w3.org/1999/xhtml" id="id36 5294"></a>9303 <a xmlns="http://www.w3.org/1999/xhtml" id="id366475"></a> 8661 9304 <div class="header">Description:</div> 8662 9305 <p xmlns="http://www.w3.org/1999/xhtml">Converts a dotted-string representation of a host address to … … 8678 9321 <div> 8679 9322 <div class="refsect1" lang="en" xml:lang="en"> 8680 <a xmlns="http://www.w3.org/1999/xhtml" id="id36 5354"></a>9323 <a xmlns="http://www.w3.org/1999/xhtml" id="id366537"></a> 8681 9324 <div class="header">Arguments and Values:</div> 8682 9325 <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> … … 8687 9330 </div> 8688 9331 <div class="refsect1" lang="en" xml:lang="en"> 8689 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 84816"></a>9332 <a xmlns="http://www.w3.org/1999/xhtml" id="id366579"></a> 8690 9333 <div class="header">Description:</div> 8691 9334 <p xmlns="http://www.w3.org/1999/xhtml">Converts a 32-bit unsigned IP address into octets.</p> … … 8706 9349 <div> 8707 9350 <div class="refsect1" lang="en" xml:lang="en"> 8708 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 84876"></a>9351 <a xmlns="http://www.w3.org/1999/xhtml" id="id366640"></a> 8709 9352 <div class="header">Arguments and Values:</div> 8710 9353 <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> … … 8713 9356 </div> 8714 9357 <div class="refsect1" lang="en" xml:lang="en"> 8715 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 84916"></a>9358 <a xmlns="http://www.w3.org/1999/xhtml" id="id366681"></a> 8716 9359 <div class="header">Description:</div> 8717 9360 <p xmlns="http://www.w3.org/1999/xhtml">Converts a 32-bit unsigned IP address into a host name … … 8733 9376 <div> 8734 9377 <div class="refsect1" lang="en" xml:lang="en"> 8735 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 84973"></a>9378 <a xmlns="http://www.w3.org/1999/xhtml" id="id366738"></a> 8736 9379 <div class="header">Arguments and Values:</div> 8737 9380 <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 … … 8741 9384 </div> 8742 9385 <div class="refsect1" lang="en" xml:lang="en"> 8743 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 85001"></a>9386 <a xmlns="http://www.w3.org/1999/xhtml" id="id366766"></a> 8744 9387 <div class="header">Description:</div> 8745 9388 <p xmlns="http://www.w3.org/1999/xhtml">Converts a host spec in any of the acceptable formats into a … … 8761 9404 <div> 8762 9405 <div class="refsect1" lang="en" xml:lang="en"> 8763 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 85059"></a>9406 <a xmlns="http://www.w3.org/1999/xhtml" id="id365121"></a> 8764 9407 <div class="header">Arguments and Values:</div> 8765 9408 <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 … … 8770 9413 </div> 8771 9414 <div class="refsect1" lang="en" xml:lang="en"> 8772 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 85101"></a>9415 <a xmlns="http://www.w3.org/1999/xhtml" id="id365163"></a> 8773 9416 <div class="header">Description:</div> 8774 9417 <p xmlns="http://www.w3.org/1999/xhtml">Finds the port number for the specified port and protocol</p> … … 8790 9433 <div> 8791 9434 <div class="refsect1" lang="en" xml:lang="en"> 8792 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 85162"></a>9435 <a xmlns="http://www.w3.org/1999/xhtml" id="id365224"></a> 8793 9436 <div class="header">Arguments and Values:</div> 8794 9437 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to read from</p> … … 8807 9450 </div> 8808 9451 <div class="refsect1" lang="en" xml:lang="en"> 8809 <a xmlns="http://www.w3.org/1999/xhtml" id="id36 4531"></a>9452 <a xmlns="http://www.w3.org/1999/xhtml" id="id365314"></a> 8810 9453 <div class="header">Description:</div> 8811 9454 <p xmlns="http://www.w3.org/1999/xhtml">Reads a UDP packet from a socket. If no packets are … … 8844 9487 <div> 8845 9488 <div class="refsect1" lang="en" xml:lang="en"> 8846 <a xmlns="http://www.w3.org/1999/xhtml" id="id36 4630"></a>9489 <a xmlns="http://www.w3.org/1999/xhtml" id="id365414"></a> 8847 9490 <div class="header">Arguments and Values:</div> 8848 9491 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to write to</p> … … 8860 9503 </div> 8861 9504 <div class="refsect1" lang="en" xml:lang="en"> 8862 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 64734"></a>9505 <a xmlns="http://www.w3.org/1999/xhtml" id="id383771"></a> 8863 9506 <div class="header">Description:</div> 8864 9507 <p xmlns="http://www.w3.org/1999/xhtml">Send a UDP packet over a socket.</p> … … 8879 9522 <div> 8880 9523 <div class="refsect1" lang="en" xml:lang="en"> 8881 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 64795"></a>9524 <a xmlns="http://www.w3.org/1999/xhtml" id="id383832"></a> 8882 9525 <div class="header">Arguments and Values:</div> 8883 9526 <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> … … 8886 9529 </div> 8887 9530 <div class="refsect1" lang="en" xml:lang="en"> 8888 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 64836"></a>9531 <a xmlns="http://www.w3.org/1999/xhtml" id="id383872"></a> 8889 9532 <div class="header">Description:</div> 8890 9533 <p xmlns="http://www.w3.org/1999/xhtml">Shuts down part of a bidirectional connection. This is … … 8907 9550 <div> 8908 9551 <div class="refsect1" lang="en" xml:lang="en"> 8909 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 64894"></a>9552 <a xmlns="http://www.w3.org/1999/xhtml" id="id383931"></a> 8910 9553 <div class="header">Arguments and Values:</div> 8911 9554 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 8912 9555 </div> 8913 9556 <div class="refsect1" lang="en" xml:lang="en"> 8914 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 64920"></a>9557 <a xmlns="http://www.w3.org/1999/xhtml" id="id383957"></a> 8915 9558 <div class="header">Description:</div> 8916 9559 <p xmlns="http://www.w3.org/1999/xhtml">Returns the native OS's representation of the socket, or … … 8937 9580 <div> 8938 9581 <div class="refsect1" lang="en" xml:lang="en"> 8939 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 64981"></a>9582 <a xmlns="http://www.w3.org/1999/xhtml" id="id384018"></a> 8940 9583 <div class="header">Arguments and Values:</div> 8941 9584 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 8942 9585 </div> 8943 9586 <div class="refsect1" lang="en" xml:lang="en"> 8944 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 65007"></a>9587 <a xmlns="http://www.w3.org/1999/xhtml" id="id384044"></a> 8945 9588 <div class="header">Description:</div> 8946 9589 <p xmlns="http://www.w3.org/1999/xhtml">Returns the 32-bit unsigned IP address of the remote host, … … 8962 9605 <div> 8963 9606 <div class="refsect1" lang="en" xml:lang="en"> 8964 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3545"></a>9607 <a xmlns="http://www.w3.org/1999/xhtml" id="id384102"></a> 8965 9608 <div class="header">Arguments and Values:</div> 8966 9609 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 8967 9610 </div> 8968 9611 <div class="refsect1" lang="en" xml:lang="en"> 8969 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3571"></a>9612 <a xmlns="http://www.w3.org/1999/xhtml" id="id384128"></a> 8970 9613 <div class="header">Description:</div> 8971 9614 <p xmlns="http://www.w3.org/1999/xhtml">Returns the remote port number, or NIL if the socket is not … … 8987 9630 <div> 8988 9631 <div class="refsect1" lang="en" xml:lang="en"> 8989 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3628"></a>9632 <a xmlns="http://www.w3.org/1999/xhtml" id="id384185"></a> 8990 9633 <div class="header">Arguments and Values:</div> 8991 9634 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 8992 9635 </div> 8993 9636 <div class="refsect1" lang="en" xml:lang="en"> 8994 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3654"></a>9637 <a xmlns="http://www.w3.org/1999/xhtml" id="id382512"></a> 8995 9638 <div class="header">Description:</div> 8996 9639 <p xmlns="http://www.w3.org/1999/xhtml">Returns 32-bit unsigned IP address of the local host.</p> … … 9011 9654 <div> 9012 9655 <div class="refsect1" lang="en" xml:lang="en"> 9013 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3711"></a>9656 <a xmlns="http://www.w3.org/1999/xhtml" id="id382569"></a> 9014 9657 <div class="header">Arguments and Values:</div> 9015 9658 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 9016 9659 </div> 9017 9660 <div class="refsect1" lang="en" xml:lang="en"> 9018 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3738"></a>9661 <a xmlns="http://www.w3.org/1999/xhtml" id="id382595"></a> 9019 9662 <div class="header">Description:</div> 9020 9663 <p xmlns="http://www.w3.org/1999/xhtml">Returns the local port number</p> … … 9035 9678 <div> 9036 9679 <div class="refsect1" lang="en" xml:lang="en"> 9037 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3795"></a>9680 <a xmlns="http://www.w3.org/1999/xhtml" id="id382652"></a> 9038 9681 <div class="header">Arguments and Values:</div> 9039 9682 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 9040 9683 </div> 9041 9684 <div class="refsect1" lang="en" xml:lang="en"> 9042 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3821"></a>9685 <a xmlns="http://www.w3.org/1999/xhtml" id="id382679"></a> 9043 9686 <div class="header">Description:</div> 9044 9687 <p xmlns="http://www.w3.org/1999/xhtml">Returns :internet or :file, as appropriate.</p> … … 9059 9702 <div> 9060 9703 <div class="refsect1" lang="en" xml:lang="en"> 9061 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3878"></a>9704 <a xmlns="http://www.w3.org/1999/xhtml" id="id382736"></a> 9062 9705 <div class="header">Arguments and Values:</div> 9063 9706 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 9064 9707 </div> 9065 9708 <div class="refsect1" lang="en" xml:lang="en"> 9066 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3905"></a>9709 <a xmlns="http://www.w3.org/1999/xhtml" id="id382762"></a> 9067 9710 <div class="header">Description:</div> 9068 9711 <p xmlns="http://www.w3.org/1999/xhtml">Returns :active for tcp-stream, :passive for … … 9084 9727 <div> 9085 9728 <div class="refsect1" lang="en" xml:lang="en"> 9086 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3963"></a>9729 <a xmlns="http://www.w3.org/1999/xhtml" id="id382819"></a> 9087 9730 <div class="header">Arguments and Values:</div> 9088 9731 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 9089 9732 </div> 9090 9733 <div class="refsect1" lang="en" xml:lang="en"> 9091 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 3989"></a>9734 <a xmlns="http://www.w3.org/1999/xhtml" id="id382845"></a> 9092 9735 <div class="header">Description:</div> 9093 9736 <p xmlns="http://www.w3.org/1999/xhtml">Returns the socket format as specified by the :format … … 9109 9752 <div> 9110 9753 <div class="refsect1" lang="en" xml:lang="en"> 9111 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4047"></a>9754 <a xmlns="http://www.w3.org/1999/xhtml" id="id382902"></a> 9112 9755 <div class="header">Arguments and Values:</div> 9113 9756 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p> 9114 9757 </div> 9115 9758 <div class="refsect1" lang="en" xml:lang="en"> 9116 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4073"></a>9759 <a xmlns="http://www.w3.org/1999/xhtml" id="id382929"></a> 9117 9760 <div class="header">Description:</div> 9118 9761 <p xmlns="http://www.w3.org/1999/xhtml">returns :stream for tcp-stream and listener-socket, and … … 9133 9776 <div> 9134 9777 <div class="refsect1" lang="en" xml:lang="en"> 9135 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4132"></a>9778 <a xmlns="http://www.w3.org/1999/xhtml" id="id382971"></a> 9136 9779 <div class="header">Description:</div> 9137 9780 <p xmlns="http://www.w3.org/1999/xhtml">The class of OS errors signaled by socket functions</p> 9138 9781 </div> 9139 9782 <div class="refsect1" lang="en" xml:lang="en"> 9140 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4142"></a>9783 <a xmlns="http://www.w3.org/1999/xhtml" id="id382982"></a> 9141 9784 <div class="header">Superclasses:</div> 9142 9785 <p xmlns="http://www.w3.org/1999/xhtml">simple-error</p> … … 9157 9800 <div> 9158 9801 <div class="refsect1" lang="en" xml:lang="en"> 9159 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4200"></a>9802 <a xmlns="http://www.w3.org/1999/xhtml" id="id383040"></a> 9160 9803 <div class="header">Arguments and Values:</div> 9161 9804 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket-error</span></i>---the condition</p> 9162 9805 </div> 9163 9806 <div class="refsect1" lang="en" xml:lang="en"> 9164 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4226"></a>9807 <a xmlns="http://www.w3.org/1999/xhtml" id="id383066"></a> 9165 9808 <div class="header">Description:</div> 9166 9809 <p xmlns="http://www.w3.org/1999/xhtml">The OS error code of the error</p> … … 9181 9824 <div> 9182 9825 <div class="refsect1" lang="en" xml:lang="en"> 9183 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4284"></a>9826 <a xmlns="http://www.w3.org/1999/xhtml" id="id383139"></a> 9184 9827 <div class="header">Arguments and Values:</div> 9185 9828 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket-error</span></i>---the condition</p> 9186 9829 </div> 9187 9830 <div class="refsect1" lang="en" xml:lang="en"> 9188 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4310"></a>9831 <a xmlns="http://www.w3.org/1999/xhtml" id="id383165"></a> 9189 9832 <div class="header">Description:</div> 9190 9833 <p xmlns="http://www.w3.org/1999/xhtml">A symbol representing the error code in a more … … 9210 9853 <div> 9211 9854 <div class="refsect1" lang="en" xml:lang="en"> 9212 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4374"></a>9855 <a xmlns="http://www.w3.org/1999/xhtml" id="id383228"></a> 9213 9856 <div class="header">Arguments and Values:</div> 9214 9857 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket-error</span></i>---the condition</p> 9215 9858 </div> 9216 9859 <div class="refsect1" lang="en" xml:lang="en"> 9217 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4400"></a>9860 <a xmlns="http://www.w3.org/1999/xhtml" id="id383255"></a> 9218 9861 <div class="header">Description:</div> 9219 9862 <p xmlns="http://www.w3.org/1999/xhtml">A string describing the context where the error happened. On … … 9236 9879 <div> 9237 9880 <div class="refsect1" lang="en" xml:lang="en"> 9238 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4462"></a>9881 <a xmlns="http://www.w3.org/1999/xhtml" id="id383317"></a> 9239 9882 <div class="header">Arguments and Values:</div> 9240 9883 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to close</p> … … 9247 9890 </div> 9248 9891 <div class="refsect1" lang="en" xml:lang="en"> 9249 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4505"></a>9892 <a xmlns="http://www.w3.org/1999/xhtml" id="id383360"></a> 9250 9893 <div class="header">Description:</div> 9251 9894 <p xmlns="http://www.w3.org/1999/xhtml">The close generic function can be applied to sockets. It … … 9268 9911 <div> 9269 9912 <div class="refsect1" lang="en" xml:lang="en"> 9270 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4568"></a>9913 <a xmlns="http://www.w3.org/1999/xhtml" id="id383422"></a> 9271 9914 <div class="header">Arguments and Values:</div> 9272 9915 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">var</span></i>---variable to bind</p> … … 9275 9918 </div> 9276 9919 <div class="refsect1" lang="en" xml:lang="en"> 9277 <a xmlns="http://www.w3.org/1999/xhtml" id="id38 4623"></a>9920 <a xmlns="http://www.w3.org/1999/xhtml" id="id383478"></a> 9278 9921 <div class="header">Description:</div> 9279 9922 <p xmlns="http://www.w3.org/1999/xhtml">executes body with var bound to the result of applying … … 9406 10049 <div> 9407 10050 <div class="refsect1" lang="en" xml:lang="en"> 9408 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 68254"></a>10051 <a xmlns="http://www.w3.org/1999/xhtml" id="id340743"></a> 9409 10052 <div class="header">Arguments and Values:</div> 9410 10053 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">program</span></i>---A string or pathname which denotes an executable file. … … 9452 10095 </div> 9453 10096 <div class="refsect1" lang="en" xml:lang="en"> 9454 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 71463"></a>10097 <a xmlns="http://www.w3.org/1999/xhtml" id="id354491"></a> 9455 10098 <div class="header">Description:</div> 9456 10099 <p xmlns="http://www.w3.org/1999/xhtml">Runs the specified program in an external (Unix) process, … … 9472 10115 <div> 9473 10116 <div class="refsect1" lang="en" xml:lang="en"> 9474 <a xmlns="http://www.w3.org/1999/xhtml" id="id33 0702"></a>10117 <a xmlns="http://www.w3.org/1999/xhtml" id="id336275"></a> 9475 10118 <div class="header">Arguments and Values:</div> 9476 10119 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p> … … 9478 10121 </div> 9479 10122 <div class="refsect1" lang="en" xml:lang="en"> 9480 <a xmlns="http://www.w3.org/1999/xhtml" id="id33 0743"></a>10123 <a xmlns="http://www.w3.org/1999/xhtml" id="id336316"></a> 9481 10124 <div class="header">Description:</div> 9482 10125 <p xmlns="http://www.w3.org/1999/xhtml">Sends the specified "signal" to the specified … … 9501 10144 <div> 9502 10145 <div class="refsect1" lang="en" xml:lang="en"> 9503 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 69072"></a>10146 <a xmlns="http://www.w3.org/1999/xhtml" id="id359666"></a> 9504 10147 <div class="header">Arguments and Values:</div> 9505 10148 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p> 9506 10149 </div> 9507 10150 <div class="refsect1" lang="en" xml:lang="en"> 9508 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 69098"></a>10151 <a xmlns="http://www.w3.org/1999/xhtml" id="id359692"></a> 9509 10152 <div class="header">Description:</div> 9510 10153 <p xmlns="http://www.w3.org/1999/xhtml">Returns the <span class="emphasis"><em>process id</em></span> assigned to … … 9528 10171 <div> 9529 10172 <div class="refsect1" lang="en" xml:lang="en"> 9530 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 66855"></a>10173 <a xmlns="http://www.w3.org/1999/xhtml" id="id370695"></a> 9531 10174 <div class="header">Arguments and Values:</div> 9532 10175 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p> 9533 10176 </div> 9534 10177 <div class="refsect1" lang="en" xml:lang="en"> 9535 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 66881"></a>10178 <a xmlns="http://www.w3.org/1999/xhtml" id="id370721"></a> 9536 10179 <div class="header">Description:</div> 9537 10180 <p xmlns="http://www.w3.org/1999/xhtml">Returns the stream created when the input argument to … … 9554 10197 <div> 9555 10198 <div class="refsect1" lang="en" xml:lang="en"> 9556 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 77793"></a>10199 <a xmlns="http://www.w3.org/1999/xhtml" id="id359778"></a> 9557 10200 <div class="header">Arguments and Values:</div> 9558 10201 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p> 9559 10202 </div> 9560 10203 <div class="refsect1" lang="en" xml:lang="en"> 9561 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 77819"></a>10204 <a xmlns="http://www.w3.org/1999/xhtml" id="id359804"></a> 9562 10205 <div class="header">Description:</div> 9563 10206 <p xmlns="http://www.w3.org/1999/xhtml">Returns the stream created when the output argument to … … 9581 10224 <div> 9582 10225 <div class="refsect1" lang="en" xml:lang="en"> 9583 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 76054"></a>10226 <a xmlns="http://www.w3.org/1999/xhtml" id="id367004"></a> 9584 10227 <div class="header">Arguments and Values:</div> 9585 10228 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p> 9586 10229 </div> 9587 10230 <div class="refsect1" lang="en" xml:lang="en"> 9588 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 76080"></a>10231 <a xmlns="http://www.w3.org/1999/xhtml" id="id367030"></a> 9589 10232 <div class="header">Description:</div> 9590 10233 <p xmlns="http://www.w3.org/1999/xhtml">Returns the stream created when the error argument to … … 9608 10251 <div> 9609 10252 <div class="refsect1" lang="en" xml:lang="en"> 9610 <a xmlns="http://www.w3.org/1999/xhtml" id="id36 5778"></a>10253 <a xmlns="http://www.w3.org/1999/xhtml" id="id362744"></a> 9611 10254 <div class="header">Arguments and Values:</div> 9612 10255 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">proc</span></i>---An EXTERNAL-PROCESS, as returned by RUN-PROGRAM.</p> 9613 10256 </div> 9614 10257 <div class="refsect1" lang="en" xml:lang="en"> 9615 <a xmlns="http://www.w3.org/1999/xhtml" id="id36 5804"></a>10258 <a xmlns="http://www.w3.org/1999/xhtml" id="id362770"></a> 9616 10259 <div class="header">Description:</div> 9617 10260 <p xmlns="http://www.w3.org/1999/xhtml">Returns, as multiple values, a keyword denoting the status … … 9643 10286 <dt> 9644 10287 <span class="sect2"> 9645 <a href="#id37 9095">9.1.1. Stream External Encoding</a>10288 <a href="#id372985">9.1.1. Stream External Encoding</a> 9646 10289 </span> 9647 10290 </dt> … … 9711 10354 <div> 9712 10355 <div> 9713 <h3 class="title"><a id="id37 9095"></a>9.1.1. Stream External Encoding</h3>10356 <h3 class="title"><a id="id372985"></a>9.1.1. Stream External Encoding</h3> 9714 10357 </div> 9715 10358 </div> … … 9872 10515 </div> 9873 10516 </div> 9874 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 84745" class="indexterm"></a>9875 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 84755" class="indexterm"></a>9876 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 84765" class="indexterm"></a>9877 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 74398" class="indexterm"></a>9878 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 56660" class="indexterm"></a>9879 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 83068" class="indexterm"></a>10517 <a xmlns="http://www.w3.org/1999/xhtml" id="id363902" class="indexterm"></a> 10518 <a xmlns="http://www.w3.org/1999/xhtml" id="id363912" class="indexterm"></a> 10519 <a xmlns="http://www.w3.org/1999/xhtml" id="id363922" class="indexterm"></a> 10520 <a xmlns="http://www.w3.org/1999/xhtml" id="id363932" class="indexterm"></a> 10521 <a xmlns="http://www.w3.org/1999/xhtml" id="id370458" class="indexterm"></a> 10522 <a xmlns="http://www.w3.org/1999/xhtml" id="id364570" class="indexterm"></a> 9880 10523 <p xmlns="http://www.w3.org/1999/xhtml">A stream that is associated with a file descriptor has 9881 10524 attributes and accessors: … … 9930 10573 <div> 9931 10574 <div class="refsect1" lang="en" xml:lang="en"> 9932 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 83233"></a>10575 <a xmlns="http://www.w3.org/1999/xhtml" id="id364735"></a> 9933 10576 <div class="header">Values:</div> 9934 10577 <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 … … 9937 10580 </div> 9938 10581 <div class="refsect1" lang="en" xml:lang="en"> 9939 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 83260"></a>10582 <a xmlns="http://www.w3.org/1999/xhtml" id="id364762"></a> 9940 10583 <div class="header">Description:</div> 9941 10584 <p xmlns="http://www.w3.org/1999/xhtml">Returns a list of open file streams.</p> 9942 10585 </div> 9943 10586 <div class="refsect1" lang="en" xml:lang="en"> 9944 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 83271"></a>10587 <a xmlns="http://www.w3.org/1999/xhtml" id="id364774"></a> 9945 10588 <div class="header">See Also:</div> 9946 10589 <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> … … 9965 10608 <div> 9966 10609 <div class="refsect1" lang="en" xml:lang="en"> 9967 <a xmlns="http://www.w3.org/1999/xhtml" id="id3817 90"></a>10610 <a xmlns="http://www.w3.org/1999/xhtml" id="id381734"></a> 9968 10611 <div class="header">Arguments:</div> 9969 10612 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">file-stream</span></i>---A file stream.</p> 9970 10613 </div> 9971 10614 <div class="refsect1" lang="en" xml:lang="en"> 9972 <a xmlns="http://www.w3.org/1999/xhtml" id="id381 816"></a>10615 <a xmlns="http://www.w3.org/1999/xhtml" id="id381760"></a> 9973 10616 <div class="header">Description:</div> 9974 10617 <p xmlns="http://www.w3.org/1999/xhtml">Adds a file stream to the internal list of open … … 9979 10622 </div> 9980 10623 <div class="refsect1" lang="en" xml:lang="en"> 9981 <a xmlns="http://www.w3.org/1999/xhtml" id="id381 835"></a>10624 <a xmlns="http://www.w3.org/1999/xhtml" id="id381779"></a> 9982 10625 <div class="header">See Also:</div> 9983 10626 <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> … … 10002 10645 <div> 10003 10646 <div class="refsect1" lang="en" xml:lang="en"> 10004 <a xmlns="http://www.w3.org/1999/xhtml" id="id381 916"></a>10647 <a xmlns="http://www.w3.org/1999/xhtml" id="id381860"></a> 10005 10648 <div class="header">Arguments:</div> 10006 10649 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">file-stream</span></i>---A file stream.</p> 10007 10650 </div> 10008 10651 <div class="refsect1" lang="en" xml:lang="en"> 10009 <a xmlns="http://www.w3.org/1999/xhtml" id="id381 942"></a>10652 <a xmlns="http://www.w3.org/1999/xhtml" id="id381886"></a> 10010 10653 <div class="header">Description:</div> 10011 10654 <p xmlns="http://www.w3.org/1999/xhtml">Remove file stream from the internal list of open file … … 10016 10659 </div> 10017 10660 <div class="refsect1" lang="en" xml:lang="en"> 10018 <a xmlns="http://www.w3.org/1999/xhtml" id="id3819 61"></a>10661 <a xmlns="http://www.w3.org/1999/xhtml" id="id381905"></a> 10019 10662 <div class="header">See Also:</div> 10020 10663 <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> … … 10449 11092 <div> 10450 11093 <div class="refsect1" lang="en" xml:lang="en"> 10451 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 93061"></a>11094 <a xmlns="http://www.w3.org/1999/xhtml" id="id382492"></a> 10452 11095 <div class="header">Arguments and Values:</div> 10453 11096 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---a stream, presumably a fundamental-input-stream.</p> … … 10460 11103 </div> 10461 11104 <div class="refsect1" lang="en" xml:lang="en"> 10462 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 3119"></a>11105 <a xmlns="http://www.w3.org/1999/xhtml" id="id395194"></a> 10463 11106 <div class="header">Description:</div> 10464 11107 <p xmlns="http://www.w3.org/1999/xhtml">Should try to read up to count elements from stream into the … … 10481 11124 <div> 10482 11125 <div class="refsect1" lang="en" xml:lang="en"> 10483 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 3178"></a>11126 <a xmlns="http://www.w3.org/1999/xhtml" id="id395253"></a> 10484 11127 <div class="header">Arguments and Values:</div> 10485 11128 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---a stream, presumably a fundamental-output-stream.</p> … … 10492 11135 </div> 10493 11136 <div class="refsect1" lang="en" xml:lang="en"> 10494 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 3236"></a>11137 <a xmlns="http://www.w3.org/1999/xhtml" id="id395311"></a> 10495 11138 <div class="header">Description:</div> 10496 11139 <p xmlns="http://www.w3.org/1999/xhtml">should try to write the first count elements of list to … … 10512 11155 <div> 10513 11156 <div class="refsect1" lang="en" xml:lang="en"> 10514 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 3295"></a>11157 <a xmlns="http://www.w3.org/1999/xhtml" id="id395369"></a> 10515 11158 <div class="header">Arguments and Values:</div> 10516 11159 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---a stream, presumably a fundamental-input-stream</p> … … 10528 11171 </div> 10529 11172 <div class="refsect1" lang="en" xml:lang="en"> 10530 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 3370"></a>11173 <a xmlns="http://www.w3.org/1999/xhtml" id="id395444"></a> 10531 11174 <div class="header">Description:</div> 10532 11175 <p xmlns="http://www.w3.org/1999/xhtml">should try to read successive elements from stream into … … 10551 11194 <div> 10552 11195 <div class="refsect1" lang="en" xml:lang="en"> 10553 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 3430"></a>11196 <a xmlns="http://www.w3.org/1999/xhtml" id="id395505"></a> 10554 11197 <div class="header">Arguments and Values:</div> 10555 11198 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---a stream, presumably a fundamental-output-stream</p> … … 10567 11210 </div> 10568 11211 <div class="refsect1" lang="en" xml:lang="en"> 10569 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 3506"></a>11212 <a xmlns="http://www.w3.org/1999/xhtml" id="id395580"></a> 10570 11213 <div class="header">Description:</div> 10571 11214 <p xmlns="http://www.w3.org/1999/xhtml">should try to write successive elements of vector to stream, … … 10589 11232 <div> 10590 11233 <div class="refsect1" lang="en" xml:lang="en"> 10591 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 3565"></a>11234 <a xmlns="http://www.w3.org/1999/xhtml" id="id395640"></a> 10592 11235 <div class="header">Method Signatures:</div> 10593 11236 <div class="synopsis"><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">ccl::stream-device</strong></span> <i> … … 10595 11238 </div> 10596 11239 <div class="refsect1" lang="en" xml:lang="en"> 10597 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 3584"></a>11240 <a xmlns="http://www.w3.org/1999/xhtml" id="id395658"></a> 10598 11241 <div class="header">Arguments and Values:</div> 10599 11242 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">s</span></i>---a stream.</p> … … 10606 11249 </div> 10607 11250 <div class="refsect1" lang="en" xml:lang="en"> 10608 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 3649"></a>11251 <a xmlns="http://www.w3.org/1999/xhtml" id="id395723"></a> 10609 11252 <div class="header">Description:</div> 10610 11253 <p xmlns="http://www.w3.org/1999/xhtml">Returns the file descriptor associated with … … 10630 11273 <div> 10631 11274 <div class="refsect1" lang="en" xml:lang="en"> 10632 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 3718"></a>11275 <a xmlns="http://www.w3.org/1999/xhtml" id="id395793"></a> 10633 11276 <div class="header">Description:</div> 10634 11277 <p xmlns="http://www.w3.org/1999/xhtml">Reads up to max-octets octets from stream into ivector, … … 10637 11280 </div> 10638 11281 <div class="refsect1" lang="en" xml:lang="en"> 10639 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 3731"></a>11282 <a xmlns="http://www.w3.org/1999/xhtml" id="id395805"></a> 10640 11283 <div class="header">Arguments:</div> 10641 11284 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---An input stream. The method defined on … … 10662 11305 <div> 10663 11306 <div class="refsect1" lang="en" xml:lang="en"> 10664 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 3850"></a>11307 <a xmlns="http://www.w3.org/1999/xhtml" id="id395924"></a> 10665 11308 <div class="header">Description:</div> 10666 11309 <p xmlns="http://www.w3.org/1999/xhtml">Writes max-octets octets to stream from ivector, starting at … … 10668 11311 </div> 10669 11312 <div class="refsect1" lang="en" xml:lang="en"> 10670 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 3862"></a>11313 <a xmlns="http://www.w3.org/1999/xhtml" id="id395936"></a> 10671 11314 <div class="header">Arguments:</div> 10672 11315 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stream</span></i>---An input stream. The method defined on … … 10678 11321 </div> 10679 11322 <div class="refsect1" lang="en" xml:lang="en"> 10680 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 3934"></a>11323 <a xmlns="http://www.w3.org/1999/xhtml" id="id396009"></a> 10681 11324 <div class="header">Examples:</div> 10682 11325 <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting"> … … 11844 12487 </div> 11845 12488 <p xmlns="http://www.w3.org/1999/xhtml"> 11846 <a id="id3 64300" class="indexterm"></a>12489 <a id="id348667" class="indexterm"></a> 11847 12490 <span><strong class="command"><em class="varname"><a id="chud_shark-config-file"></a>CHUD:*SHARK-CONFIG-FILE*</em> [Variable]</strong></span> 11848 12491 </p> … … 11850 12493 configuration file created by the "Config Editor" in Shark.app.</p> 11851 12494 <p xmlns="http://www.w3.org/1999/xhtml"> 11852 <a id="id3 64326" class="indexterm"></a>12495 <a id="id348693" class="indexterm"></a> 11853 12496 <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> 11854 12497 </p> … … 12112 12755 <dt> 12113 12756 <span class="sect1"> 12114 <a href="#id41 6724">12.12. The Foreign-Function-Interface Dictionary</a>12757 <a href="#id417869">12.12. The Foreign-Function-Interface Dictionary</a> 12115 12758 </span> 12116 12759 </dt> … … 12940 13583 <div> 12941 13584 <div> 12942 <h4 class="title"><a id="id41 3867"></a>12.3.2.4. %int-to-ptr [Function]</h4>13585 <h4 class="title"><a id="id415012"></a>12.3.2.4. %int-to-ptr [Function]</h4> 12943 13586 </div> 12944 13587 </div> … … 12981 13624 <div> 12982 13625 <div> 12983 <h4 class="title"><a id="id41 3931"></a>12.3.2.5. %inc-ptr [Function]</h4>13626 <h4 class="title"><a id="id415076"></a>12.3.2.5. %inc-ptr [Function]</h4> 12984 13627 </div> 12985 13628 </div> … … 13031 13674 <div> 13032 13675 <div> 13033 <h4 class="title"><a id="id41 4010"></a>12.3.2.6. %ptr-to-int [Function]</h4>13676 <h4 class="title"><a id="id415155"></a>12.3.2.6. %ptr-to-int [Function]</h4> 13034 13677 </div> 13035 13678 </div> … … 13073 13716 <div> 13074 13717 <div> 13075 <h4 class="title"><a id="id41 4075"></a>12.3.2.7. %null-ptr [Macro]</h4>13718 <h4 class="title"><a id="id415220"></a>12.3.2.7. %null-ptr [Macro]</h4> 13076 13719 </div> 13077 13720 </div> … … 13098 13741 <div> 13099 13742 <div> 13100 <h4 class="title"><a id="id41 4110"></a>12.3.2.8. %null-ptr-p [Function]</h4>13743 <h4 class="title"><a id="id415255"></a>12.3.2.8. %null-ptr-p [Function]</h4> 13101 13744 </div> 13102 13745 </div> … … 13140 13783 <div> 13141 13784 <div> 13142 <h4 class="title"><a id="id41 4175"></a>12.3.2.9. %setf-macptr [Function]</h4>13785 <h4 class="title"><a id="id415320"></a>12.3.2.9. %setf-macptr [Function]</h4> 13143 13786 </div> 13144 13787 </div> … … 13188 13831 <div> 13189 13832 <div> 13190 <h4 class="title"><a id="id41 4253"></a>12.3.2.10. %incf-ptr [Macro]</h4>13833 <h4 class="title"><a id="id415398"></a>12.3.2.10. %incf-ptr [Macro]</h4> 13191 13834 </div> 13192 13835 </div> … … 13236 13879 <div> 13237 13880 <div> 13238 <h4 class="title"><a id="id41 4330"></a>12.3.2.11. with-macptrs [Macro]</h4>13881 <h4 class="title"><a id="id415476"></a>12.3.2.11. with-macptrs [Macro]</h4> 13239 13882 </div> 13240 13883 </div> … … 13286 13929 <div> 13287 13930 <div> 13288 <h4 class="title"><a id="id41 4409"></a>12.3.2.12. %stack-block [Macro]</h4>13931 <h4 class="title"><a id="id415555"></a>12.3.2.12. %stack-block [Macro]</h4> 13289 13932 </div> 13290 13933 </div> … … 13337 13980 <div> 13338 13981 <div> 13339 <h4 class="title"><a id="id41 4489"></a>12.3.2.13. make-cstring [Function]</h4>13982 <h4 class="title"><a id="id415634"></a>12.3.2.13. make-cstring [Function]</h4> 13340 13983 </div> 13341 13984 </div> … … 13380 14023 <div> 13381 14024 <div> 13382 <h4 class="title"><a id="id41 4555"></a>12.3.2.14. with-cstrs [Macro]</h4>14025 <h4 class="title"><a id="id415700"></a>12.3.2.14. with-cstrs [Macro]</h4> 13383 14026 </div> 13384 14027 </div> … … 13430 14073 <div> 13431 14074 <div> 13432 <h4 class="title"><a id="id41 4634"></a>12.3.2.15. with-encoded-cstrs [Macro]</h4>14075 <h4 class="title"><a id="id415779"></a>12.3.2.15. with-encoded-cstrs [Macro]</h4> 13433 14076 </div> 13434 14077 </div> … … 13493 14136 <div> 13494 14137 <div> 13495 <h4 class="title"><a id="id41 4742"></a>12.3.2.16. %get-cstring [Function]</h4>14138 <h4 class="title"><a id="id415887"></a>12.3.2.16. %get-cstring [Function]</h4> 13496 14139 </div> 13497 14140 </div> … … 13535 14178 <div> 13536 14179 <div> 13537 <h4 class="title"><a id="id41 4806"></a>12.3.2.17. %str-from-ptr [Function]</h4>14180 <h4 class="title"><a id="id415951"></a>12.3.2.17. %str-from-ptr [Function]</h4> 13538 14181 </div> 13539 14182 </div> … … 14965 15608 <div> 14966 15609 <div> 14967 <h2 class="title" style="clear: both"><a id="id41 6724"></a>12.12. The Foreign-Function-Interface Dictionary</h2>15610 <h2 class="title" style="clear: both"><a id="id417869"></a>12.12. The Foreign-Function-Interface Dictionary</h2> 14968 15611 </div> 14969 15612 </div> … … 14982 15625 <div> 14983 15626 <div class="refsect1" lang="en" xml:lang="en"> 14984 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 6762"></a>15627 <a xmlns="http://www.w3.org/1999/xhtml" id="id417907"></a> 14985 15628 <div class="header">Description:</div> 14986 15629 <p xmlns="http://www.w3.org/1999/xhtml">Reads a symbol from the current input stream, with *PACKAGE* … … 15034 15677 <div> 15035 15678 <div class="refsect1" lang="en" xml:lang="en"> 15036 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 6868"></a>15679 <a xmlns="http://www.w3.org/1999/xhtml" id="id418014"></a> 15037 15680 <div class="header">Description:</div> 15038 15681 <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 … … 15093 15736 <div> 15094 15737 <div class="refsect1" lang="en" xml:lang="en"> 15095 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 6986"></a>15738 <a xmlns="http://www.w3.org/1999/xhtml" id="id418131"></a> 15096 15739 <div class="header">Description:</div> 15097 15740 <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 … … 15140 15783 <div> 15141 15784 <div class="refsect1" lang="en" xml:lang="en"> 15142 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7068"></a>15785 <a xmlns="http://www.w3.org/1999/xhtml" id="id418214"></a> 15143 15786 <div class="header">Description:</div> 15144 15787 <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 … … 15243 15886 <div> 15244 15887 <div class="refsect1" lang="en" xml:lang="en"> 15245 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7207"></a>15888 <a xmlns="http://www.w3.org/1999/xhtml" id="id418353"></a> 15246 15889 <div class="header">Description:</div> 15247 15890 <p xmlns="http://www.w3.org/1999/xhtml">In <code class="literal">CCL</code> 1.2 and later, the #> reader macro reads … … 15272 15915 <div> 15273 15916 <div class="refsect1" lang="en" xml:lang="en"> 15274 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7282"></a>15917 <a xmlns="http://www.w3.org/1999/xhtml" id="id418427"></a> 15275 15918 <div class="header">Values:</div> 15276 15919 <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 … … 15279 15922 </div> 15280 15923 <div class="refsect1" lang="en" xml:lang="en"> 15281 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7318"></a>15924 <a xmlns="http://www.w3.org/1999/xhtml" id="id418463"></a> 15282 15925 <div class="header">Description:</div> 15283 15926 <p xmlns="http://www.w3.org/1999/xhtml">If <em class="varname">completely</em> is T, sets the … … 15308 15951 <div> 15309 15952 <div class="refsect1" lang="en" xml:lang="en"> 15310 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7394"></a>15953 <a xmlns="http://www.w3.org/1999/xhtml" id="id418539"></a> 15311 15954 <div class="header">Values:</div> 15312 15955 <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> … … 15325 15968 </div> 15326 15969 <div class="refsect1" lang="en" xml:lang="en"> 15327 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7465"></a>15970 <a xmlns="http://www.w3.org/1999/xhtml" id="id418611"></a> 15328 15971 <div class="header">Description:</div> 15329 15972 <p xmlns="http://www.w3.org/1999/xhtml">Proclaims <em class="varname">name</em> … … 15361 16004 <div> 15362 16005 <div class="refsect1" lang="en" xml:lang="en"> 15363 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7545"></a>16006 <a xmlns="http://www.w3.org/1999/xhtml" id="id418690"></a> 15364 16007 <div class="header">Values:</div> 15365 16008 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---NIL or a keyword; the keyword may contain … … 15369 16012 </div> 15370 16013 <div class="refsect1" lang="en" xml:lang="en"> 15371 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7586"></a>16014 <a xmlns="http://www.w3.org/1999/xhtml" id="id418731"></a> 15372 16015 <div class="header">Description:</div> 15373 16016 <p xmlns="http://www.w3.org/1999/xhtml">If name is non-NIL, defines name to be an alias for the … … 15403 16046 <div> 15404 16047 <div class="refsect1" lang="en" xml:lang="en"> 15405 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7664"></a>16048 <a xmlns="http://www.w3.org/1999/xhtml" id="id418807"></a> 15406 16049 <div class="header">Values:</div> 15407 16050 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>--- … … 15416 16059 </div> 15417 16060 <div class="refsect1" lang="en" xml:lang="en"> 15418 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7710"></a>16061 <a xmlns="http://www.w3.org/1999/xhtml" id="id418854"></a> 15419 16062 <div class="header">Description:</div> 15420 16063 <p xmlns="http://www.w3.org/1999/xhtml">If there is already an EXTERNAL-ENTRY-POINT for … … 15444 16087 <div> 15445 16088 <div class="refsect1" lang="en" xml:lang="en"> 15446 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7790"></a>16089 <a xmlns="http://www.w3.org/1999/xhtml" id="id418934"></a> 15447 16090 <div class="header">Values:</div> 15448 16091 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---A lisp string. See external, above.</p> … … 15457 16100 </div> 15458 16101 <div class="refsect1" lang="en" xml:lang="en"> 15459 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7875"></a>16102 <a xmlns="http://www.w3.org/1999/xhtml" id="id419019"></a> 15460 16103 <div class="header">Description:</div> 15461 16104 <p xmlns="http://www.w3.org/1999/xhtml">Calls the foreign function at the address obtained by … … 15484 16127 <div> 15485 16128 <div class="refsect1" lang="en" xml:lang="en"> 15486 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 7945"></a>16129 <a xmlns="http://www.w3.org/1999/xhtml" id="id419089"></a> 15487 16130 <div class="header">Values:</div> 15488 16131 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">entrypoint</span></i>---A fixnum or MACPTR</p> … … 15495 16138 </div> 15496 16139 <div class="refsect1" lang="en" xml:lang="en"> 15497 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8018"></a>16140 <a xmlns="http://www.w3.org/1999/xhtml" id="id419161"></a> 15498 16141 <div class="header">Description:</div> 15499 16142 <p xmlns="http://www.w3.org/1999/xhtml">Calls the foreign function at address entrypoint passing the … … 15521 16164 <div> 15522 16165 <div class="refsect1" lang="en" xml:lang="en"> 15523 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8087"></a>16166 <a xmlns="http://www.w3.org/1999/xhtml" id="id419231"></a> 15524 16167 <div class="header">Values:</div> 15525 16168 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">entrypoint</span></i>---A fixnum or MACPTR</p> … … 15534 16177 </div> 15535 16178 <div class="refsect1" lang="en" xml:lang="en"> 15536 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8172"></a>16179 <a xmlns="http://www.w3.org/1999/xhtml" id="id419316"></a> 15537 16180 <div class="header">Description:</div> 15538 16181 <p xmlns="http://www.w3.org/1999/xhtml">Calls the foreign function at address entrypoint passing the … … 15559 16202 <div> 15560 16203 <div class="refsect1" lang="en" xml:lang="en"> 15561 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8238"></a>16204 <a xmlns="http://www.w3.org/1999/xhtml" id="id419382"></a> 15562 16205 <div class="header">Values:</div> 15563 16206 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---A lisp string.</p> 15564 16207 </div> 15565 16208 <div class="refsect1" lang="en" xml:lang="en"> 15566 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8264"></a>16209 <a xmlns="http://www.w3.org/1999/xhtml" id="id419408"></a> 15567 16210 <div class="header">Description:</div> 15568 16211 <p xmlns="http://www.w3.org/1999/xhtml">Tries to resolve the address of the foreign symbol … … 15587 16230 <div> 15588 16231 <div class="refsect1" lang="en" xml:lang="en"> 15589 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8334"></a>16232 <a xmlns="http://www.w3.org/1999/xhtml" id="id419478"></a> 15590 16233 <div class="header">Values:</div> 15591 16234 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---A lisp string.</p> 15592 16235 </div> 15593 16236 <div class="refsect1" lang="en" xml:lang="en"> 15594 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8360"></a>16237 <a xmlns="http://www.w3.org/1999/xhtml" id="id419504"></a> 15595 16238 <div class="header">Description:</div> 15596 16239 <p xmlns="http://www.w3.org/1999/xhtml">Tries to resolve the address of the foreign symbol name. If … … 15614 16257 <div> 15615 16258 <div class="refsect1" lang="en" xml:lang="en"> 15616 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8424"></a>16259 <a xmlns="http://www.w3.org/1999/xhtml" id="id419568"></a> 15617 16260 <div class="header">Values:</div> 15618 16261 <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 … … 15620 16263 </div> 15621 16264 <div class="refsect1" lang="en" xml:lang="en"> 15622 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8454"></a>16265 <a xmlns="http://www.w3.org/1999/xhtml" id="id419598"></a> 15623 16266 <div class="header">Description:</div> 15624 16267 <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> … … 15652 16295 <div> 15653 16296 <div class="refsect1" lang="en" xml:lang="en"> 15654 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8562"></a>16297 <a xmlns="http://www.w3.org/1999/xhtml" id="id419705"></a> 15655 16298 <div class="header">Values:</div> 15656 16299 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">element-count</span></i>---A positive integer.</p> … … 15667 16310 </div> 15668 16311 <div class="refsect1" lang="en" xml:lang="en"> 15669 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8649"></a>16312 <a xmlns="http://www.w3.org/1999/xhtml" id="id419792"></a> 15670 16313 <div class="header">Description:</div> 15671 16314 <p xmlns="http://www.w3.org/1999/xhtml"> … … 15702 16345 <div> 15703 16346 <div class="refsect1" lang="en" xml:lang="en"> 15704 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8732"></a>16347 <a xmlns="http://www.w3.org/1999/xhtml" id="id419876"></a> 15705 16348 <div class="header">Values:</div> 15706 16349 <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 … … 15719 16362 </div> 15720 16363 <div class="refsect1" lang="en" xml:lang="en"> 15721 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 8809"></a>16364 <a xmlns="http://www.w3.org/1999/xhtml" id="id419953"></a> 15722 16365 <div class="header">Description:</div> 15723 16366 <p xmlns="http://www.w3.org/1999/xhtml"> … … 15768 16411 <div> 15769 16412 <div class="refsect1" lang="en" xml:lang="en"> 15770 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 18951"></a>16413 <a xmlns="http://www.w3.org/1999/xhtml" id="id420095"></a> 15771 16414 <div class="header">Values:</div> 15772 16415 <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 … … 15782 16425 </div> 15783 16426 <div class="refsect1" lang="en" xml:lang="en"> 15784 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19017"></a>16427 <a xmlns="http://www.w3.org/1999/xhtml" id="id420161"></a> 15785 16428 <div class="header">Description:</div> 15786 16429 <p xmlns="http://www.w3.org/1999/xhtml"> … … 15823 16466 </div> 15824 16467 <div class="refsect1" lang="en" xml:lang="en"> 15825 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19120"></a>16468 <a xmlns="http://www.w3.org/1999/xhtml" id="id420264"></a> 15826 16469 <div class="header">Notes:</div> 15827 16470 <p xmlns="http://www.w3.org/1999/xhtml"> … … 15856 16499 <div> 15857 16500 <div class="refsect1" lang="en" xml:lang="en"> 15858 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19217"></a>16501 <a xmlns="http://www.w3.org/1999/xhtml" id="id420361"></a> 15859 16502 <div class="header">Values:</div> 15860 16503 <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 … … 15864 16507 </div> 15865 16508 <div class="refsect1" lang="en" xml:lang="en"> 15866 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19263"></a>16509 <a xmlns="http://www.w3.org/1999/xhtml" id="id420407"></a> 15867 16510 <div class="header">Description:</div> 15868 16511 <p xmlns="http://www.w3.org/1999/xhtml">If the library denoted by <em class="varname">name</em> can … … 15875 16518 </div> 15876 16519 <div class="refsect1" lang="en" xml:lang="en"> 15877 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19281"></a>16520 <a xmlns="http://www.w3.org/1999/xhtml" id="id420424"></a> 15878 16521 <div class="header">Examples:</div> 15879 16522 <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">;;; Try to do something simple. … … 15910 16553 </div> 15911 16554 <div class="refsect1" lang="en" xml:lang="en"> 15912 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19303"></a>16555 <a xmlns="http://www.w3.org/1999/xhtml" id="id420447"></a> 15913 16556 <div class="header">Notes:</div> 15914 16557 <p xmlns="http://www.w3.org/1999/xhtml">It would be helpful to describe what an soname is and give … … 15933 16576 <div> 15934 16577 <div class="refsect1" lang="en" xml:lang="en"> 15935 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19371"></a>16578 <a xmlns="http://www.w3.org/1999/xhtml" id="id420514"></a> 15936 16579 <div class="header">Values:</div> 15937 16580 <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> … … 15941 16584 </div> 15942 16585 <div class="refsect1" lang="en" xml:lang="en"> 15943 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19422"></a>16586 <a xmlns="http://www.w3.org/1999/xhtml" id="id420566"></a> 15944 16587 <div class="header">Description:</div> 15945 16588 <p xmlns="http://www.w3.org/1999/xhtml">References an instance of a foreign type (or a component of … … 15967 16610 <div> 15968 16611 <div class="refsect1" lang="en" xml:lang="en"> 15969 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19499"></a>16612 <a xmlns="http://www.w3.org/1999/xhtml" id="id420643"></a> 15970 16613 <div class="header">Values:</div> 15971 16614 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">eep</span></i>---An EXTERNAL-ENTRY-POINT, as obtained by the EXTERNAL … … 15973 16616 </div> 15974 16617 <div class="refsect1" lang="en" xml:lang="en"> 15975 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19526"></a>16618 <a xmlns="http://www.w3.org/1999/xhtml" id="id420669"></a> 15976 16619 <div class="header">Description:</div> 15977 16620 <p xmlns="http://www.w3.org/1999/xhtml">Tries to resolve the address of the EXTERNAL-ENTRY-POINT … … 15996 16639 <div> 15997 16640 <div class="refsect1" lang="en" xml:lang="en"> 15998 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19610"></a>16641 <a xmlns="http://www.w3.org/1999/xhtml" id="id420754"></a> 15999 16642 <div class="header">Values:</div> 16000 16643 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">var</span></i>---A symbol (a lisp variable)</p> … … 16004 16647 </div> 16005 16648 <div class="refsect1" lang="en" xml:lang="en"> 16006 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19670"></a>16649 <a xmlns="http://www.w3.org/1999/xhtml" id="id420814"></a> 16007 16650 <div class="header">Description:</div> 16008 16651 <p xmlns="http://www.w3.org/1999/xhtml">Executes <em class="varname">body</em> … … 16034 16677 <div> 16035 16678 <div class="refsect1" lang="en" xml:lang="en"> 16036 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19765"></a>16679 <a xmlns="http://www.w3.org/1999/xhtml" id="id420909"></a> 16037 16680 <div class="header">Values:</div> 16038 16681 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">var</span></i>---A symbol (a lisp variable)</p> … … 16041 16684 </div> 16042 16685 <div class="refsect1" lang="en" xml:lang="en"> 16043 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19821"></a>16686 <a xmlns="http://www.w3.org/1999/xhtml" id="id420965"></a> 16044 16687 <div class="header">Description:</div> 16045 16688 <p xmlns="http://www.w3.org/1999/xhtml">Executes body in an environment in which each var is … … 16068 16711 <div> 16069 16712 <div class="refsect1" lang="en" xml:lang="en"> 16070 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19900"></a>16713 <a xmlns="http://www.w3.org/1999/xhtml" id="id421044"></a> 16071 16714 <div class="header">Values:</div> 16072 16715 <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 … … 16076 16719 </div> 16077 16720 <div class="refsect1" lang="en" xml:lang="en"> 16078 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19933"></a>16721 <a xmlns="http://www.w3.org/1999/xhtml" id="id421077"></a> 16079 16722 <div class="header">Description:</div> 16080 16723 <p xmlns="http://www.w3.org/1999/xhtml"> … … 16113 16756 </div> 16114 16757 <div class="refsect1" lang="en" xml:lang="en"> 16115 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 19996"></a>16758 <a xmlns="http://www.w3.org/1999/xhtml" id="id421140"></a> 16116 16759 <div class="header">Example:</div> 16117 16760 <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting"> … … 16127 16770 </div> 16128 16771 <div class="refsect1" lang="en" xml:lang="en"> 16129 <a xmlns="http://www.w3.org/1999/xhtml" id="id42 0012"></a>16772 <a xmlns="http://www.w3.org/1999/xhtml" id="id421156"></a> 16130 16773 <div class="header">See Also:</div> 16131 16774 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"> … … 16149 16792 <div> 16150 16793 <div class="refsect1" lang="en" xml:lang="en"> 16151 <a xmlns="http://www.w3.org/1999/xhtml" id="id42 0083"></a>16794 <a xmlns="http://www.w3.org/1999/xhtml" id="id421227"></a> 16152 16795 <div class="header">Values:</div> 16153 16796 <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 … … 16156 16799 </div> 16157 16800 <div class="refsect1" lang="en" xml:lang="en"> 16158 <a xmlns="http://www.w3.org/1999/xhtml" id="id42 0110"></a>16801 <a xmlns="http://www.w3.org/1999/xhtml" id="id421254"></a> 16159 16802 <div class="header">Description:</div> 16160 16803 <p xmlns="http://www.w3.org/1999/xhtml">Tells <code class="literal">CCL</code> to remove the interface directory denoted by … … 16180 16823 <div> 16181 16824 <div class="refsect1" lang="en" xml:lang="en"> 16182 <a xmlns="http://www.w3.org/1999/xhtml" id="id42 0180"></a>16825 <a xmlns="http://www.w3.org/1999/xhtml" id="id421324"></a> 16183 16826 <div class="header">Values:</div> 16184 16827 <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 … … 16187 16830 </div> 16188 16831 <div class="refsect1" lang="en" xml:lang="en"> 16189 <a xmlns="http://www.w3.org/1999/xhtml" id="id42 0207"></a>16832 <a xmlns="http://www.w3.org/1999/xhtml" id="id421351"></a> 16190 16833 <div class="header">Description:</div> 16191 16834 <p xmlns="http://www.w3.org/1999/xhtml">Tells <code class="literal">CCL</code> to add the interface directory denoted by … … 16209 16852 </div> 16210 16853 <div class="refsect1" lang="en" xml:lang="en"> 16211 <a xmlns="http://www.w3.org/1999/xhtml" id="id42 0250"></a>16854 <a xmlns="http://www.w3.org/1999/xhtml" id="id421394"></a> 16212 16855 <div class="header">Examples:</div> 16213 16856 <p xmlns="http://www.w3.org/1999/xhtml">One typically wants interface information to be … … 16312 16955 <dt> 16313 16956 <span class="sect2"> 16314 <a href="#id 412720">13.6.1. Using <code class="literal">define-objc-method</code></a>16957 <a href="#id395060">13.6.1. Using <code class="literal">define-objc-method</code></a> 16315 16958 </span> 16316 16959 </dt> 16317 16960 <dt> 16318 16961 <span class="sect2"> 16319 <a href="#id41 1104">13.6.2. Using <code class="literal">objc:defmethod</code></a>16962 <a href="#id414225">13.6.2. Using <code class="literal">objc:defmethod</code></a> 16320 16963 </span> 16321 16964 </dt> … … 16923 17566 <div> 16924 17567 <div> 16925 <h3 class="title"><a id="id 412720"></a>13.6.1. Using <code class="literal">define-objc-method</code></h3>17568 <h3 class="title"><a id="id395060"></a>13.6.1. Using <code class="literal">define-objc-method</code></h3> 16926 17569 </div> 16927 17570 </div> … … 17040 17683 <div> 17041 17684 <div> 17042 <h3 class="title"><a id="id41 1104"></a>13.6.2. Using <code class="literal">objc:defmethod</code></h3>17685 <h3 class="title"><a id="id414225"></a>13.6.2. Using <code class="literal">objc:defmethod</code></h3> 17043 17686 </div> 17044 17687 </div> … … 17864 18507 <div> 17865 18508 <div class="refsect1" lang="en" xml:lang="en"> 17866 <a xmlns="http://www.w3.org/1999/xhtml" id="id 397583"></a>18509 <a xmlns="http://www.w3.org/1999/xhtml" id="id411906"></a> 17867 18510 <div class="header">Arguments and Values:</div> 17868 18511 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string which is the name of an existing … … 17874 18517 </div> 17875 18518 <div class="refsect1" lang="en" xml:lang="en"> 17876 <a xmlns="http://www.w3.org/1999/xhtml" id="id 397628"></a>18519 <a xmlns="http://www.w3.org/1999/xhtml" id="id411951"></a> 17877 18520 <div class="header">Description:</div> 17878 18521 <p xmlns="http://www.w3.org/1999/xhtml"> … … 17895 18538 <div> 17896 18539 <div class="refsect1" lang="en" xml:lang="en"> 17897 <a xmlns="http://www.w3.org/1999/xhtml" id="id 397689"></a>18540 <a xmlns="http://www.w3.org/1999/xhtml" id="id412012"></a> 17898 18541 <div class="header">Arguments and Values:</div> 17899 18542 <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 … … 17908 18551 </div> 17909 18552 <div class="refsect1" lang="en" xml:lang="en"> 17910 <a xmlns="http://www.w3.org/1999/xhtml" id="id 397749"></a>18553 <a xmlns="http://www.w3.org/1999/xhtml" id="id410535"></a> 17911 18554 <div class="header">Description:</div> 17912 18555 <p xmlns="http://www.w3.org/1999/xhtml"> … … 17932 18575 <div> 17933 18576 <div class="refsect1" lang="en" xml:lang="en"> 17934 <a xmlns="http://www.w3.org/1999/xhtml" id="id410 650"></a>18577 <a xmlns="http://www.w3.org/1999/xhtml" id="id410597"></a> 17935 18578 <div class="header">Values:</div> 17936 18579 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">path</span></i>---a string, an absolute pathname in Posix format - with … … 17938 18581 </div> 17939 18582 <div class="refsect1" lang="en" xml:lang="en"> 17940 <a xmlns="http://www.w3.org/1999/xhtml" id="id4106 77"></a>18583 <a xmlns="http://www.w3.org/1999/xhtml" id="id410624"></a> 17941 18584 <div class="header">Description:</div> 17942 18585 <p xmlns="http://www.w3.org/1999/xhtml"> … … 17960 18603 <div> 17961 18604 <div class="refsect1" lang="en" xml:lang="en"> 17962 <a xmlns="http://www.w3.org/1999/xhtml" id="id410 736"></a>18605 <a xmlns="http://www.w3.org/1999/xhtml" id="id410683"></a> 17963 18606 <div class="header">Values:</div> 17964 18607 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">uid</span></i>---a non-negative integer, identifying a specific user … … 17966 18609 </div> 17967 18610 <div class="refsect1" lang="en" xml:lang="en"> 17968 <a xmlns="http://www.w3.org/1999/xhtml" id="id4107 63"></a>18611 <a xmlns="http://www.w3.org/1999/xhtml" id="id410710"></a> 17969 18612 <div class="header">Description:</div> 17970 18613 <p xmlns="http://www.w3.org/1999/xhtml"> … … 17986 18629 <div> 17987 18630 <div class="refsect1" lang="en" xml:lang="en"> 17988 <a xmlns="http://www.w3.org/1999/xhtml" id="id410 820"></a>18631 <a xmlns="http://www.w3.org/1999/xhtml" id="id410767"></a> 17989 18632 <div class="header">Arguments and Values:</div> 17990 18633 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">uid</span></i>---a non-negative integer, identifying a specific user … … 17995 18638 </div> 17996 18639 <div class="refsect1" lang="en" xml:lang="en"> 17997 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 10863"></a>18640 <a xmlns="http://www.w3.org/1999/xhtml" id="id400390"></a> 17998 18641 <div class="header">Description:</div> 17999 18642 <p xmlns="http://www.w3.org/1999/xhtml"> … … 18018 18661 <div> 18019 18662 <div class="refsect1" lang="en" xml:lang="en"> 18020 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 9385"></a>18663 <a xmlns="http://www.w3.org/1999/xhtml" id="id400449"></a> 18021 18664 <div class="header">Arguments and Values:</div> 18022 18665 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">gid</span></i>---a non-negative integer, identifying a specific … … 18027 18670 </div> 18028 18671 <div class="refsect1" lang="en" xml:lang="en"> 18029 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 9427"></a>18672 <a xmlns="http://www.w3.org/1999/xhtml" id="id400492"></a> 18030 18673 <div class="header">Description:</div> 18031 18674 <p xmlns="http://www.w3.org/1999/xhtml"> … … 18050 18693 <div> 18051 18694 <div class="refsect1" lang="en" xml:lang="en"> 18052 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 9487"></a>18695 <a xmlns="http://www.w3.org/1999/xhtml" id="id400551"></a> 18053 18696 <div class="header">Values:</div> 18054 18697 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">pid</span></i>---a non-negative integer, identifying an OS process</p> 18055 18698 </div> 18056 18699 <div class="refsect1" lang="en" xml:lang="en"> 18057 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 9513"></a>18700 <a xmlns="http://www.w3.org/1999/xhtml" id="id400577"></a> 18058 18701 <div class="header">Description:</div> 18059 18702 <p xmlns="http://www.w3.org/1999/xhtml"> … … 18076 18719 <div> 18077 18720 <div class="refsect1" lang="en" xml:lang="en"> 18078 <a xmlns="http://www.w3.org/1999/xhtml" id="id40 9570"></a>18721 <a xmlns="http://www.w3.org/1999/xhtml" id="id400634"></a> 18079 18722 <div class="header">Values:</div> 18080 18723 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">uid</span></i>---a non-negative integer, identifying a specific user … … 18084 18727 </div> 18085 18728 <div class="refsect1" lang="en" xml:lang="en"> 18086 <a xmlns="http://www.w3.org/1999/xhtml" id="id 409612"></a>18729 <a xmlns="http://www.w3.org/1999/xhtml" id="id396044"></a> 18087 18730 <div class="header">Description:</div> 18088 18731 <p xmlns="http://www.w3.org/1999/xhtml"> … … 18109 18752 <div> 18110 18753 <div class="refsect1" lang="en" xml:lang="en"> 18111 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8332"></a>18754 <a xmlns="http://www.w3.org/1999/xhtml" id="id396113"></a> 18112 18755 <div class="header">Values:</div> 18113 18756 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">command-line</span></i>---a string, obeying all the whitespace and … … 18118 18761 </div> 18119 18762 <div class="refsect1" lang="en" xml:lang="en"> 18120 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8374"></a>18763 <a xmlns="http://www.w3.org/1999/xhtml" id="id396156"></a> 18121 18764 <div class="header">Description:</div> 18122 18765 <p xmlns="http://www.w3.org/1999/xhtml"> … … 18134 18777 </div> 18135 18778 <div class="refsect1" lang="en" xml:lang="en"> 18136 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8408"></a>18779 <a xmlns="http://www.w3.org/1999/xhtml" id="id396189"></a> 18137 18780 <div class="header">Notes:</div> 18138 18781 <p xmlns="http://www.w3.org/1999/xhtml"> … … 18159 18802 <div> 18160 18803 <div class="refsect1" lang="en" xml:lang="en"> 18161 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8469"></a>18804 <a xmlns="http://www.w3.org/1999/xhtml" id="id396250"></a> 18162 18805 <div class="header">Arguments and Values:</div> 18163 18806 <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 … … 18166 18809 </div> 18167 18810 <div class="refsect1" lang="en" xml:lang="en"> 18168 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8496"></a>18811 <a xmlns="http://www.w3.org/1999/xhtml" id="id396277"></a> 18169 18812 <div class="header">Description:</div> 18170 18813 <p xmlns="http://www.w3.org/1999/xhtml">Used to refer to a known ObjC class by name. (Via the use … … 18191 18834 <div> 18192 18835 <div class="refsect1" lang="en" xml:lang="en"> 18193 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8566"></a>18836 <a xmlns="http://www.w3.org/1999/xhtml" id="id396347"></a> 18194 18837 <div class="header">Arguments and Values:</div> 18195 18838 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">string</span></i>---a string constant, used to canonically refer to an … … 18197 18840 </div> 18198 18841 <div class="refsect1" lang="en" xml:lang="en"> 18199 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 8592"></a>18842 <a xmlns="http://www.w3.org/1999/xhtml" id="id396373"></a> 18200 18843 <div class="header">Description:</div> 18201 18844 <p xmlns="http://www.w3.org/1999/xhtml">Used to refer to an ObjC method selector (method name). Uses … … 18219 18862 <div> 18220 18863 <div class="refsect1" lang="en" xml:lang="en"> 18221 <a xmlns="http://www.w3.org/1999/xhtml" id="id 394809"></a>18864 <a xmlns="http://www.w3.org/1999/xhtml" id="id412935"></a> 18222 18865 <div class="header">Arguments and Values:</div> 18223 18866 <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 … … 18241 18884 </div> 18242 18885 <div class="refsect1" lang="en" xml:lang="en"> 18243 <a xmlns="http://www.w3.org/1999/xhtml" id="id 394890"></a>18886 <a xmlns="http://www.w3.org/1999/xhtml" id="id413016"></a> 18244 18887 <div class="header">Description:</div> 18245 18888 <p xmlns="http://www.w3.org/1999/xhtml">Defines an Objective-C-callable method which implements … … 18266 18909 <div> 18267 18910 <div class="refsect1" lang="en" xml:lang="en"> 18268 <a xmlns="http://www.w3.org/1999/xhtml" id="id 394973"></a>18911 <a xmlns="http://www.w3.org/1999/xhtml" id="id413098"></a> 18269 18912 <div class="header">Arguments and Values:</div> 18270 18913 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">selector</span></i>---either a string which represents the name of the … … 18281 18924 </div> 18282 18925 <div class="refsect1" lang="en" xml:lang="en"> 18283 <a xmlns="http://www.w3.org/1999/xhtml" id="id 395019"></a>18926 <a xmlns="http://www.w3.org/1999/xhtml" id="id413145"></a> 18284 18927 <div class="header">Description:</div> 18285 18928 <p xmlns="http://www.w3.org/1999/xhtml">Defines an ObjC-callable method which implements the … … 18302 18945 <div> 18303 18946 <div class="refsect1" lang="en" xml:lang="en"> 18304 <a xmlns="http://www.w3.org/1999/xhtml" id="id 395083"></a>18947 <a xmlns="http://www.w3.org/1999/xhtml" id="id413208"></a> 18305 18948 <div class="header">Arguments and Values:</div> 18306 18949 <p xmlns="http://www.w3.org/1999/xhtml">As per DEFINE-OBJC-METHOD</p> 18307 18950 </div> 18308 18951 <div class="refsect1" lang="en" xml:lang="en"> 18309 <a xmlns="http://www.w3.org/1999/xhtml" id="id 395094"></a>18952 <a xmlns="http://www.w3.org/1999/xhtml" id="id413219"></a> 18310 18953 <div class="header">Description:</div> 18311 18954 <p xmlns="http://www.w3.org/1999/xhtml">Like DEFINE-OBJC-METHOD, only used to define methods on the … … 18349 18992 <div> 18350 18993 <div class="refsect1" lang="en" xml:lang="en"> 18351 <a xmlns="http://www.w3.org/1999/xhtml" id="id 395170"></a>18994 <a xmlns="http://www.w3.org/1999/xhtml" id="id413296"></a> 18352 18995 <div class="header">Description:</div> 18353 18996 <p xmlns="http://www.w3.org/1999/xhtml">This variable is currently only used by the standard reader macro … … 18384 19027 <div> 18385 19028 <div class="refsect1" lang="en" xml:lang="en"> 18386 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 1801"></a>19029 <a xmlns="http://www.w3.org/1999/xhtml" id="id413353"></a> 18387 19030 <div class="header">Description:</div> 18388 19031 <p xmlns="http://www.w3.org/1999/xhtml">Per ANSI CL, Clozure CL supports the :EXTERNAL-FORMAT keyword … … 18428 19071 <div> 18429 19072 <div class="refsect1" lang="en" xml:lang="en"> 18430 <a xmlns="http://www.w3.org/1999/xhtml" id="id 411881"></a>19073 <a xmlns="http://www.w3.org/1999/xhtml" id="id396852"></a> 18431 19074 <div class="header">Description:</div> 18432 19075 <p xmlns="http://www.w3.org/1999/xhtml">The value of this variable is used when :EXTERNAL-FORMAT is … … 18452 19095 <div> 18453 19096 <div class="refsect1" lang="en" xml:lang="en"> 18454 <a xmlns="http://www.w3.org/1999/xhtml" id="id 411931"></a>19097 <a xmlns="http://www.w3.org/1999/xhtml" id="id396902"></a> 18455 19098 <div class="header">Superclasses:</div> 18456 19099 <p xmlns="http://www.w3.org/1999/xhtml">NS:NS-STRING</p> 18457 19100 </div> 18458 19101 <div class="refsect1" lang="en" xml:lang="en"> 18459 <a xmlns="http://www.w3.org/1999/xhtml" id="id 411942"></a>19102 <a xmlns="http://www.w3.org/1999/xhtml" id="id396913"></a> 18460 19103 <div class="header">Initargs:</div> 18461 19104 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">:string</span></i>--- … … 18465 19108 </div> 18466 19109 <div class="refsect1" lang="en" xml:lang="en"> 18467 <a xmlns="http://www.w3.org/1999/xhtml" id="id 411969"></a>19110 <a xmlns="http://www.w3.org/1999/xhtml" id="id396940"></a> 18468 19111 <div class="header">Description:</div> 18469 19112 <p xmlns="http://www.w3.org/1999/xhtml"> … … 18483 19126 </div> 18484 19127 <div class="refsect1" lang="en" xml:lang="en"> 18485 <a xmlns="http://www.w3.org/1999/xhtml" id="id 411989"></a>19128 <a xmlns="http://www.w3.org/1999/xhtml" id="id396959"></a> 18486 19129 <div class="header">Examples:</div> 18487 19130 <p xmlns="http://www.w3.org/1999/xhtml"> … … 18514 19157 </div> 18515 19158 <div class="refsect1" lang="en" xml:lang="en"> 18516 <a xmlns="http://www.w3.org/1999/xhtml" id="id 412042"></a>19159 <a xmlns="http://www.w3.org/1999/xhtml" id="id397012"></a> 18517 19160 <div class="header">Notes:</div> 18518 19161 <p xmlns="http://www.w3.org/1999/xhtml"> … … 18854 19497 <div> 18855 19498 <div class="refsect1" lang="en" xml:lang="en"> 18856 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 48717"></a>19499 <a xmlns="http://www.w3.org/1999/xhtml" id="id399252"></a> 18857 19500 <div class="header">Arguments and Values:</div> 18858 19501 <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> … … 18862 19505 </div> 18863 19506 <div class="refsect1" lang="en" xml:lang="en"> 18864 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 1536"></a>19507 <a xmlns="http://www.w3.org/1999/xhtml" id="id413406"></a> 18865 19508 <div class="header">Description:</div> 18866 19509 <p xmlns="http://www.w3.org/1999/xhtml">Creates a new population of the specified type.</p> … … 18880 19523 <div> 18881 19524 <div class="refsect1" lang="en" xml:lang="en"> 18882 <a xmlns="http://www.w3.org/1999/xhtml" id="id41 1593"></a>19525 <a xmlns="http://www.w3.org/1999/xhtml" id="id413463"></a> 18883 19526 <div class="header">Description:</div> 18884 19527 <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> … … 18898 19541 <div> 18899 19542 <div class="refsect1" lang="en" xml:lang="en"> 18900 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 7246"></a>19543 <a xmlns="http://www.w3.org/1999/xhtml" id="id398832"></a> 18901 19544 <div class="header">Description:</div> 18902 19545 <p xmlns="http://www.w3.org/1999/xhtml">returns the list encapsulated in <code class="literal">population</code>. … … 18921 19564 <div> 18922 19565 <div class="refsect1" lang="en" xml:lang="en"> 18923 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 7315"></a>19566 <a xmlns="http://www.w3.org/1999/xhtml" id="id398901"></a> 18924 19567 <div class="header">Description:</div> 18925 19568 <p xmlns="http://www.w3.org/1999/xhtml">Sets the list encapsulated in <code class="literal">population</code> to … … 18954 19597 <div> 18955 19598 <div class="refsect1" lang="en" xml:lang="en"> 18956 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 4112"></a>19599 <a xmlns="http://www.w3.org/1999/xhtml" id="id398985"></a> 18957 19600 <div class="header">Description:</div> 18958 19601 <p xmlns="http://www.w3.org/1999/xhtml">Returns the value of the kernel variable that specifies the … … 18975 19618 <div> 18976 19619 <div class="refsect1" lang="en" xml:lang="en"> 18977 <a xmlns="http://www.w3.org/1999/xhtml" id="id 412061"></a>19620 <a xmlns="http://www.w3.org/1999/xhtml" id="id399046"></a> 18978 19621 <div class="header">Arguments and Values:</div> 18979 19622 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">new-threshold</span></i>---The requested new lisp-heap-gc-threshold.</p> 18980 19623 </div> 18981 19624 <div class="refsect1" lang="en" xml:lang="en"> 18982 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 12086"></a>19625 <a xmlns="http://www.w3.org/1999/xhtml" id="id403964"></a> 18983 19626 <div class="header">Description:</div> 18984 19627 <p xmlns="http://www.w3.org/1999/xhtml">Sets the value of the kernel variable that specifies the … … 19004 19647 <div> 19005 19648 <div class="refsect1" lang="en" xml:lang="en"> 19006 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 12148"></a>19649 <a xmlns="http://www.w3.org/1999/xhtml" id="id404025"></a> 19007 19650 <div class="header">Description:</div> 19008 19651 <p xmlns="http://www.w3.org/1999/xhtml">Tries to grow or shrink lisp's heap space, so that the … … 19024 19667 <div> 19025 19668 <div class="refsect1" lang="en" xml:lang="en"> 19026 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 12207"></a>19669 <a xmlns="http://www.w3.org/1999/xhtml" id="id404084"></a> 19027 19670 <div class="header">Arguments and Values:</div> 19028 19671 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">arg</span></i>---a generalized boolean</p> 19029 19672 </div> 19030 19673 <div class="refsect1" lang="en" xml:lang="en"> 19031 <a xmlns="http://www.w3.org/1999/xhtml" id="id4 12233"></a>19674 <a xmlns="http://www.w3.org/1999/xhtml" id="id404110"></a> 19032 19675 <div class="header">Description:</div> 19033 19676 <p xmlns="http://www.w3.org/1999/xhtml">Enables the EGC if arg is non-nil, disables the EGC … … 19055 19698 <div> 19056 19699 <div class="refsect1" lang="en" xml:lang="en"> 19057 <a xmlns="http://www.w3.org/1999/xhtml" id="id 395491"></a>19700 <a xmlns="http://www.w3.org/1999/xhtml" id="id404168"></a> 19058 19701 <div class="header">Description:</div> 19059 19702 <p xmlns="http://www.w3.org/1999/xhtml">Returns T if the EGC was enabled at the time of the call, … … 19078 19721 <div> 19079 19722 <div class="refsect1" lang="en" xml:lang="en"> 19080 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 5547"></a>19723 <a xmlns="http://www.w3.org/1999/xhtml" id="id397055"></a> 19081 19724 <div class="header">Description:</div> 19082 19725 <p xmlns="http://www.w3.org/1999/xhtml">Returns T if the EGC was active at the time of the call, NIL … … 19103 19746 <div> 19104 19747 <div class="refsect1" lang="en" xml:lang="en"> 19105 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 5605"></a>19748 <a xmlns="http://www.w3.org/1999/xhtml" id="id397113"></a> 19106 19749 <div class="header">Description:</div> 19107 19750 <p xmlns="http://www.w3.org/1999/xhtml">Returns, as multiple values, the sizes in kilobytes of the … … 19125 19768 <div> 19126 19769 <div class="refsect1" lang="en" xml:lang="en"> 19127 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 5663"></a>19770 <a xmlns="http://www.w3.org/1999/xhtml" id="id397172"></a> 19128 19771 <div class="header">Arguments and Values:</div> 19129 19772 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">generation-0-size</span></i>---the requested threshold size of the youngest … … 19135 19778 </div> 19136 19779 <div class="refsect1" lang="en" xml:lang="en"> 19137 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 5718"></a>19780 <a xmlns="http://www.w3.org/1999/xhtml" id="id397227"></a> 19138 19781 <div class="header">Description:</div> 19139 19782 <p xmlns="http://www.w3.org/1999/xhtml">Puts the indicated threshold sizes in effect. … … 19159 19802 <div> 19160 19803 <div class="refsect1" lang="en" xml:lang="en"> 19161 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 5784"></a>19804 <a xmlns="http://www.w3.org/1999/xhtml" id="id397292"></a> 19162 19805 <div class="header">Arguments and Values:</div> 19163 19806 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">arg</span></i>---a generalized boolean</p> 19164 19807 </div> 19165 19808 <div class="refsect1" lang="en" xml:lang="en"> 19166 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 5810"></a>19809 <a xmlns="http://www.w3.org/1999/xhtml" id="id397319"></a> 19167 19810 <div class="header">Description:</div> 19168 19811 <p xmlns="http://www.w3.org/1999/xhtml">Tries to influence the GC to retain/recycle the pages … … 19189 19832 <div> 19190 19833 <div class="refsect1" lang="en" xml:lang="en"> 19191 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 5868"></a>19834 <a xmlns="http://www.w3.org/1999/xhtml" id="id397376"></a> 19192 19835 <div class="header">Description:</div> 19193 19836 <p xmlns="http://www.w3.org/1999/xhtml">Returns T if the GC tries to retain pages between full GCs … … 19344 19987 <dt> 19345 19988 <span class="sect2"> 19346 <a href="#id40 5013">16.7.2. Recommended Reading</a>19989 <a href="#id406234">16.7.2. Recommended Reading</a> 19347 19990 </span> 19348 19991 </dt> … … 20620 21263 <li> 20621 21264 <p>To support a feature called <span class="emphasis"><em>GCTWA 20622 <sup>[<a id="id40 3746" href="#ftn.id403746">1</a>]</sup>21265 <sup>[<a id="id404966" href="#ftn.id404966">1</a>]</sup> 20623 21266 , </em></span>the vector that contains the internal 20624 21267 symbols of the current package is marked on entry to the … … 20753 21396 <hr width="100" align="left" /> 20754 21397 <div xmlns="http://www.w3.org/1999/xhtml" class="footnote"> 20755 <p><sup>[<a id="ftn.id40 3746" href="#id403746">1</a>] </sup>I believe that the acronym comes from MACLISP,21398 <p><sup>[<a id="ftn.id404966" href="#id404966">1</a>] </sup>I believe that the acronym comes from MACLISP, 20756 21399 where it stood for "Garbage Collection of Truly 20757 21400 Worthless Atoms".</p> … … 20813 21456 generations looking for such intergenerational references, the 20814 21457 runtime system must note all such intergenerational references 20815 at the point where they're created (via Setf).<sup>[<a id="id40 3981" href="#ftn.id403981">2</a>]</sup> The21458 at the point where they're created (via Setf).<sup>[<a id="id406022" href="#ftn.id406022">2</a>]</sup> The 20816 21459 set of pointers that may contain intergenerational references is 20817 21460 sometimes called <span class="emphasis"><em>the remembered set</em></span>.</p> … … 20860 21503 that might introduce an intergenerational reference must be 20861 21504 memoized. 20862 <sup>[<a id="id40 4051" href="#ftn.id404051">3</a>]</sup> It's always safe to21505 <sup>[<a id="id406091" href="#ftn.id406091">3</a>]</sup> It's always safe to 20863 21506 push any cons cell or gvector locative onto the memo stack; 20864 21507 it's never safe to push anything else. … … 20881 21524 <hr width="100" align="left" /> 20882 21525 <div xmlns="http://www.w3.org/1999/xhtml" class="footnote"> 20883 <p><sup>[<a id="ftn.id40 3981" href="#id403981">2</a>] </sup>This is21526 <p><sup>[<a id="ftn.id406022" href="#id406022">2</a>] </sup>This is 20884 21527 sometimes called "The Write Barrier": all assignments which 20885 21528 might result in intergenerational references must be noted, as … … 20887 21530 </div> 20888 21531 <div xmlns="http://www.w3.org/1999/xhtml" class="footnote"> 20889 <p><sup>[<a id="ftn.id40 4051" href="#id404051">3</a>] </sup>Note that the implicit setfs that occur when21532 <p><sup>[<a id="ftn.id406091" href="#id406091">3</a>] </sup>Note that the implicit setfs that occur when 20890 21533 initializing an object - as in the case of a call to cons or 20891 21534 vector - can't introduce intergenerational references, since … … 21003 21646 <div> 21004 21647 <div> 21005 <h3 class="title"><a id="id40 5013"></a>16.7.2. Recommended Reading</h3>21648 <h3 class="title"><a id="id406234"></a>16.7.2. Recommended Reading</h3> 21006 21649 </div> 21007 21650 </div> … … 21416 22059 <div> 21417 22060 <div class="refsect1" lang="en" xml:lang="en"> 21418 <a xmlns="http://www.w3.org/1999/xhtml" id="id 409960"></a>22061 <a xmlns="http://www.w3.org/1999/xhtml" id="id379878"></a> 21419 22062 <div class="header">Description:</div> 21420 22063 <p xmlns="http://www.w3.org/1999/xhtml">When true, attempts to redefine (via DEFUN or DEFMETHOD) … … 21441 22084 <div> 21442 22085 <div class="refsect1" lang="en" xml:lang="en"> 21443 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 70464"></a>22086 <a xmlns="http://www.w3.org/1999/xhtml" id="id399125"></a> 21444 22087 <div class="header">Description:</div> 21445 22088 <p xmlns="http://www.w3.org/1999/xhtml">Arranges that the outermost special bindings of *PACKAGE* … … 21465 22108 <div> 21466 22109 <div class="refsect1" lang="en" xml:lang="en"> 21467 <a xmlns="http://www.w3.org/1999/xhtml" id="id 372319"></a>22110 <a xmlns="http://www.w3.org/1999/xhtml" id="id400178"></a> 21468 22111 <div class="header">Description:</div> 21469 22112 <p xmlns="http://www.w3.org/1999/xhtml">Arranges that the outermost special bindings of *PACKAGE* … … 21488 22131 <div> 21489 22132 <div class="refsect1" lang="en" xml:lang="en"> 21490 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 47754"></a>22133 <a xmlns="http://www.w3.org/1999/xhtml" id="id396642"></a> 21491 22134 <div class="header">Description:</div> 21492 22135 <p xmlns="http://www.w3.org/1999/xhtml">This variable is initialized each time an Clozure CL session … … 21513 22156 <div> 21514 22157 <div class="refsect1" lang="en" xml:lang="en"> 21515 <a xmlns="http://www.w3.org/1999/xhtml" id="id 392749"></a>22158 <a xmlns="http://www.w3.org/1999/xhtml" id="id411169"></a> 21516 22159 <div class="header">Description:</div> 21517 22160 <p xmlns="http://www.w3.org/1999/xhtml">Returns non-NIL if AltiVec is available.</p> … … 21531 22174 <div> 21532 22175 <div class="refsect1" lang="en" xml:lang="en"> 21533 <a xmlns="http://www.w3.org/1999/xhtml" id="id 392792"></a>22176 <a xmlns="http://www.w3.org/1999/xhtml" id="id411212"></a> 21534 22177 <div class="header">Description:</div> 21535 22178 <p xmlns="http://www.w3.org/1999/xhtml">Intended to control the expansion of certain lap macros. … … 21553 22196 <div> 21554 22197 <div class="refsect1" lang="en" xml:lang="en"> 21555 <a xmlns="http://www.w3.org/1999/xhtml" id="id3 76536"></a>22198 <a xmlns="http://www.w3.org/1999/xhtml" id="id398072"></a> 21556 22199 <div class="header">Arguments and Values:</div> 21557 22200 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">reglist</span></i>---A list of vector register names (vr0 .. vr31).</p> … … 21559 22202 </div> 21560 22203 <div class="refsect1" lang="en" xml:lang="en"> 21561 <a xmlns="http://www.w3.org/1999/xhtml" id="id 404119"></a>22204 <a xmlns="http://www.w3.org/1999/xhtml" id="id398750"></a> 21562 22205 <div class="header">Description:</div> 21563 22206 <p xmlns="http://www.w3.org/1999/xhtml">Specifies the set of AltiVec registers used in body. If … … 21585 22228 <div> 21586 22229 <div class="refsect1" lang="en" xml:lang="en"> 21587 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 6237"></a>22230 <a xmlns="http://www.w3.org/1999/xhtml" id="id398812"></a> 21588 22231 <div class="header">Arguments and Values:</div> 21589 22232 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">base</span></i>---Any available general-purpose register.</p> … … 21594 22237 </div> 21595 22238 <div class="refsect1" lang="en" xml:lang="en"> 21596 <a xmlns="http://www.w3.org/1999/xhtml" id="id39 6294"></a>22239 <a xmlns="http://www.w3.org/1999/xhtml" id="id398269"></a> 21597 22240 <div class="header">Description:</div> 21598 22241 <p xmlns="http://www.w3.org/1999/xhtml">Generates code which allocates a 16-byte aligned buffer … … 21965 22608 <dt>*altivec-available*, <a href="#v_altivec-available">Variable *ALTIVEC-AVAILABLE*</a></dt> 21966 22609 <dt>*altivec-lapmacros-maintain-vrsave-p*, <a href="#v_altivec-lapmacros-maintain-vrsave-p">Variable *ALTIVEC-LAPMACROS-MAINTAIN-VRSAVE-P*</a></dt> 22610 <dt>*COMPILE-CODE-COVERAGE*, <a href="#v_compile-code-coverage">Variable *COMPILE-CODE-COVERAGE*</a></dt> 21967 22611 <dt>*current-process*, <a href="#v_current-process">Variable *CURRENT-PROCESS*</a></dt> 21968 22612 <dt>*default-external-format*, <a href="#v_default-external-format">Variable CCL:*DEFAULT-EXTERNAL-FORMAT*</a></dt> … … 22002 22646 <dl> 22003 22647 <dt>CCL Logical Host, <a href="#Predefined-Logical-Hosts">Predefined Logical Hosts</a></dt> 22648 <dt>clear-coverage, <a href="#f_clear-coverage">Function clear-coverage</a></dt> 22004 22649 <dt>close, <a href="#o_close">Method CLOSE</a></dt> 22005 22650 <dt>close-shared-library, <a href="#f_close-shared-library">Function CLOSE-SHARED-LIBRARY</a></dt> … … 22007 22652 <dt>configure-gcc, <a href="#f_configure-gcc">Function CONFIGURE-GCC</a></dt> 22008 22653 <dt>count-characters-in-octet-vector, <a href="#count-characters-in-octet-vector">Function count-characters-in-octet-vector</a></dt> 22654 <dt>coverage-statistics, <a href="#f_coverage-statistics">Function COVERAGE-STATISTICS</a></dt> 22009 22655 <dt>current-directory-name, <a href="#f_current-directory-name">Function CCL::CURRENT-DIRECTORY-NAME</a></dt> 22010 22656 </dl> … … 22159 22805 <h3>R</h3> 22160 22806 <dl> 22807 <dt>read-coverage-from-file, <a href="#f_read-coverage-from-file">Function READ-COVERAGE-FROM-FILE</a></dt> 22161 22808 <dt>receive-from, <a href="#f_receive-from">Function RECEIVE-FROM</a></dt> 22162 22809 <dt>release-lock, <a href="#f_release-lock">Function RELEASE-LOCK</a></dt> … … 22164 22811 <dt>remote-port, <a href="#f_remote-port">Function REMOTE-PORT</a></dt> 22165 22812 <dt>remove-open-file-stream, <a href="#f_remove-open-file-stream">Function REMOVE-OPEN-FILE-STREAM</a></dt> 22813 <dt>report-coverage, <a href="#f_report-coverage">Function REPORT-COVERAGE</a></dt> 22166 22814 <dt>request-terminal-input-via-break, <a href="#v_request-terminal-input-via-break">Variable *REQUEST-TERMINAL-INPUT-VIA-BREAK*</a></dt> 22815 <dt>reset-coverage, <a href="#f_reset-coverage">Function reset-coverage</a></dt> 22816 <dt>restore-coverage, <a href="#f_restore-coverage">Function RESTORE-COVERAGE</a></dt> 22817 <dt>restore-coverage-from-file, <a href="#f_restore-coverage-from-file">Function restore-coverage-from-file</a></dt> 22167 22818 <dt>rlet, <a href="#m_rlet">Macro RLET</a></dt> 22168 22819 <dt>rletz, <a href="#m_rletz">Macro RLETZ</a></dt> … … 22174 22825 <dl> 22175 22826 <dt>save-application, <a href="#Saving-Applications">Saving Applications</a></dt> 22827 <dt>save-coverage, <a href="#f_save-coverage">Function save-coverage</a></dt> 22828 <dt>save-coverage-in-file, <a href="#f_save-coverage-in-file">Function save-coverage-in-file</a></dt> 22176 22829 <dt>send-to, <a href="#f_send-to">Function SEND-TO</a></dt> 22177 22830 <dt>set-development-environment, <a href="#f_set-development-environment">Function SET-DEVELOPMENT-ENVIRONMENT</a></dt> … … 22236 22889 <dt>with-vector-buffer, <a href="#lapm_with-vector-buffer">LAP Macro WITH-VECTOR-BUFFER</a></dt> 22237 22890 <dt>with-write-lock, <a href="#m_with-write-lock">Macro WITH-WRITE-LOCK</a></dt> 22891 <dt>without-compiling-code-coverage, <a href="#v_without-compiling-code-coverage">Macro WITHOUT-COMPILING-CODE-COVERAGE</a></dt> 22238 22892 <dt>without-interrupts, <a href="#m_without-interrupts">Macro WITHOUT-INTERRUPTS</a></dt> 22893 <dt>write-coverage-to-file, <a href="#f_write-coverage-to-file">Function WRITE-COVERAGE-TO-FILE</a></dt> 22239 22894 <dt>write-to-watched-object, <a href="#c_write-to-watched-object">Condition WRITE-TO-WATCHED-OBJECT</a></dt> 22240 22895 </dl> … … 22246 22901 <a href="#Symbol-Index">Symbol Index</a> 22247 22902 </div> 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 1 7: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>22903 <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 19: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 13106<br></br>Using libxml 20629, libxslt 10121 and libexslt 813.</p> 22249 22904 </body> 22250 22905 </html>
Note:
See TracChangeset
for help on using the changeset viewer.
