The portableaserve Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The portableaserve Reference Manual

This is the portableaserve Reference Manual, version 0.1.1, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 04:25:56 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

README --

This is a short description of what you will find
in the subdirectories of this archive

 ./acl-compat/            Several ACL compatibility hacks
 ./aserve/                The AServe source
 ./debian/                Debian package files
 ./contrib/               Additional useful (?) code contributed by users
 ./logical-hostnames.lisp Some logical-pathname-translations needed by defsys
 ./README                 This file
 ./README.cmucl           Additional documentation for CMU Common Lisp
 ./INSTALL.lisp           Quick installation (deprecated)
 
 To run Portable AllegroServe, best install QuickLisp
 (http://quicklisp.org/) and evalute (ql:quickload :aserve).

 Loading the file aserve:example.cl and evaluating
 (aserve-example::start-server :port 2001) starts an AllegroServe
 server on http://localhost:2001 that shows off some of the things
 possible with AllegroServe.  Depending on the Lisp implementation, it
 might be necessary to give additional arguments :chunking nil and/or
 :listeners 0, since chunked transfer encoding and multi-threading are
 not supported everywhere.


Regards,
Jochen Schmidt

--
jsc@dataheaven.de
http://www.dataheaven.de



Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 acl-compat

Author

The acl-compat team

Description

A reimplementation of parts of the ACL API, mainly to get AllegroServe running on various machines, but might be useful in other projects as well.

Version

0.1.1

Dependencies
Source

acl-compat.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 acl-compat.asd

Location

acl-compat.asd

Systems

acl-compat (system)

Packages

acl-compat-system

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 acl-compat/packages.lisp

Parent

acl-compat (system)

Location

packages.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 acl-compat/lw-buffering.lisp

Dependency

packages.lisp (file)

Parent

acl-compat (system)

Location

lw-buffering.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 acl-compat/chunked-stream-mixin.lisp

Dependencies
Parent

acl-compat (system)

Location

chunked-stream-mixin.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 acl-compat/acl-mp.lisp

Dependency

packages.lisp (file)

Parent

acl-compat (system)

Location

sbcl/acl-mp.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 acl-compat/acl-socket.lisp

Dependencies
Parent

acl-compat (system)

Location

sbcl/acl-socket.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 acl-compat/acl-excl-common.lisp

Dependency

packages.lisp (file)

Parent

acl-compat (system)

Location

acl-excl-common.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 acl-compat/acl-excl.lisp

Dependency

acl-excl-common.lisp (file)

Parent

acl-compat (system)

Location

sbcl/acl-excl.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.9 acl-compat/acl-sys.lisp

Dependency

packages.lisp (file)

Parent

acl-compat (system)

Location

sbcl/acl-sys.lisp

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 acl-compat-system

Source

acl-compat.asd

Use List
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.2 gray-stream

Source

packages.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.3 acl-compat.system

Source

packages.lisp (file)

Nickname

acl-compat.sys

Use List

common-lisp

Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.4 acl-compat.socket

Source

packages.lisp (file)

Nicknames
Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.5 de.dataheaven.chunked-stream-mixin

Source

packages.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.6 acl-compat.mp

Source

packages.lisp (file)

Nicknames
Use List

common-lisp

Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

4.7 acl-compat.excl

Source

packages.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *cl-default-special-bindings*
Package

acl-compat.excl

Source

acl-excl-common.lisp (file)

Special Variable: *current-case-mode*
Package

acl-compat.excl

Source

acl-excl-common.lisp (file)

Special Variable: *current-process*
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Special Variable: *initial-terminal-io*
Package

acl-compat.excl

Source

acl-excl-common.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Macros

Macro: atomically &body FORMS
Package

acl-compat.excl

Source

acl-excl.lisp (file)

Macro: errorset FORM &optional ANNOUNCE CATCH-BREAKS

This macro is incomplete. It was hacked to get AllegroServe
running, but the announce and catch-breaks arguments are ignored. See documentation at http://franz.com/support/documentation/6.1/doc/pages/operators/excl/errorset.htm An implementation of the catch-breaks argument will necessarily be implementation-dependent, since Ansi does not allow any
program-controlled interception of a break.

Package

acl-compat.excl

Source

acl-excl-common.lisp (file)

Macro: fast &body FORMS
Package

acl-compat.excl

Source

acl-excl-common.lisp (file)

Macro: if* &rest ARGS
Package

acl-compat.excl

Source

acl-excl-common.lisp (file)

Macro: with-process-lock (PLACE &key TIMEOUT WHOSTATE NORECURSIVE) &body BODY
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Macro: with-stream-input-buffer (BUFFER INDEX LIMIT) STREAM &body FORMS
Package

gray-stream

Source

lw-buffering.lisp (file)

Macro: with-stream-output-buffer (BUFFER INDEX LIMIT) STREAM &body FORMS
Package

gray-stream

Source

lw-buffering.lisp (file)

Macro: with-timeout (SECONDS &body TIMEOUT-FORMS) &body BODY
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Macro: without-scheduling &body BODY
Package

acl-compat.mp

Source

acl-mp.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: command-line-argument N
Package

acl-compat.system

Source

acl-sys.lisp (file)

Function: command-line-arguments ()
Package

acl-compat.system

Source

acl-sys.lisp (file)

Function: compile-regexp REGEXP

Note: Take care when using scanners compiled with this option
to not depend on options case-fold and newlines-special in match-regexp.

Package

acl-compat.excl

Source

acl-excl-common.lisp (file)

Function: current-process ()
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: dotted-to-ipaddr DOTTED &key ERRORP

Convert from dotted string to 32-bit integer.

Package

acl-compat.socket

Source

acl-socket.lisp (file)

Function: filesys-size STREAM
Package

acl-compat.excl

Source

acl-excl-common.lisp (file)

Function: filesys-type FILE-OR-DIRECTORY-NAME
Package

acl-compat.excl

Source

acl-excl.lisp (file)

Function: filesys-write-date STREAM
Package

acl-compat.excl

Source

acl-excl-common.lisp (file)

Function: intern* S LEN PACKAGE
Package

acl-compat.excl

Source

acl-excl-common.lisp (file)

Function: ipaddr-to-dotted IPADDR &key VALUES

Convert from 32-bit integer to dotted string.

Package

acl-compat.socket

Source

acl-socket.lisp (file)

Function: ipaddr-to-hostname IPADDR &key IGNORE-CACHE
Package

acl-compat.socket

Source

acl-socket.lisp (file)

Function: local-host THING
Package

acl-compat.socket

Source

acl-socket.lisp (file)

Function: local-port THING
Package

acl-compat.socket

Source

acl-socket.lisp (file)

Function: lookup-hostname HOST &key IGNORE-CACHE
Package

acl-compat.socket

Source

acl-socket.lisp (file)

Function: make-process &key NAME RESET-ACTION RUN-REASONS ARREST-REASONS PRIORITY QUANTUM RESUME-HOOK SUSPEND-HOOK INITIAL-BINDINGS RUN-IMMEDIATELY
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: make-process-lock &key NAME
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: make-socket &key TYPE REMOTE-HOST LOCAL-PORT REMOTE-PORT CONNECT FORMAT REUSE-ADDRESS &allow-other-keys

Return a stream connected to remote-host if connect is :active, or
something listening on local-port that can be fed to accept-connection
if connect is :passive.

This is an incomplete implementation of ACL’s make-socket function!
It was written to provide the functionality necessary to port
AllegroServe. Refer to http://franz.com/support/documentation/6.1/doc/pages/operators/socket/make-socket.htm to read about the missing parts.

Package

acl-compat.socket

Source

acl-socket.lisp (file)

Function: make-temp-file-name NAME
Package

acl-compat.system

Source

acl-excl-common.lisp (file)

Function: match-regexp STRING-OR-REGEXP STRING-TO-MATCH &key NEWLINES-SPECIAL CASE-FOLD RETURN START END SHORTEST

Note: if a regexp compiled with compile-regexp is passed, the options newlines-special and case-fold shouldn’t be used, since the underlying engine uses them when generating the scanner, not when executing it.

Package

acl-compat.excl

Source

acl-excl-common.lisp (file)

Function: md5-final CONTEXT &key RETURN
Package

acl-compat.excl

Source

acl-excl-common.lisp (file)

Function: md5-init ()
Package

acl-compat.excl

Source

acl-excl-common.lisp (file)

Function: md5-update CONTEXT DATA &rest ARGS &key START END EXTERNAL-FORMAT
Package

acl-compat.excl

Source

acl-excl-common.lisp (file)

Function: process-active-p PROCESS
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-add-run-reason PROCESS OBJECT
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-allow-schedule &optional PROCESS
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-interrupt PROCESS FUNCTION
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-kill PROCESS
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-lock LOCK &optional LOCK-VALUE WHOSTATE TIMEOUT
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-name INSTANCE
Function: (setf process-name) VALUE INSTANCE
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-preset PROCESS FUNCTION &rest ARGUMENTS
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-property-list INSTANCE
Function: (setf process-property-list) VALUE INSTANCE
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-revoke-run-reason PROCESS OBJECT
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-run-function NAME-OR-OPTIONS PRESET-FUNCTION &rest PRESET-ARGUMENTS
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-run-reasons INSTANCE
Function: (setf process-run-reasons) VALUE INSTANCE
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-unlock LOCK &optional LOCK-VALUE
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-wait REASON PREDICATE &rest ARGUMENTS
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-wait-function PROCESS
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-wait-with-timeout REASON TIMEOUT PREDICATE
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-whostate INSTANCE
Function: (setf process-whostate) VALUE INSTANCE
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: reap-os-subprocess &key WAIT
Package

acl-compat.system

Source

acl-sys.lisp (file)

Function: remote-host SOCKET-STREAM
Package

acl-compat.socket

Source

acl-socket.lisp (file)

Function: remote-port SOCKET-STREAM
Package

acl-compat.socket

Source

acl-socket.lisp (file)

Function: socket-control STREAM &key OUTPUT-CHUNKING OUTPUT-CHUNKING-EOF INPUT-CHUNKING
Package

acl-compat.socket

Source

acl-socket.lisp (file)

Function: stream-input-fn STREAM
Package

acl-compat.excl

Source

acl-excl.lisp (file)

Function: write-vector SEQUENCE STREAM &key START END ENDIAN-SWAP
Package

acl-compat.excl

Source

acl-excl-common.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Generic functions

Generic Function: accept-connection SOCKET &key WAIT
Package

acl-compat.socket

Source

acl-socket.lisp (file)

Methods
Method: accept-connection (SERVER-SOCKET server-socket) &key WAIT

Return a bidirectional stream connected to socket.

Generic Function: input-chunking-p STREAM
Generic Function: (setf input-chunking-p) NEW-VALUE STREAM
Package

de.dataheaven.chunked-stream-mixin

Source

chunked-stream-mixin.lisp (file)

Methods
Method: input-chunking-p (STREAM chunked-stream-mixin)
Method: (setf input-chunking-p) NEW-VALUE (STREAM chunked-stream-mixin)
Generic Function: output-chunking-p OBJECT
Generic Function: (setf output-chunking-p) NEW-VALUE OBJECT
Package

de.dataheaven.chunked-stream-mixin

Methods
Method: output-chunking-p (CHUNKED-STREAM-MIXIN chunked-stream-mixin)

automatically generated reader method

Source

chunked-stream-mixin.lisp (file)

Method: (setf output-chunking-p) NEW-VALUE (CHUNKED-STREAM-MIXIN chunked-stream-mixin)

automatically generated writer method

Source

chunked-stream-mixin.lisp (file)

Generic Function: stream-fill-buffer STREAM
Package

gray-stream

Source

lw-buffering.lisp (file)

Methods
Method: stream-fill-buffer (STREAM chunked-stream-mixin)

Refill buffer from stream.

Source

chunked-stream-mixin.lisp (file)

Method: stream-fill-buffer (STREAM buffered-stream-mixin)
Generic Function: stream-flush-buffer STREAM
Package

gray-stream

Source

lw-buffering.lisp (file)

Methods
Method: stream-flush-buffer (STREAM chunked-stream-mixin)

When there is pending content in the output-buffer then compute the chunk-header and flush the buffer

Source

chunked-stream-mixin.lisp (file)

Method: stream-flush-buffer (STREAM buffered-stream-mixin)
Generic Function: stream-write-buffer STREAM BUFFER START END
Package

gray-stream

Source

lw-buffering.lisp (file)

Methods
Method: stream-write-buffer (STREAM buffered-stream-mixin) BUFFER START END

Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Classes

Class: chunked-stream-mixin ()
Package

de.dataheaven.chunked-stream-mixin

Source

chunked-stream-mixin.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

chunked-stream (class)

Direct methods
Direct slots
Slot: output-chunking-p
Readers

output-chunking-p (generic function)

Writers

(setf output-chunking-p) (generic function)

Slot: chunk-input-avail

Number of octets of the current chunk that are
not yet read into the buffer, or nil if input chunking is disabled

Slot: real-input-limit

Index of last octet read into buffer
(input-limit points to index of last octet in the current chunk)

Initform

0


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Constants

Constant: +chunk-header-buffer-offset+
Package

de.dataheaven.chunked-stream-mixin

Source

chunked-stream-mixin.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Special variables

Special Variable: *all-processes*
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Special Variable: *all-processes-lock*
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Special Variable: *atomic-spinlock*
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Special Variable: *default-input-buffer-size*
Package

gray-stream

Source

lw-buffering.lisp (file)

Special Variable: *default-output-buffer-size*
Package

gray-stream

Source

lw-buffering.lisp (file)

Special Variable: if*-keyword-list
Package

acl-compat.excl

Source

acl-excl-common.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Macros

Macro: atomic-decf PLACE
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Macro: atomic-incf PLACE
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Macro: defun/sb-thread NAME ARGS &body BODY
Package

acl-compat.mp

Source

acl-mp.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Functions

Function: %allocate-buffer-state &optional INPUT-LIMIT OUTPUT-LIMIT
Package

gray-stream

Source

lw-buffering.lisp (file)

Function: %deallocate-buffer-state STATE
Package

gray-stream

Source

lw-buffering.lisp (file)

Function: %make-process &key (NAME NAME) (STATE STATE) (WHOSTATE WHOSTATE) (FUNCTION FUNCTION) (ARGUMENTS ARGUMENTS) (ID ID) (%LOCK %LOCK) (RUN-REASONS RUN-REASONS) (%QUEUE %QUEUE) (INITIAL-BINDINGS INITIAL-BINDINGS) (PROPERTY-LIST PROPERTY-LIST)
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: %reader-function-for-sequence SEQUENCE
Package

gray-stream

Source

lw-buffering.lisp (file)

Function: %writer-function-for-sequence SEQUENCE
Package

gray-stream

Source

lw-buffering.lisp (file)

Function: all-processes ()
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: buffer-ref BUFFER INDEX
Function: (setf buffer-ref) NEW-VALUE BUFFER INDEX
Package

de.dataheaven.chunked-stream-mixin

Source

chunked-stream-mixin.lisp (file)

Function: buffer-state-input-buffer INSTANCE
Function: (setf buffer-state-input-buffer) VALUE INSTANCE
Package

gray-stream

Source

lw-buffering.lisp (file)

Function: buffer-state-input-index INSTANCE
Function: (setf buffer-state-input-index) VALUE INSTANCE
Package

gray-stream

Source

lw-buffering.lisp (file)

Function: buffer-state-input-limit INSTANCE
Function: (setf buffer-state-input-limit) VALUE INSTANCE
Package

gray-stream

Source

lw-buffering.lisp (file)

Function: buffer-state-output-buffer INSTANCE
Function: (setf buffer-state-output-buffer) VALUE INSTANCE
Package

gray-stream

Source

lw-buffering.lisp (file)

Function: buffer-state-output-index INSTANCE
Function: (setf buffer-state-output-index) VALUE INSTANCE
Package

gray-stream

Source

lw-buffering.lisp (file)

Function: buffer-state-output-limit INSTANCE
Function: (setf buffer-state-output-limit) VALUE INSTANCE
Package

gray-stream

Source

lw-buffering.lisp (file)

Function: buffer-state-p OBJECT
Package

gray-stream

Source

lw-buffering.lisp (file)

Function: cl-internal-real-time ()
Package

acl-compat.excl

Source

acl-excl.lisp (file)

Function: copy-buffer-state INSTANCE
Package

gray-stream

Source

lw-buffering.lisp (file)

Function: copy-process INSTANCE
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: disable-process PROCESS
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: enable-process PROCESS
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: filesys-inode PATH
Package

acl-compat.excl

Source

acl-excl.lisp (file)

Function: frob-regexp REGEXP

This converts from ACL regexps to Perl regexps. The escape status of (, ) and | is toggled.

Package

acl-compat.excl

Source

acl-excl-common.lisp (file)

Function: ipaddr-to-vector IPADDR

Convert from 32-bit integer to a vector of octets.

Package

acl-compat.socket

Source

acl-socket.lisp (file)

Function: lisp-system-shortname ()
Package

acl-compat-system

Source

acl-compat.asd

Function: make-bivalent-stream LISP-STREAM &key PLIST
Package

acl-compat.socket

Source

acl-socket.lisp (file)

Function: make-buffer-state &key (INPUT-BUFFER INPUT-BUFFER) (INPUT-INDEX INPUT-INDEX) (INPUT-LIMIT INPUT-LIMIT) (OUTPUT-BUFFER OUTPUT-BUFFER) (OUTPUT-INDEX OUTPUT-INDEX) (OUTPUT-LIMIT OUTPUT-LIMIT)
Package

gray-stream

Source

lw-buffering.lisp (file)

Function: process-%lock INSTANCE
Function: (setf process-%lock) VALUE INSTANCE
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-%queue INSTANCE
Function: (setf process-%queue) VALUE INSTANCE
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-arguments INSTANCE
Function: (setf process-arguments) VALUE INSTANCE
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-function INSTANCE
Function: (setf process-function) VALUE INSTANCE
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-id INSTANCE
Function: (setf process-id) VALUE INSTANCE
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-initial-bindings INSTANCE
Function: (setf process-initial-bindings) VALUE INSTANCE
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: process-state INSTANCE
Function: (setf process-state) VALUE INSTANCE
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: processp OBJECT
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: read-elements SOCKET-STREAM SEQUENCE START END READER-FN
Package

gray-stream

Source

lw-buffering.lisp (file)

Function: restart-process PROCESS
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Function: string-tokens STRING
Package

acl-compat.socket

Source

acl-socket.lisp (file)

Function: unix-signal SIGNAL PID
Package

acl-compat.excl

Source

acl-excl.lisp (file)

Function: vector-to-ipaddr SENSIBLE-IPADDR

Convert from 4-integer vector to 32-bit integer.

Package

acl-compat.socket

Source

acl-socket.lisp (file)

Function: write-elements STREAM SEQUENCE START END WRITER-FN
Package

gray-stream

Source

lw-buffering.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Generic functions

Generic Function: disable-output-chunking STREAM
Package

de.dataheaven.chunked-stream-mixin

Source

chunked-stream-mixin.lisp (file)

Methods
Method: disable-output-chunking (STREAM chunked-stream-mixin)

When we disable chunking we first try to write out a last pending chunk and after that reset the buffer-state to normal mode. To end the game we write out a chunk-header with a chunk-size of zero to notify the peer that chunking ends.

Generic Function: element-type OBJECT
Package

acl-compat.socket

Methods
Method: element-type (SERVER-SOCKET server-socket)

automatically generated reader method

Source

acl-socket.lisp (file)

Generic Function: initialize-input-chunking STREAM
Package

de.dataheaven.chunked-stream-mixin

Source

chunked-stream-mixin.lisp (file)

Methods
Method: initialize-input-chunking (STREAM chunked-stream-mixin)

This method initializes input chunking. The real-input-limit is nil in the beginnings because it got not saved yet. Chunk-input-avail is obviously 0 because no chunk-data got read so far.

Generic Function: initialize-output-chunking STREAM
Package

de.dataheaven.chunked-stream-mixin

Source

chunked-stream-mixin.lisp (file)

Methods
Method: initialize-output-chunking (STREAM chunked-stream-mixin)

This method initializes output chunking. Actual contents in the output-buffer
get flushed first. A chunk has a header at the start and a CRLF at the end.
The header is the length of the (data) content in the chunk as a string in hexadecimal digits and a trailing CRLF before the real content begins. We assume that the content of a chunk is never bigger than #xFFFF and therefore reserve 6 bytes at the beginning of the buffer for the header. We reduce the buffer limit by 2 so that we have always room left in the buffer to attach a CRLF.

Generic Function: native-lisp-stream OBJECT
Package

gray-stream

Methods
Method: native-lisp-stream (NATIVE-LISP-STREAM-MIXIN native-lisp-stream-mixin)

automatically generated reader method

Source

lw-buffering.lisp (file)

Generic Function: port OBJECT
Package

acl-compat.socket

Methods
Method: port (SERVER-SOCKET server-socket)

automatically generated reader method

Source

acl-socket.lisp (file)

Generic Function: receive-from SOCKET SIZE &key BUFFER EXTRACT
Package

acl-compat.socket

Methods
Method: receive-from (SOCKET datagram-socket) SIZE &key BUFFER EXTRACT
Source

acl-socket.lisp (file)

Generic Function: send-to SOCKET BUFFER SIZE &key REMOTE-HOST REMOTE-PORT
Package

acl-compat.socket

Methods
Method: send-to (SOCKET datagram-socket) BUFFER SIZE &key REMOTE-HOST REMOTE-PORT
Source

acl-socket.lisp (file)

Generic Function: stream-plist OBJECT
Generic Function: (setf stream-plist) NEW-VALUE OBJECT
Package

acl-compat.socket

Methods
Method: stream-plist (CHUNKED-STREAM chunked-stream)

automatically generated reader method

Source

acl-socket.lisp (file)

Method: (setf stream-plist) NEW-VALUE (CHUNKED-STREAM chunked-stream)

automatically generated writer method

Source

acl-socket.lisp (file)

Generic Function: stream-type OBJECT
Package

acl-compat.socket

Methods
Method: stream-type (SERVER-SOCKET server-socket)

automatically generated reader method

Source

acl-socket.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.6 Conditions

Condition: socket-chunking-end-of-file ()
Package

acl-compat.excl

Source

chunked-stream-mixin.lisp (file)

Direct superclasses

condition (condition)

Direct slots
Slot: format-arguments
Initargs

:format-arguments

Initform

(quote nil)

Slot: format-control
Initargs

:format-control

Initform

(quote "a chunking end of file occured")


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.7 Structures

Structure: buffer-state ()
Package

gray-stream

Source

lw-buffering.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: input-buffer
Type

(simple-array (unsigned-byte 8) (*))

Initform

(make-array gray-stream::*default-input-buffer-size* :element-type (quote (unsigned-byte 8)))

Readers

buffer-state-input-buffer (function)

Writers

(setf buffer-state-input-buffer) (function)

Slot: input-index
Readers

buffer-state-input-index (function)

Writers

(setf buffer-state-input-index) (function)

Slot: input-limit
Type

fixnum

Initform

gray-stream::*default-input-buffer-size*

Readers

buffer-state-input-limit (function)

Writers

(setf buffer-state-input-limit) (function)

Slot: output-buffer
Type

(simple-array (unsigned-byte 8) (*))

Initform

(make-array gray-stream::*default-output-buffer-size* :element-type (quote (unsigned-byte 8)))

Readers

buffer-state-output-buffer (function)

Writers

(setf buffer-state-output-buffer) (function)

Slot: output-index
Initform

0

Readers

buffer-state-output-index (function)

Writers

(setf buffer-state-output-index) (function)

Slot: output-limit
Type

fixnum

Initform

gray-stream::*default-output-buffer-size*

Readers

buffer-state-output-limit (function)

Writers

(setf buffer-state-output-limit) (function)

Structure: process ()
Package

acl-compat.mp

Source

acl-mp.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: name
Readers

process-name (function)

Writers

(setf process-name) (function)

Slot: state
Readers

process-state (function)

Writers

(setf process-state) (function)

Slot: whostate
Readers

process-whostate (function)

Writers

(setf process-whostate) (function)

Slot: function
Readers

process-function (function)

Writers

(setf process-function) (function)

Slot: arguments
Readers

process-arguments (function)

Writers

(setf process-arguments) (function)

Slot: id
Readers

process-id (function)

Writers

(setf process-id) (function)

Slot: %lock
Readers

process-%lock (function)

Writers

(setf process-%lock) (function)

Slot: run-reasons
Readers

process-run-reasons (function)

Writers

(setf process-run-reasons) (function)

Slot: %queue
Readers

process-%queue (function)

Writers

(setf process-%queue) (function)

Slot: initial-bindings
Readers

process-initial-bindings (function)

Writers

(setf process-initial-bindings) (function)

Slot: property-list
Readers

process-property-list (function)

Writers

(setf process-property-list) (function)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.8 Classes

Class: buffered-bivalent-input-stream ()
Package

gray-stream

Source

lw-buffering.lisp (file)

Direct superclasses
Direct subclasses

buffered-bivalent-stream (class)

Direct methods
  • stream-read-sequence (method)
  • stream-read-line (method)
  • stream-peek-char (method)
  • stream-unread-char (method)
  • stream-read-char-no-hang (method)
  • stream-read-char (method)
  • stream-read-byte (method)
Class: buffered-bivalent-output-stream ()
Package

gray-stream

Source

lw-buffering.lisp (file)

Direct superclasses
Direct subclasses

buffered-bivalent-stream (class)

Direct methods
  • stream-clear-output (method)
  • stream-force-output (method)
  • stream-finish-output (method)
  • stream-write-string (method)
  • stream-write-char (method)
  • stream-write-byte (method)
Class: buffered-bivalent-stream ()
Package

gray-stream

Source

lw-buffering.lisp (file)

Direct superclasses
Direct subclasses

chunked-stream (class)

Class: buffered-stream-mixin ()

Stream mixin that provides buffering for a native lisp stream.

Package

gray-stream

Source

lw-buffering.lisp (file)

Direct superclasses

native-lisp-stream-mixin (class)

Direct subclasses
Direct methods
Direct slots
Slot: buffer-state
Initform

(gray-stream::%allocate-buffer-state)

Class: chunked-stream ()
Package

acl-compat.socket

Source

acl-socket.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: plist
Initargs

:plist

Readers

stream-plist (generic function)

Writers

(setf stream-plist) (generic function)

Class: datagram-socket ()
Package

acl-compat.socket

Source

acl-socket.lisp (file)

Direct superclasses

server-socket (class)

Direct methods
Class: fundamental-bivalent-input-stream ()
Package

gray-stream

Source

lw-buffering.lisp (file)

Direct superclasses
  • fundamental-binary-input-stream (class)
  • fundamental-character-input-stream (class)
Direct subclasses

buffered-bivalent-input-stream (class)

Direct methods

stream-element-type (method)

Class: fundamental-bivalent-output-stream ()
Package

gray-stream

Source

lw-buffering.lisp (file)

Direct superclasses
  • fundamental-binary-output-stream (class)
  • fundamental-character-output-stream (class)
Direct subclasses

buffered-bivalent-output-stream (class)

Direct methods
  • stream-line-column (method)
  • stream-element-type (method)
Class: legacy-cl-source-file ()

Common Lisp source code module with (non-style) warnings.
In contrast to CL-SOURCE-FILE, this class does not think that such warnings indicate failure.

Package

acl-compat-system

Source

acl-compat.asd

Direct superclasses

cl-source-file (class)

Direct methods

perform (method)

Class: native-lisp-stream-mixin ()

Stream mixin that encapsulates a native stream.

Package

gray-stream

Source

lw-buffering.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

buffered-stream-mixin (class)

Direct methods
  • stream-clear-output (method)
  • open-stream-p (method)
  • stream-listen (method)
  • close (method)
  • native-lisp-stream (method)
Direct slots
Slot: lisp-stream
Initargs

:lisp-stream

Readers

native-lisp-stream (generic function)

Class: server-socket ()
Package

acl-compat.socket

Source

acl-socket.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

datagram-socket (class)

Direct methods
Direct slots
Slot: socket
Initargs

:socket

Initform

(error "no value supplied for socket")

Readers

socket (generic function)

Slot: element-type
Type

(member signed-byte unsigned-byte base-char)

Initargs

:element-type

Initform

(error "no value supplied for element-type")

Readers

element-type (generic function)

Slot: port
Type

fixnum

Initargs

:port

Initform

(error "no value supplied for port")

Readers

port (generic function)

Slot: stream-type
Type

(member :text :binary :bivalent)

Initargs

:stream-type

Initform

(error "no value supplied for stream-type")

Readers

stream-type (generic function)

Class: unportable-cl-source-file ()

This is for files which contain lisp-system dependent code. Until now those are marked by a -system postfix but we could later change that to a directory per lisp-system

Package

acl-compat-system

Source

acl-compat.asd

Direct superclasses

cl-source-file (class)

Direct methods
  • component-pathname (method)
  • source-file-type (method)
  • perform (method)
  • perform (method)

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   A   F   L  
Index Entry  Section

A
acl-compat.asd: The acl-compat<dot>asd file
acl-compat/acl-excl-common.lisp: The acl-compat/acl-excl-common<dot>lisp file
acl-compat/acl-excl.lisp: The acl-compat/acl-excl<dot>lisp file
acl-compat/acl-mp.lisp: The acl-compat/acl-mp<dot>lisp file
acl-compat/acl-socket.lisp: The acl-compat/acl-socket<dot>lisp file
acl-compat/acl-sys.lisp: The acl-compat/acl-sys<dot>lisp file
acl-compat/chunked-stream-mixin.lisp: The acl-compat/chunked-stream-mixin<dot>lisp file
acl-compat/lw-buffering.lisp: The acl-compat/lw-buffering<dot>lisp file
acl-compat/packages.lisp: The acl-compat/packages<dot>lisp file

F
File, Lisp, acl-compat.asd: The acl-compat<dot>asd file
File, Lisp, acl-compat/acl-excl-common.lisp: The acl-compat/acl-excl-common<dot>lisp file
File, Lisp, acl-compat/acl-excl.lisp: The acl-compat/acl-excl<dot>lisp file
File, Lisp, acl-compat/acl-mp.lisp: The acl-compat/acl-mp<dot>lisp file
File, Lisp, acl-compat/acl-socket.lisp: The acl-compat/acl-socket<dot>lisp file
File, Lisp, acl-compat/acl-sys.lisp: The acl-compat/acl-sys<dot>lisp file
File, Lisp, acl-compat/chunked-stream-mixin.lisp: The acl-compat/chunked-stream-mixin<dot>lisp file
File, Lisp, acl-compat/lw-buffering.lisp: The acl-compat/lw-buffering<dot>lisp file
File, Lisp, acl-compat/packages.lisp: The acl-compat/packages<dot>lisp file

L
Lisp File, acl-compat.asd: The acl-compat<dot>asd file
Lisp File, acl-compat/acl-excl-common.lisp: The acl-compat/acl-excl-common<dot>lisp file
Lisp File, acl-compat/acl-excl.lisp: The acl-compat/acl-excl<dot>lisp file
Lisp File, acl-compat/acl-mp.lisp: The acl-compat/acl-mp<dot>lisp file
Lisp File, acl-compat/acl-socket.lisp: The acl-compat/acl-socket<dot>lisp file
Lisp File, acl-compat/acl-sys.lisp: The acl-compat/acl-sys<dot>lisp file
Lisp File, acl-compat/chunked-stream-mixin.lisp: The acl-compat/chunked-stream-mixin<dot>lisp file
Lisp File, acl-compat/lw-buffering.lisp: The acl-compat/lw-buffering<dot>lisp file
Lisp File, acl-compat/packages.lisp: The acl-compat/packages<dot>lisp file

Jump to:   A   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   I   L   M   N   O   P   R   S   U   V   W  
Index Entry  Section

%
%allocate-buffer-state: Internal functions
%deallocate-buffer-state: Internal functions
%make-process: Internal functions
%reader-function-for-sequence: Internal functions
%writer-function-for-sequence: Internal functions

(
(setf buffer-ref): Internal functions
(setf buffer-state-input-buffer): Internal functions
(setf buffer-state-input-index): Internal functions
(setf buffer-state-input-limit): Internal functions
(setf buffer-state-output-buffer): Internal functions
(setf buffer-state-output-index): Internal functions
(setf buffer-state-output-limit): Internal functions
(setf input-chunking-p): Exported generic functions
(setf input-chunking-p): Exported generic functions
(setf output-chunking-p): Exported generic functions
(setf output-chunking-p): Exported generic functions
(setf process-%lock): Internal functions
(setf process-%queue): Internal functions
(setf process-arguments): Internal functions
(setf process-function): Internal functions
(setf process-id): Internal functions
(setf process-initial-bindings): Internal functions
(setf process-name): Exported functions
(setf process-property-list): Exported functions
(setf process-run-reasons): Exported functions
(setf process-state): Internal functions
(setf process-whostate): Exported functions
(setf stream-plist): Internal generic functions
(setf stream-plist): Internal generic functions

A
accept-connection: Exported generic functions
accept-connection: Exported generic functions
all-processes: Internal functions
atomic-decf: Internal macros
atomic-incf: Internal macros
atomically: Exported macros

B
buffer-ref: Internal functions
buffer-state-input-buffer: Internal functions
buffer-state-input-index: Internal functions
buffer-state-input-limit: Internal functions
buffer-state-output-buffer: Internal functions
buffer-state-output-index: Internal functions
buffer-state-output-limit: Internal functions
buffer-state-p: Internal functions

C
cl-internal-real-time: Internal functions
command-line-argument: Exported functions
command-line-arguments: Exported functions
compile-regexp: Exported functions
copy-buffer-state: Internal functions
copy-process: Internal functions
current-process: Exported functions

D
defun/sb-thread: Internal macros
disable-output-chunking: Internal generic functions
disable-output-chunking: Internal generic functions
disable-process: Internal functions
dotted-to-ipaddr: Exported functions

E
element-type: Internal generic functions
element-type: Internal generic functions
enable-process: Internal functions
errorset: Exported macros

F
fast: Exported macros
filesys-inode: Internal functions
filesys-size: Exported functions
filesys-type: Exported functions
filesys-write-date: Exported functions
frob-regexp: Internal functions
Function, %allocate-buffer-state: Internal functions
Function, %deallocate-buffer-state: Internal functions
Function, %make-process: Internal functions
Function, %reader-function-for-sequence: Internal functions
Function, %writer-function-for-sequence: Internal functions
Function, (setf buffer-ref): Internal functions
Function, (setf buffer-state-input-buffer): Internal functions
Function, (setf buffer-state-input-index): Internal functions
Function, (setf buffer-state-input-limit): Internal functions
Function, (setf buffer-state-output-buffer): Internal functions
Function, (setf buffer-state-output-index): Internal functions
Function, (setf buffer-state-output-limit): Internal functions
Function, (setf process-%lock): Internal functions
Function, (setf process-%queue): Internal functions
Function, (setf process-arguments): Internal functions
Function, (setf process-function): Internal functions
Function, (setf process-id): Internal functions
Function, (setf process-initial-bindings): Internal functions
Function, (setf process-name): Exported functions
Function, (setf process-property-list): Exported functions
Function, (setf process-run-reasons): Exported functions
Function, (setf process-state): Internal functions
Function, (setf process-whostate): Exported functions
Function, all-processes: Internal functions
Function, buffer-ref: Internal functions
Function, buffer-state-input-buffer: Internal functions
Function, buffer-state-input-index: Internal functions
Function, buffer-state-input-limit: Internal functions
Function, buffer-state-output-buffer: Internal functions
Function, buffer-state-output-index: Internal functions
Function, buffer-state-output-limit: Internal functions
Function, buffer-state-p: Internal functions
Function, cl-internal-real-time: Internal functions
Function, command-line-argument: Exported functions
Function, command-line-arguments: Exported functions
Function, compile-regexp: Exported functions
Function, copy-buffer-state: Internal functions
Function, copy-process: Internal functions
Function, current-process: Exported functions
Function, disable-process: Internal functions
Function, dotted-to-ipaddr: Exported functions
Function, enable-process: Internal functions
Function, filesys-inode: Internal functions
Function, filesys-size: Exported functions
Function, filesys-type: Exported functions
Function, filesys-write-date: Exported functions
Function, frob-regexp: Internal functions
Function, intern*: Exported functions
Function, ipaddr-to-dotted: Exported functions
Function, ipaddr-to-hostname: Exported functions
Function, ipaddr-to-vector: Internal functions
Function, lisp-system-shortname: Internal functions
Function, local-host: Exported functions
Function, local-port: Exported functions
Function, lookup-hostname: Exported functions
Function, make-bivalent-stream: Internal functions
Function, make-buffer-state: Internal functions
Function, make-process: Exported functions
Function, make-process-lock: Exported functions
Function, make-socket: Exported functions
Function, make-temp-file-name: Exported functions
Function, match-regexp: Exported functions
Function, md5-final: Exported functions
Function, md5-init: Exported functions
Function, md5-update: Exported functions
Function, process-%lock: Internal functions
Function, process-%queue: Internal functions
Function, process-active-p: Exported functions
Function, process-add-run-reason: Exported functions
Function, process-allow-schedule: Exported functions
Function, process-arguments: Internal functions
Function, process-function: Internal functions
Function, process-id: Internal functions
Function, process-initial-bindings: Internal functions
Function, process-interrupt: Exported functions
Function, process-kill: Exported functions
Function, process-lock: Exported functions
Function, process-name: Exported functions
Function, process-preset: Exported functions
Function, process-property-list: Exported functions
Function, process-revoke-run-reason: Exported functions
Function, process-run-function: Exported functions
Function, process-run-reasons: Exported functions
Function, process-state: Internal functions
Function, process-unlock: Exported functions
Function, process-wait: Exported functions
Function, process-wait-function: Exported functions
Function, process-wait-with-timeout: Exported functions
Function, process-whostate: Exported functions
Function, processp: Internal functions
Function, read-elements: Internal functions
Function, reap-os-subprocess: Exported functions
Function, remote-host: Exported functions
Function, remote-port: Exported functions
Function, restart-process: Internal functions
Function, socket-control: Exported functions
Function, stream-input-fn: Exported functions
Function, string-tokens: Internal functions
Function, unix-signal: Internal functions
Function, vector-to-ipaddr: Internal functions
Function, write-elements: Internal functions
Function, write-vector: Exported functions

G
Generic Function, (setf input-chunking-p): Exported generic functions
Generic Function, (setf output-chunking-p): Exported generic functions
Generic Function, (setf stream-plist): Internal generic functions
Generic Function, accept-connection: Exported generic functions
Generic Function, disable-output-chunking: Internal generic functions
Generic Function, element-type: Internal generic functions
Generic Function, initialize-input-chunking: Internal generic functions
Generic Function, initialize-output-chunking: Internal generic functions
Generic Function, input-chunking-p: Exported generic functions
Generic Function, native-lisp-stream: Internal generic functions
Generic Function, output-chunking-p: Exported generic functions
Generic Function, port: Internal generic functions
Generic Function, receive-from: Internal generic functions
Generic Function, send-to: Internal generic functions
Generic Function, stream-fill-buffer: Exported generic functions
Generic Function, stream-flush-buffer: Exported generic functions
Generic Function, stream-plist: Internal generic functions
Generic Function, stream-type: Internal generic functions
Generic Function, stream-write-buffer: Exported generic functions

I
if*: Exported macros
initialize-input-chunking: Internal generic functions
initialize-input-chunking: Internal generic functions
initialize-output-chunking: Internal generic functions
initialize-output-chunking: Internal generic functions
input-chunking-p: Exported generic functions
input-chunking-p: Exported generic functions
intern*: Exported functions
ipaddr-to-dotted: Exported functions
ipaddr-to-hostname: Exported functions
ipaddr-to-vector: Internal functions

L
lisp-system-shortname: Internal functions
local-host: Exported functions
local-port: Exported functions
lookup-hostname: Exported functions

M
Macro, atomic-decf: Internal macros
Macro, atomic-incf: Internal macros
Macro, atomically: Exported macros
Macro, defun/sb-thread: Internal macros
Macro, errorset: Exported macros
Macro, fast: Exported macros
Macro, if*: Exported macros
Macro, with-process-lock: Exported macros
Macro, with-stream-input-buffer: Exported macros
Macro, with-stream-output-buffer: Exported macros
Macro, with-timeout: Exported macros
Macro, without-scheduling: Exported macros
make-bivalent-stream: Internal functions
make-buffer-state: Internal functions
make-process: Exported functions
make-process-lock: Exported functions
make-socket: Exported functions
make-temp-file-name: Exported functions
match-regexp: Exported functions
md5-final: Exported functions
md5-init: Exported functions
md5-update: Exported functions
Method, (setf input-chunking-p): Exported generic functions
Method, (setf output-chunking-p): Exported generic functions
Method, (setf stream-plist): Internal generic functions
Method, accept-connection: Exported generic functions
Method, disable-output-chunking: Internal generic functions
Method, element-type: Internal generic functions
Method, initialize-input-chunking: Internal generic functions
Method, initialize-output-chunking: Internal generic functions
Method, input-chunking-p: Exported generic functions
Method, native-lisp-stream: Internal generic functions
Method, output-chunking-p: Exported generic functions
Method, port: Internal generic functions
Method, receive-from: Internal generic functions
Method, send-to: Internal generic functions
Method, stream-fill-buffer: Exported generic functions
Method, stream-fill-buffer: Exported generic functions
Method, stream-flush-buffer: Exported generic functions
Method, stream-flush-buffer: Exported generic functions
Method, stream-plist: Internal generic functions
Method, stream-type: Internal generic functions
Method, stream-write-buffer: Exported generic functions

N
native-lisp-stream: Internal generic functions
native-lisp-stream: Internal generic functions

O
output-chunking-p: Exported generic functions
output-chunking-p: Exported generic functions

P
port: Internal generic functions
port: Internal generic functions
process-%lock: Internal functions
process-%queue: Internal functions
process-active-p: Exported functions
process-add-run-reason: Exported functions
process-allow-schedule: Exported functions
process-arguments: Internal functions
process-function: Internal functions
process-id: Internal functions
process-initial-bindings: Internal functions
process-interrupt: Exported functions
process-kill: Exported functions
process-lock: Exported functions
process-name: Exported functions
process-preset: Exported functions
process-property-list: Exported functions
process-revoke-run-reason: Exported functions
process-run-function: Exported functions
process-run-reasons: Exported functions
process-state: Internal functions
process-unlock: Exported functions
process-wait: Exported functions
process-wait-function: Exported functions
process-wait-with-timeout: Exported functions
process-whostate: Exported functions
processp: Internal functions

R
read-elements: Internal functions
reap-os-subprocess: Exported functions
receive-from: Internal generic functions
receive-from: Internal generic functions
remote-host: Exported functions
remote-port: Exported functions
restart-process: Internal functions

S
send-to: Internal generic functions
send-to: Internal generic functions
socket-control: Exported functions
stream-fill-buffer: Exported generic functions
stream-fill-buffer: Exported generic functions
stream-fill-buffer: Exported generic functions
stream-flush-buffer: Exported generic functions
stream-flush-buffer: Exported generic functions
stream-flush-buffer: Exported generic functions
stream-input-fn: Exported functions
stream-plist: Internal generic functions
stream-plist: Internal generic functions
stream-type: Internal generic functions
stream-type: Internal generic functions
stream-write-buffer: Exported generic functions
stream-write-buffer: Exported generic functions
string-tokens: Internal functions

U
unix-signal: Internal functions

V
vector-to-ipaddr: Internal functions

W
with-process-lock: Exported macros
with-stream-input-buffer: Exported macros
with-stream-output-buffer: Exported macros
with-timeout: Exported macros
without-scheduling: Exported macros
write-elements: Internal functions
write-vector: Exported functions

Jump to:   %   (  
A   B   C   D   E   F   G   I   L   M   N   O   P   R   S   U   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   %   *   +  
A   B   C   E   F   I   L   N   O   P   R   S   W  
Index Entry  Section

%
%lock: Internal structures
%queue: Internal structures

*
*all-processes*: Internal special variables
*all-processes-lock*: Internal special variables
*atomic-spinlock*: Internal special variables
*cl-default-special-bindings*: Exported special variables
*current-case-mode*: Exported special variables
*current-process*: Exported special variables
*default-input-buffer-size*: Internal special variables
*default-output-buffer-size*: Internal special variables
*initial-terminal-io*: Exported special variables

+
+chunk-header-buffer-offset+: Internal constants

A
arguments: Internal structures

B
buffer-state: Internal classes

C
chunk-input-avail: Exported classes
Constant, +chunk-header-buffer-offset+: Internal constants

E
element-type: Internal classes

F
format-arguments: Internal conditions
format-control: Internal conditions
function: Internal structures

I
id: Internal structures
if*-keyword-list: Internal special variables
initial-bindings: Internal structures
input-buffer: Internal structures
input-index: Internal structures
input-limit: Internal structures

L
lisp-stream: Internal classes

N
name: Internal structures

O
output-buffer: Internal structures
output-chunking-p: Exported classes
output-index: Internal structures
output-limit: Internal structures

P
plist: Internal classes
port: Internal classes
property-list: Internal structures

R
real-input-limit: Exported classes
run-reasons: Internal structures

S
Slot, %lock: Internal structures
Slot, %queue: Internal structures
Slot, arguments: Internal structures
Slot, buffer-state: Internal classes
Slot, chunk-input-avail: Exported classes
Slot, element-type: Internal classes
Slot, format-arguments: Internal conditions
Slot, format-control: Internal conditions
Slot, function: Internal structures
Slot, id: Internal structures
Slot, initial-bindings: Internal structures
Slot, input-buffer: Internal structures
Slot, input-index: Internal structures
Slot, input-limit: Internal structures
Slot, lisp-stream: Internal classes
Slot, name: Internal structures
Slot, output-buffer: Internal structures
Slot, output-chunking-p: Exported classes
Slot, output-index: Internal structures
Slot, output-limit: Internal structures
Slot, plist: Internal classes
Slot, port: Internal classes
Slot, property-list: Internal structures
Slot, real-input-limit: Exported classes
Slot, run-reasons: Internal structures
Slot, socket: Internal classes
Slot, state: Internal structures
Slot, stream-type: Internal classes
Slot, whostate: Internal structures
socket: Internal classes
Special Variable, *all-processes*: Internal special variables
Special Variable, *all-processes-lock*: Internal special variables
Special Variable, *atomic-spinlock*: Internal special variables
Special Variable, *cl-default-special-bindings*: Exported special variables
Special Variable, *current-case-mode*: Exported special variables
Special Variable, *current-process*: Exported special variables
Special Variable, *default-input-buffer-size*: Internal special variables
Special Variable, *default-output-buffer-size*: Internal special variables
Special Variable, *initial-terminal-io*: Exported special variables
Special Variable, if*-keyword-list: Internal special variables
state: Internal structures
stream-type: Internal classes

W
whostate: Internal structures

Jump to:   %   *   +  
A   B   C   E   F   I   L   N   O   P   R   S   W  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   A   B   C   D   F   G   L   N   P   S   U  
Index Entry  Section

A
acl-compat: The acl-compat system
acl-compat-system: The acl-compat-system package
acl-compat.excl: The acl-compat<dot>excl package
acl-compat.mp: The acl-compat<dot>mp package
acl-compat.socket: The acl-compat<dot>socket package
acl-compat.system: The acl-compat<dot>system package

B
buffer-state: Internal structures
buffered-bivalent-input-stream: Internal classes
buffered-bivalent-output-stream: Internal classes
buffered-bivalent-stream: Internal classes
buffered-stream-mixin: Internal classes

C
chunked-stream: Internal classes
chunked-stream-mixin: Exported classes
Class, buffered-bivalent-input-stream: Internal classes
Class, buffered-bivalent-output-stream: Internal classes
Class, buffered-bivalent-stream: Internal classes
Class, buffered-stream-mixin: Internal classes
Class, chunked-stream: Internal classes
Class, chunked-stream-mixin: Exported classes
Class, datagram-socket: Internal classes
Class, fundamental-bivalent-input-stream: Internal classes
Class, fundamental-bivalent-output-stream: Internal classes
Class, legacy-cl-source-file: Internal classes
Class, native-lisp-stream-mixin: Internal classes
Class, server-socket: Internal classes
Class, unportable-cl-source-file: Internal classes
Condition, socket-chunking-end-of-file: Internal conditions

D
datagram-socket: Internal classes
de.dataheaven.chunked-stream-mixin: The de<dot>dataheaven<dot>chunked-stream-mixin package

F
fundamental-bivalent-input-stream: Internal classes
fundamental-bivalent-output-stream: Internal classes

G
gray-stream: The gray-stream package

L
legacy-cl-source-file: Internal classes

N
native-lisp-stream-mixin: Internal classes

P
Package, acl-compat-system: The acl-compat-system package
Package, acl-compat.excl: The acl-compat<dot>excl package
Package, acl-compat.mp: The acl-compat<dot>mp package
Package, acl-compat.socket: The acl-compat<dot>socket package
Package, acl-compat.system: The acl-compat<dot>system package
Package, de.dataheaven.chunked-stream-mixin: The de<dot>dataheaven<dot>chunked-stream-mixin package
Package, gray-stream: The gray-stream package
process: Internal structures

S
server-socket: Internal classes
socket-chunking-end-of-file: Internal conditions
Structure, buffer-state: Internal structures
Structure, process: Internal structures
System, acl-compat: The acl-compat system

U
unportable-cl-source-file: Internal classes

Jump to:   A   B   C   D   F   G   L   N   P   S   U