[Openmcl-devel] stream-external-encoding: mythical beast?
gb at clozure.com
Mon Oct 11 14:15:10 UTC 2010
The documentation's wrong; the standard CL function to access the
external-format of a file-stream is CL:STREAM-EXTERNAL-FORMAT.
In CCL, it's possible to use STREAM-EXTERNAL-FORMAT on streams that
aren't FILE-STREAMs, and to use SETF with STREAM-EXTERNAL-FORMAT on
open streams that were created by functions that accept an
:external-format argument. I think that the documentation's probably
trying to document these extensions (it should), but of course that's
just a guess ...
On Sun, 10 Oct 2010, Kaz Kylheku wrote:
> Documentation says:
> 9.1.1. Stream External Encoding
> Clozure CL streams have an external-encoding attribute that may be
> read using STREAM-EXTERNAL-ENCODING and set using (SETF
> I'm using 1.5-r13651 on Linux, 32 bit. There are no such functions.
> $ lx86cl
> Welcome to Clozure Common Lisp Version 1.5-r13651 (LinuxX8632)!
> ? (apropos "STREAM-EXTERNAL-ENCODING")
> ? (describe 'stream-external-encoding)
> Type: SYMBOL
> Class: #<BUILT-IN-CLASS SYMBOL>
> INTERNAL in package: #<Package "COMMON-LISP-USER">
> Print name: "STREAM-EXTERNAL-ENCODING"
> Value: #<Unbound>
> Function: #<Unbound>
> Plist: NIL
> ? (stream-external-encoding *standard-output*)
>> Error: Undefined function STREAM-EXTERNAL-ENCODING called with arguments
>> (#<SYNONYM-STREAM to *TERMINAL-IO* #x182AC466>) .
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
More information about the Openmcl-devel