Common Lisp Package: IOLIB.STREAMS

README:

FUNCTION

Public

Undocumented

READ-SEQUENCE* (STREAM SEQUENCE &KEY (START 0) END)

WRITE-SEQUENCE* (STREAM SEQUENCE &KEY (START 0) END)

Private

IOBUF-DATA (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

IOBUF-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

IOBUF-SIZE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

IOBUF-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

%FILL-IBUF (IOBUF FD READ-FN)

%FILL-IBUF/NO-HANG (IOBUF FD READ-FN)

%FLUSH-OBUF-IF-NEEDED (STREAM)

%MAKE-IOBUF

%READ-INTO-SIMPLE-ARRAY-UB8 (STREAM ARRAY START END)

%READ-INTO-STRING (STREAM STRING START END)

%READ-INTO-VECTOR (STREAM VECTOR START END)

%READ-ONCE (FD READ-FN IOBUF)

%READ-ONCE/NO-HANG (FD READ-FN IOBUF)

%READ-SEQUENCE (STREAM SEQ START END)

%STREAM-REWIND-IOBUF (STREAM IOBUF ENCODING)

%STREAM-UNREAD-CHAR (STREAM)

%WRITE-OCTETS-FROM-FOREIGN-MEMORY (FD WRITE-FN BUF START END &OPTIONAL NON-BLOCKING)

%WRITE-OCTETS-FROM-IOBUF (WRITE-FN FD IOBUF &OPTIONAL NON-BLOCKING)

%WRITE-SEQUENCE (STREAM SEQ START END)

%WRITE-SIMPLE-ARRAY-UB8 (STREAM ARRAY START END)

%WRITE-STRING-CHUNK (STREAM STRING START END ENCODING)

%WRITE-VECTOR (STREAM VECTOR START END)

%WRITE-VECTOR-UB8 (STREAM VECTOR START END)

ALLOCATE-IOBUF (&OPTIONAL (SIZE +BYTES-PER-IOBUF+))

BREF (IOBUF INDEX)

SETFBREF (OCTET IOBUF INDEX)

COPY-IOBUF (INSTANCE)

DECODE-ONE-CHAR (FD READ-FN IOBUF ENCODING)

DECODE-ONE-CHAR/NO-HANG (IOBUF ENCODING)

DEFAULT-READ-FN (FD BUF NBYTES)

DEFAULT-WRITE-FN (FD BUF NBYTES)

FREE-IOBUF (IOBUF)

FREE-STREAM-BUFFERS (IBUF OBUF)

IOBUF-APPEND-SLICE (IOBUF ARRAY START END)

IOBUF-CAN-FIT-SLICE-P (IOBUF START END)

IOBUF-COPY-DATA-TO-START (IOBUF)

IOBUF-COPY-FROM-LISP-ARRAY (SRC SOFF DST DOFF LENGTH)

IOBUF-COPY-INTO-LISP-ARRAY (SRC SOFF DST DOFF LENGTH)

SETFIOBUF-DATA (NEW-VALUE INSTANCE)

IOBUF-EMPTY-P (IOBUF)

SETFIOBUF-END (NEW-VALUE INSTANCE)

IOBUF-END-POINTER (IOBUF)

IOBUF-END-SPACE-LENGTH (IOBUF)

IOBUF-FULL-P (IOBUF)

IOBUF-LENGTH (IOBUF)

IOBUF-P (OBJECT)

IOBUF-PEEK (IOBUF &OPTIONAL (OFFSET 0))

IOBUF-POP-OCTET (IOBUF)

IOBUF-PUSH-OCTET (IOBUF OCTET)

IOBUF-RESET (IOBUF)

SETFIOBUF-SIZE (NEW-VALUE INSTANCE)

SETFIOBUF-START (NEW-VALUE INSTANCE)

IOBUF-START-POINTER (IOBUF)

MAYBE-REWIND-IOBUF (IOBUF ENCODING)

STREAM-FIND-CR (IOBUF FD READ-FN)

STREAM-FIND-CR/NO-HANG (IOBUF FD READ-FN)

STREAM-FIND-CRLF (IOBUF FD READ-FN)

STREAM-FIND-CRLF/NO-HANG (IOBUF FD READ-FN)

STREAM-FIND-LF (IOBUF FD READ-FN)

STREAM-FIND-LF/NO-HANG (IOBUF FD READ-FN)

STREAM-WRITE-CR (STREAM)

STREAM-WRITE-CRLF (STREAM)

STREAM-WRITE-LF (STREAM)

MACRO

Private

Undocumented

WITH-HANGUP-GUARD (STREAM &BODY BODY)

GENERIC-FUNCTION

Public

DRAIN-INPUT-BUFFER (STREAM SEQUENCE &KEY START END (START 0))

SETFEXTERNAL-FORMAT-OF (EXTERNAL-FORMAT STREAM)

placeholder

Undocumented

FD-NON-BLOCKING (FD-MIXIN)

SETFFD-NON-BLOCKING (MODE FD-MIXIN)

Private

INPUT-BUFFER-EMPTY-P (STREAM)

INPUT-BUFFER-SIZE (STREAM)

OUTPUT-BUFFER-EMPTY-P (STREAM)

OUTPUT-BUFFER-SIZE (STREAM)

SLOT-ACCESSOR

Public

EXTERNAL-FORMAT-OF (OBJECT)

placehold

FD-OF (OBJECT)

placeholder

SETFFD-OF (NEW-VALUE OBJECT)

placeholder

Private

Undocumented

DIRTYP (OBJECT)

SETFDIRTYP (NEW-VALUE OBJECT)

EOL-FINDER-OF (OBJECT)

EOL-FINDER/NO-HANG-OF (OBJECT)

EOL-WRITER-OF (OBJECT)

INPUT-BUFFER-OF (OBJECT)

SETFINPUT-BUFFER-OF (NEW-VALUE OBJECT)

OUTPUT-BUFFER-OF (OBJECT)

SETFOUTPUT-BUFFER-OF (NEW-VALUE OBJECT)

READ-FN-OF (OBJECT)

SETFREAD-FN-OF (NEW-VALUE OBJECT)

UNREAD-INDEX-OF (OBJECT)

SETFUNREAD-INDEX-OF (NEW-VALUE OBJECT)

WRITE-FN-OF (OBJECT)

SETFWRITE-FN-OF (NEW-VALUE OBJECT)

CLASS

Public

DUAL-CHANNEL-FD-MIXIN

placeholder

DUAL-CHANNEL-GRAY-STREAM

placeholder

Private

Undocumented

IOBUF

CONDITION

Public

HANGUP

Condition signaled when the underlying device of a stream is closed by the remote end while writing to it.

NO-CHARACTERS-TO-UNREAD

Condition signaled when UNREAD-CHAR is called on a stream either: 1) without having been preceded by a READ-CHAR, or 2) after a PEEK-CHAR

CONSTANT

Private

Undocumented

+BYTES-PER-IOBUF+