[Openmcl-devel] Binary IO...

Gary Byers gb at clozure.com
Wed Jun 10 02:56:48 PDT 2009

On Tue, 9 Jun 2009, Jon S. Anthony wrote:

> BTW, are stuff like ccl:make-heap-ivector, ccl:stream-device, #_lseek,
> #_read, #_write, etc. indicated as being available somewhere?  I scanned
> the documentation but don't see them there.

CCL:MAKE-HEAP-IVECTOR's referenced in a tutorial in the documentation and
I'd thought that it was described in  release notes for some earlier version,
but can't find it if so.  It and other things that're exported from the CCL
package are intended to be available and to rarely change (and should be

The #_ reader macro is used to call foreign functions, and it and the rest
of the FFI are pretty well documented.

Standard C library things like #_read and #_write are documented (from the
C point of view, at least) in the Unix man pages; depending on what OS you
use, those pages are either preinstalled, installed as part of a "developer
tools" package (OSX), or available through your distribution's package
management system (yum, apt, whatever on Linux.)

You can read man pages in the shell with the 'man' command:

$ man lseek

or in Emacs with 'm-x man'.

(Googling can probably tell you more about using 'man' than I can, and
many sites provide online HTML versions of OS man pages.)

More information about the Openmcl-devel mailing list