The zacl Reference Manual

Table of Contents

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

The zacl Reference Manual

This is the zacl Reference Manual, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 12:47:06 2018 GMT+0.


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

1 Introduction

ZACL

ZACL is for running AllegroServe on non-AllegroCL Lisps. The goal is to run AllegroServe sources with as few modifications as possible. That means occasionally resorting to grody one-off hacks instead of elegant beautiful gracefulness.

Where possible, ACL functionality is mimicked with portability libraries like UIOP, bordeaux-threads, cl-ppcre, USOCKET, etc. Where necessary, implementation-specific hacks are used to fill in the gaps.

For example, Allegro CL's non-standard #+(version>= ...) expression is sprinkled throughout aserve code. To work around the problem without changing the code, zacl installs a readtable that overrides the standard #+ and #- readers to check for these expressions and work around them.

Occasionally, a quirk in aserve's source is very difficult to work around. In those cases, I will send patches to Franz, like for double-colon syntax in packages.cl, obsolete declarations not recognized in other Lisps, non-standard assumptions in array initialization, etc.

Until those patches are merged or rejected, the zacl-compatible aserve fork on github has a lightly modified version of aserve that can be used with zacl to use modern aserve on non-Allegro Lisps. You can check it out like so:

git clone -b zacl-compatible https://github.com/xach/aserve.git

Usage

ZACL defines the packages and functionality that the aserve code relies upon. But aserve's system definition does not include a dependency on ZACL. There are a few ways to make sure ZACL is loaded before aserve.

First, you can manually load ZACL before loading aserve:

(ql:quickload "zacl")
(ql:quickload "aserve")

Second, you can load the "zacl-aserve" shim system:

(ql:quickload "zacl-aserve")

Limitations

Only works on Clozure CL and SBCL. Support for other implementations will be added if there is sufficient demand. I don't use other CL implementations with ZACL currently.

Does not support CGI. A victim of time constraints. I do not need CGI. CGI functionality requires non-trivial support for managing subprocesses, and I am not sure if e.g. UIOP's subprocess management API is sufficient.

Lightly tested. My application seems to work. Yours might not. If you have trouble with ZACL and aserve, feel free to create an issue and I'll take a look.

Possibly slow. Using generic functions and portability layers will be slower than running aserve natively on Allegro CL. There aren't many ways around it. If you have a specific performance issue that you'd like ZACL to address, get in touch.


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 zacl

Author

Zach Beane

License

BSD

Description

A layer for loading and running some Allegro CL projects.

Dependencies
Source

zacl.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 zacl.asd

Location

zacl.asd

Systems

zacl (system)


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

3.1.2 zacl/package.lisp

Parent

zacl (system)

Location

package.lisp

Packages

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

3.1.3 zacl/sbcl-specific.lisp

Dependency

package.lisp (file)

Parent

zacl (system)

Location

sbcl-specific.lisp

Internal Definitions

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

3.1.4 zacl/portable-process.lisp

Dependency

sbcl-specific.lisp (file)

Parent

zacl (system)

Location

portable-process.lisp

Exported Definitions
Internal Definitions

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

3.1.5 zacl/defpackage-hack.lisp

Dependency

portable-process.lisp (file)

Parent

zacl (system)

Location

defpackage-hack.lisp

Exported Definitions

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

3.1.6 zacl/reader.lisp

Dependency

defpackage-hack.lisp (file)

Parent

zacl (system)

Location

reader.lisp

Exported Definitions

*allegro-rewriting-readtable* (special variable)

Internal Definitions

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

3.1.7 zacl/fake-slots.lisp

Dependency

reader.lisp (file)

Parent

zacl (system)

Location

fake-slots.lisp

Internal Definitions

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

3.1.8 zacl/if-star.lisp

Dependency

fake-slots.lisp (file)

Parent

zacl (system)

Location

if-star.lisp

Exported Definitions

if* (macro)

Internal Definitions

if*-keyword-list (special variable)


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

3.1.9 zacl/package-excl.lisp

Dependency

if-star.lisp (file)

Parent

zacl (system)

Location

package-excl.lisp

Exported Definitions
Internal Definitions

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

3.1.10 zacl/package-sys.lisp

Dependency

package-excl.lisp (file)

Parent

zacl (system)

Location

package-sys.lisp

Exported Definitions
Internal Definitions

thread-bindstack-index (function)


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

3.1.11 zacl/package-mp.lisp

Dependency

package-sys.lisp (file)

Parent

zacl (system)

Location

package-mp.lisp

Exported Definitions
Internal Definitions

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

3.1.12 zacl/package-socket.lisp

Dependency

package-mp.lisp (file)

Parent

zacl (system)

Location

package-socket.lisp

Exported Definitions
Internal Definitions

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

3.1.13 zacl/package-si.lisp

Dependency

package-socket.lisp (file)

Parent

zacl (system)

Location

package-si.lisp

Exported Definitions

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

3.1.14 zacl/package-ff.lisp

Dependency

package-si.lisp (file)

Parent

zacl (system)

Location

package-ff.lisp

Exported Definitions

def-foreign-call (macro)

Internal Definitions

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

3.1.15 zacl/package-net.uri.lisp

Dependency

package-ff.lisp (file)

Parent

zacl (system)

Location

package-net.uri.lisp

Exported Definitions
Internal Definitions

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

3.1.16 zacl/package-toplevel.debug.lisp

Dependency

package-net.uri.lisp (file)

Parent

zacl (system)

Location

package-toplevel.debug.lisp

Exported Definitions

zoom (function)


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

3.1.17 zacl/package-util.zip.lisp

Dependency

package-toplevel.debug.lisp (file)

Parent

zacl (system)

Location

package-util.zip.lisp

Exported Definitions

inflate-stream (class)


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

3.1.18 zacl/package-util.string.lisp

Dependency

package-util.zip.lisp (file)

Parent

zacl (system)

Location

package-util.string.lisp

Exported Definitions

string+ (function)


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

3.1.19 zacl/utils.lisp

Dependency

package-util.string.lisp (file)

Parent

zacl (system)

Location

utils.lisp

Internal Definitions

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

3.1.20 zacl/asdf-tricks.lisp

Dependency

utils.lisp (file)

Parent

zacl (system)

Location

asdf-tricks.lisp


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

3.1.21 zacl/provides.lisp

Dependency

asdf-tricks.lisp (file)

Parent

zacl (system)

Location

provides.lisp


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

4 Packages

Packages are listed by definition order.


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

4.1 util.string

Source

package.lisp (file)

Exported Definitions

string+ (function)


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

4.2 top-level.debug

Source

package.lisp (file)

Exported Definitions

zoom (function)


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

4.3 excl.osi

Source

package.lisp (file)

Exported Definitions

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

4.4 si

Source

package.lisp (file)

Exported Definitions

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

4.5 mp

Source

package.lisp (file)

Exported Definitions

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

4.6 net.html.generator

Source

package.lisp (file)


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

4.7 net.uri

Source

package.lisp (file)

Exported Definitions
Internal Definitions

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

4.8 util.zip

Source

package.lisp (file)

Exported Definitions

inflate-stream (class)


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

4.9 sys

Source

package.lisp (file)

Exported Definitions
Internal Definitions

thread-bindstack-index (function)


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

4.10 user

Source

package.lisp (file)

Use List
Exported Definitions

defpackage (macro)


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

4.11 socket

Source

package.lisp (file)

Exported Definitions
Internal Definitions

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

4.12 ff

Source

package.lisp (file)

Exported Definitions

def-foreign-call (macro)


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

4.13 excl

Source

package.lisp (file)

Use List

zacl-if-star

Used By List

user

Exported Definitions
Internal Definitions

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

4.14 zacl-cl

Source

package.lisp (file)

Exported Definitions

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

4.15 zacl-if-star

Source

package.lisp (file)

Use List

common-lisp

Used By List

excl

Exported Definitions

if* (macro)

Internal Definitions

if*-keyword-list (special variable)


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

4.16 zacl-reader

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions

*allegro-rewriting-readtable* (special variable)

Internal Definitions

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

4.17 zacl

Source

package.lisp (file)

Use List

common-lisp

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: *allegro-rewriting-readtable*
Package

zacl-reader

Source

reader.lisp (file)

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

excl

Source

package-excl.lisp (file)

Special Variable: *current-case-mode*
Package

excl

Source

package-excl.lisp (file)

Special Variable: *initial-terminal-io*
Package

excl

Source

package-excl.lisp (file)

Special Variable: *required-top-level-bindings*
Package

excl

Source

package-excl.lisp (file)

Special Variable: *tilde-expand-namestrings*
Package

sys

Source

package-sys.lisp (file)


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

5.1.2 Symbol macros

Symbol Macro: *current-process*
Package

sys

Source

package-sys.lisp (file)

Expansion

(zacl::current-process)


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

5.1.3 Macros

Macro: add-stream-instance-flags STREAM &rest FLAGS
Package

excl

Source

package-excl.lisp (file)

Macro: atomic-conditional-setf PLACE NEW-VALUE OLD-VALUE
Package

excl

Source

package-excl.lisp (file)

Macro: decf-atomic PLACE &optional DELTA
Package

excl

Source

package-excl.lisp (file)

Macro: def-foreign-call (LISP-NAME UNIX-NAME) &rest ARGS
Package

ff

Source

package-ff.lisp (file)

Macro: def-stream-class NAME (&rest PARENTS) &body SLOT-DEFS
Package

excl

Source

package-excl.lisp (file)

Macro: defpackage NAME &rest CLAUSES
Package

user

Source

defpackage-hack.lisp (file)

Macro: defvar-nonbindable NAME VALUE &optional DOC
Package

excl

Source

package-excl.lisp (file)

Macro: errorset FORM &optional ANNOUNCE CATCH-BREAKS

Return NIL if FORM signals an error, T and values as multiple values otherwise.

Package

excl

Source

package-excl.lisp (file)

Macro: if* &rest ARGS
Package

zacl-if-star

Source

if-star.lisp (file)

Macro: incf-atomic PLACE &optional DELTA
Package

excl

Source

package-excl.lisp (file)

Macro: named-function NAME LAMBDA-FORM

Return the function produced by LAMBDA-FORM wrapped in a named function object. Useful for debugging, as the function object is no longer anonymous, but has a meaningful name name.

Package

excl

Source

package-excl.lisp (file)

Macro: pop-atomic PLACE
Package

excl

Source

package-excl.lisp (file)

Macro: push-atomic VALUE PLACE
Package

excl

Source

package-excl.lisp (file)

Macro: sm SLOT-NAME OBJECT
Package

excl

Source

package-excl.lisp (file)

Macro: with-locked-object (OBJECT &key TYPE BLOCK NON-SMP) &body BODY
Package

excl

Source

package-excl.lisp (file)

Macro: with-locked-structure (STRUCT &key BLOCK NON-SMP) &body BODY
Package

excl

Source

package-excl.lisp (file)

Macro: with-output-to-buffer (STREAM) &body BODY
Package

excl

Source

package-excl.lisp (file)

Macro: with-pending-connect &body BODY
Package

socket

Source

package-socket.lisp (file)

Macro: with-process-lock (LOCK-FORM) &body BODY
Package

mp

Source

package-mp.lisp (file)

Macro: with-stream-class (CLASS VAR) &body BODY
Package

excl

Source

package-excl.lisp (file)

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

sys

Source

package-sys.lisp (file)

Macro: without-interrupts &body BODY
Package

excl

Source

package-excl.lisp (file)

Macro: without-package-locks &body BODY
Package

excl

Source

package-excl.lisp (file)

Macro: without-scheduling &body BODY
Package

si

Source

package-si.lisp (file)

Macro: without-scheduling &body BODY
Package

mp

Source

package-mp.lisp (file)


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

5.1.4 Functions

Function: accept-connection SOCKET
Package

socket

Source

package-socket.lisp (file)

Function: command-line-arguments ()
Package

sys

Source

package-sys.lisp (file)

Function: compile-regexp PATTERN
Package

excl

Source

package-excl.lisp (file)

Function: copy-uri URI &key SCHEME USERINFO HOST PORT PATH QUERY FRAGMENT
Package

net.uri

Source

package-net.uri.lisp (file)

Function: crlf-base-ef EXTERNAL-FORMAT
Package

excl

Source

package-excl.lisp (file)

Function: defpatch &rest ARGS
Package

sys

Source

package-sys.lisp (file)

Function: delimited-string-to-list STRING DELIMITER
Package

excl

Source

package-excl.lisp (file)

Function: dotted-to-ipaddr DOTTED &key ERRORP
Package

socket

Source

package-socket.lisp (file)

Function: ef-name EXTERNAL-FORMAT
Package

excl

Source

package-excl.lisp (file)

Function: fasl-read FILE
Package

excl

Source

package-excl.lisp (file)

Function: fasl-write OBJECT STREAM &optional FASL-CIRCLE COMPILE-VERBOSE
Package

excl

Source

package-excl.lisp (file)

Function: featurep FEATURE
Package

excl

Source

package-excl.lisp (file)

Function: find-external-format NAME &key ERRORP
Package

excl

Source

package-excl.lisp (file)

Function: fixnump INTEGER
Package

excl

Source

package-excl.lisp (file)

Function: gc &optional FULL
Package

excl

Source

package-excl.lisp (file)

Function: get-output-stream-buffer STREAM
Package

excl

Source

package-excl.lisp (file)

Function: global-symbol-value SYMBOL
Function: (setf global-symbol-value) NEW-VALUE SYMBOL
Package

si

Source

package-si.lisp (file)

Function: gsgc-parameter KIND
Package

sys

Source

package-sys.lisp (file)

Function: ipaddr-to-dotted IP-INTEGER
Package

socket

Source

package-socket.lisp (file)

Function: ipaddr-to-hostname IPADDR
Package

socket

Source

package-socket.lisp (file)

Function: local-host SOCKET
Package

socket

Source

package-socket.lisp (file)

Function: local-port SOCKET
Package

socket

Source

package-socket.lisp (file)

Function: lookup-hostname NAME
Package

socket

Source

package-socket.lisp (file)

Function: macroexpand FORM &optional ENV STOP-ON-SPECIAL-FORMS-P
Package

zacl-cl

Source

defpackage-hack.lisp (file)

Function: make-process-lock &key NAME
Package

mp

Source

package-mp.lisp (file)

Function: make-socket &key CONNECT LOCAL-PORT LOCAL-HOST REUSE-ADDRESS REMOTE-PORT REMOTE-HOST FORMAT BACKLOG TYPE NODELAY
Package

socket

Source

package-socket.lisp (file)

Function: match-re PATTERN STRING &key RETURN CASE-FOLD
Package

excl

Source

package-excl.lisp (file)

Function: match-regexp PATTERN STRING &key RETURN
Package

excl

Source

package-excl.lisp (file)

Function: mb-to-string STRING &key EXTERNAL-FORMAT START END
Package

excl

Source

package-excl.lisp (file)

Function: md5-final STATE &key RETURN
Package

excl

Source

package-excl.lisp (file)

Function: md5-init ()
Package

excl

Source

package-excl.lisp (file)

Function: md5-update STATE DATA &key START END EXTERNAL-FORMAT
Package

excl

Source

package-excl.lisp (file)

Function: merge-uris NEW-URI URI &optional PLACE
Package

net.uri

Source

package-net.uri.lisp (file)

Function: native-string-sizeof STRING &key EXTERNAL-FORMAT
Package

excl

Source

package-excl.lisp (file)

Function: octets-to-string OCTETS &key EXTERNAL-FORMAT STRING STRING-START STRING-END TRUNCATE START END
Package

excl

Source

package-excl.lisp (file)

Function: parse-uri URI-STRING
Package

net.uri

Source

package-net.uri.lisp (file)

Function: read-sequence SEQUENCE STREAM &key START END PARTIAL-FILL
Package

zacl-cl

Source

defpackage-hack.lisp (file)

Function: read-vector VECTOR STREAM &key START END ENDIAN-SWAP
Package

excl

Source

package-excl.lisp (file)

Function: reap-os-subprocess &key PID WAIT
Package

sys

Source

package-sys.lisp (file)

Function: remote-host SOCKET
Package

socket

Source

package-socket.lisp (file)

Function: rename-file-raw FILE NEW-NAME
Package

excl

Source

package-excl.lisp (file)

Function: render-uri URI &optional STREAM
Package

net.uri

Source

package-net.uri.lisp (file)

Function: run-shell-command PROGRAM &key INPUT OUTPUT ERROR-OUTPUT SEPARATE-STREAMS WAIT ENVIRONMENT SHOW-WINDOW
Package

excl

Source

package-excl.lisp (file)

Function: schedule-finalization OBJECT FUN
Package

excl

Source

package-excl.lisp (file)

Function: set-socket-options SOCKET &key NODELAY
Package

socket

Source

package-socket.lisp (file)

Function: socket-control SOCKET &key READ-TIMEOUT WRITE-TIMEOUT
Package

socket

Source

package-socket.lisp (file)

Function: split-into-words STRING
Package

excl

Source

package-excl.lisp (file)

Function: split-on-character STRING CHARACTER
Package

excl

Source

package-excl.lisp (file)

Function: stat FILE
Package

excl.osi

Source

package-excl.lisp (file)

Function: stat-mtime STAT
Package

excl.osi

Source

package-excl.lisp (file)

Function: stream-input-fn STREAM

Return the underlying Unix input FD of STREAM.

Package

excl

Source

package-excl.lisp (file)

Function: streamp OBJECT
Package

zacl-cl

Source

defpackage-hack.lisp (file)

Function: string+ &rest STRINGS
Package

util.string

Source

package-util.string.lisp (file)

Function: string-to-mb STRING &key EXTERNAL-FORMAT MB-VECTOR NULL-TERMINATE
Package

excl

Source

package-excl.lisp (file)

Function: string-to-octets STRING &key EXTERNAL-FORMAT NULL-TERMINATE
Package

excl

Source

package-excl.lisp (file)

Function: uri-fragment URI
Function: (setf uri-fragment) NEW-VALUE URI
Package

net.uri

Source

package-net.uri.lisp (file)

Function: uri-host URI
Function: (setf uri-host) NEW-VALUE URI
Package

net.uri

Source

package-net.uri.lisp (file)

Function: uri-path URI
Function: (setf uri-path) NEW-VALUE URI
Package

net.uri

Source

package-net.uri.lisp (file)

Function: uri-port URI
Function: (setf uri-port) NEW-VALUE URI
Package

net.uri

Source

package-net.uri.lisp (file)

Function: uri-query URI
Function: (setf uri-query) NEW-VALUE URI
Package

net.uri

Source

package-net.uri.lisp (file)

Function: uri-scheme URI
Function: (setf uri-scheme) NEW-VALUE URI
Package

net.uri

Source

package-net.uri.lisp (file)

Function: uri-userinfo URI
Function: (setf uri-userinfo) NEW-VALUE URI
Package

net.uri

Source

package-net.uri.lisp (file)

Function: wait-for-input-available STREAM-OR-FDS &key WAIT-FUNCTION WHOSTATE TIMEOUT
Package

mp

Source

package-mp.lisp (file)

Function: write-vector VECTOR STREAM &key START END
Package

excl

Source

package-excl.lisp (file)

Function: zoom &optional STREAM
Package

top-level.debug

Source

package-toplevel.debug.lisp (file)


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

5.1.5 Generic functions

Generic Function: close-gate GATE
Package

mp

Source

package-mp.lisp (file)

Generic Function: dequeue QUEUE &key WAIT EMPTY-QUEUE-RESULT WHOSTATE
Package

mp

Source

package-mp.lisp (file)

Methods
Method: dequeue QUEUE &key WAIT EMPTY-QUEUE-RESULT WHOSTATE
Generic Function: device-close STREAM ABORT
Package

excl

Source

package-excl.lisp (file)

Generic Function: device-open STREAM SLOT-NAMES INITARGS
Package

excl

Source

package-excl.lisp (file)

Generic Function: device-read STREAM BUFFER START END BLOCKING
Package

excl

Source

package-excl.lisp (file)

Generic Function: device-write STREAM BUFFER START END BLOCKING
Package

excl

Source

package-excl.lisp (file)

Generic Function: enqueue QUEUE THING
Package

mp

Source

package-mp.lisp (file)

Methods
Method: enqueue QUEUE THING
Generic Function: gate-open-p GATE
Package

mp

Source

package-mp.lisp (file)

Generic Function: install-single-channel-character-strategy STREAM FORMAT &optional DEFAULT
Package

excl

Source

package-excl.lisp (file)

Methods
Method: install-single-channel-character-strategy STREAM FORMAT &optional DEFAULT
Generic Function: make-gate INITIAL-STATE
Package

mp

Source

package-mp.lisp (file)

Generic Function: make-process &key NAME INITIAL-BINDINGS
Package

mp

Source

package-mp.lisp (file)

Methods
Method: make-process &key NAME INITIAL-BINDINGS
Generic Function: open-gate GATE
Package

mp

Source

package-mp.lisp (file)

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

mp

Source

package-mp.lisp (file)

Methods
Method: process-add-run-reason PROCESS OBJECT
Generic Function: process-allow-schedule ()
Package

mp

Source

package-mp.lisp (file)

Methods
Method: process-allow-schedule ()
Generic Function: process-keeps-lisp-alive-p PROCESS
Generic Function: (setf process-keeps-lisp-alive-p) PROCESS NEW-VALUE
Package

mp

Source

package-mp.lisp (file)

Methods
Method: process-keeps-lisp-alive-p (OBJECT process)
Method: (setf process-keeps-lisp-alive-p) NEW-VALUE (OBJECT process)
Generic Function: process-kill PROCESS
Package

mp

Source

package-mp.lisp (file)

Methods
Method: process-kill PROCESS
Generic Function: process-name PROCESS
Package

mp

Source

package-mp.lisp (file)

Methods
Method: process-name PROCESS
Generic Function: process-preset PROCESS FUN &rest ARGS
Package

mp

Source

package-mp.lisp (file)

Methods
Method: process-preset PROCESS FUN &rest ARGS
Generic Function: process-property-list OBJECT
Generic Function: (setf process-property-list) NEW-VALUE OBJECT
Package

mp

Methods
Method: process-property-list (PROCESS process)

automatically generated reader method

Source

portable-process.lisp (file)

Method: (setf process-property-list) NEW-VALUE (PROCESS process)

automatically generated writer method

Source

portable-process.lisp (file)

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

mp

Source

package-mp.lisp (file)

Methods
Method: process-revoke-run-reason PROCESS OBJECT
Generic Function: process-run-function NAME-OR-PLIST FUNCTION &rest ARGUMENTS
Package

mp

Source

package-mp.lisp (file)

Methods
Method: process-run-function (NAME string) FUNCTION &rest ARGUMENTS
Method: process-run-function (PLIST list) FUNCTION &rest ARGUMENTS
Generic Function: process-run-reasons PROCESS
Package

mp

Source

package-mp.lisp (file)

Methods
Method: process-run-reasons PROCESS
Generic Function: process-thread PROCESS
Package

mp

Source

package-mp.lisp (file)

Generic Function: read-char STREAM &optional EOF-ERROR-P EOF-VALUE
Package

zacl-cl

Source

defpackage-hack.lisp (file)

Methods
Method: read-char (STREAM usocket) &optional EOF-ERROR-P EOF-VALUE
Method: read-char (STREAM stream) &optional EOF-ERROR-P EOF-VALUE
Generic Function: stream-error-code STREAM
Generic Function: (setf stream-error-code) STREAM NEW-VALUE
Package

excl

Source

package-excl.lisp (file)

Methods
Method: stream-error-code CONDITION
Method: stream-error-code (OBJECT stream)
Method: (setf stream-error-code) NEW-VALUE (OBJECT stream)
Generic Function: stream-error-identifier STREAM
Generic Function: (setf stream-error-identifier) STREAM NEW-VALUE
Package

excl

Source

package-excl.lisp (file)

Methods
Method: stream-error-identifier (CONDITION socket-error)
Method: stream-error-identifier CONDITION
Method: stream-error-identifier (OBJECT stream)
Method: (setf stream-error-identifier) NEW-VALUE (OBJECT stream)
Generic Function: stream-external-format STREAM
Generic Function: (setf stream-external-format) NEW-VALUE STREAM
Package

zacl-cl

Source

defpackage-hack.lisp (file)

Methods
Method: stream-external-format (ZACL-SOCKET zacl-socket)

automatically generated reader method

Source

package-socket.lisp (file)

Method: (setf stream-external-format) NEW-VALUE (ZACL-SOCKET zacl-socket)

automatically generated writer method

Source

package-socket.lisp (file)

Method: stream-external-format (SINGLE-CHANNEL-SIMPLE-STREAM single-channel-simple-stream)

automatically generated reader method

Source

package-excl.lisp (file)

Method: (setf stream-external-format) NEW-VALUE (SINGLE-CHANNEL-SIMPLE-STREAM single-channel-simple-stream)

automatically generated writer method

Source

package-excl.lisp (file)

Method: stream-external-format STREAM
Method: (setf stream-external-format) NEW-VALUE STREAM
Generic Function: uri-plist OBJECT
Generic Function: (setf uri-plist) NEW-VALUE OBJECT
Package

net.uri

Methods
Method: uri-plist (URI uri)

automatically generated reader method

Source

package-net.uri.lisp (file)

Method: (setf uri-plist) NEW-VALUE (URI uri)

automatically generated writer method

Source

package-net.uri.lisp (file)


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

5.1.6 Conditions

Condition: socket-error ()
Package

excl

Source

package-excl.lisp (file)

Direct superclasses

error (condition)

Direct methods

stream-error-identifier (method)

Direct slots
Slot: identifier
Initargs

:identifier

Readers

stream-error-identifier (generic function)

Condition: stream-closed-error ()
Package

excl

Source

package-excl.lisp (file)

Direct superclasses

error (condition)


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

5.1.7 Structures

Structure: synchronizing-structure ()
Package

excl

Source

package-excl.lisp (file)

Direct superclasses

structure-object (structure)

Direct subclasses

basic-lock (structure)

Direct slots
Slot: lock
Initform

(bordeaux-threads:make-lock)

Readers

synchronizing-structure-lock (function)

Writers

(setf synchronizing-structure-lock) (function)


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

5.1.8 Classes

Class: inflate-stream ()
Package

util.zip

Source

package-util.zip.lisp (file)

Direct superclasses

standard-object (class)

Class: lockable-object ()
Package

excl

Source

package-excl.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

process-lock (class)

Direct methods

lock (method)

Direct slots
Slot: lock
Initargs

:lock

Initform

(bordeaux-threads:make-lock)

Readers

lock (generic function)

Class: process-lock ()
Package

mp

Source

package-mp.lisp (file)

Direct superclasses

lockable-object (class)

Class: queue ()
Package

mp

Source

package-mp.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • lock (method)
  • queue (method)
  • queue (method)
Direct slots
Slot: queue
Initargs

:queue

Initform

(queues:make-queue :simple-queue)

Readers

queue (generic function)

Writers

(setf queue) (generic function)

Slot: lock
Initform

(bordeaux-threads:make-lock)

Readers

lock (generic function)

Class: single-channel-simple-stream ()
Package

excl

Source

package-excl.lisp (file)

Direct superclasses

zacl-simple-stream (class)

Direct methods
Direct slots
Slot: buffer
Initform

(make-array 1024 :element-type (quote (unsigned-byte 8)))

Readers

buffer (generic function)

Slot: output-handle
Initargs

:output-handle

Slot: input-handle
Initargs

:input-handle

Readers

stream-input-handle (generic function)

Slot: buffer-ptr
Slot: control-out
Slot: co-state
Slot: oc-state
Slot: external-format
Initargs

:external-format

Initform

:latin1

Readers

stream-external-format (generic function)

Writers

(setf stream-external-format) (generic function)

Class: uri ()
Package

net.uri

Source

package-net.uri.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: real-uri
Initargs

:real-uri

Readers

real-uri (generic function)

Slot: plist
Initargs

:plist

Readers

uri-plist (generic function)

Writers

(setf uri-plist) (generic function)

Direct Default Initargs
InitargValue
:plistnil

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

5.2 Internal definitions


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

5.2.1 Special variables

Special Variable: *all-processes*
Package

zacl

Source

portable-process.lisp (file)

Special Variable: *allegro-feature-symbols*
Package

zacl-reader

Source

reader.lisp (file)

Special Variable: *allegro-latest-feature*
Package

zacl-reader

Source

reader.lisp (file)

Special Variable: *allegro-version-feature*
Package

zacl-reader

Source

reader.lisp (file)

Special Variable: *aserve-files*

Source files of aserve, taken from aserve/load.cl

Package

zacl

Source

utils.lisp (file)

Special Variable: *build-time-features*
Package

zacl

Source

utils.lisp (file)

Special Variable: *current-process*
Package

zacl

Source

portable-process.lisp (file)

Special Variable: *external-format-translations*
Package

zacl

Source

package-excl.lisp (file)

Special Variable: *fake-slots-table*
Package

zacl

Source

fake-slots.lisp (file)

Special Variable: *known-foreign-calls*
Package

zacl

Source

package-ff.lisp (file)

Special Variable: *process-list-lock*
Package

zacl

Source

portable-process.lisp (file)

Special Variable: *source-directory*
Package

zacl

Source

utils.lisp (file)

Special Variable: *std-control-out-table*
Package

excl

Source

package-excl.lisp (file)

Special Variable: *to-build*
Package

zacl

Source

utils.lisp (file)

Special Variable: *undefined-things*
Package

zacl

Source

utils.lisp (file)

Special Variable: *unix-epoch-universal-time*
Package

zacl

Source

package-excl.lisp (file)

Special Variable: if*-keyword-list
Package

zacl-if-star

Source

if-star.lisp (file)


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

5.2.2 Macros

Macro: .atomically &body BODY
Package

excl

Source

package-excl.lisp (file)

Macro: def-fake-slot SLOT-NAME CLASS-NAME &key ACCESSOR DEFAULT-VALUE
Package

zacl

Source

fake-slots.lisp (file)

Macro: define-known-foreign-call NAME LAMBDA-LIST &body BODY
Package

zacl

Source

package-ff.lisp (file)

Macro: fast &body BODY
Package

excl

Source

package-excl.lisp (file)

Macro: with-dynamic-extent-usb8-array (VAR LEN) &body BODY
Package

excl

Source

package-excl.lisp (file)

Macro: with-zacl-build-environment &body BODY
Package

zacl

Source

utils.lisp (file)


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

5.2.3 Functions

Function: %make-process &key NAME CLASS INITIAL-BINDINGS
Package

zacl

Source

portable-process.lisp (file)

Function: .uri-parsed-path URI
Package

net.uri

Source

package-net.uri.lisp (file)

Function: acl FILE
Package

zacl

Source

utils.lisp (file)

Function: acompile FILE
Package

zacl

Source

utils.lisp (file)

Function: add-to-all-processes PROCESS
Package

zacl

Source

portable-process.lisp (file)

Function: allegro-conditional-p EXPRESSION
Package

zacl-reader

Source

reader.lisp (file)

Function: aload FILE
Package

zacl

Source

utils.lisp (file)

Function: basic-lock-lock INSTANCE
Function: (setf basic-lock-lock) VALUE INSTANCE
Package

zacl

Source

package-excl.lisp (file)

Function: basic-lock-name INSTANCE
Function: (setf basic-lock-name) VALUE INSTANCE
Package

zacl

Source

package-excl.lisp (file)

Function: basic-lock-p OBJECT
Package

zacl

Source

package-excl.lisp (file)

Function: call-with-locked-object OBJECT FUN
Package

zacl

Source

package-excl.lisp (file)

Function: call-with-locked-structure STRUCT FUN
Package

zacl

Source

package-excl.lisp (file)

Function: call-with-zacl-build-environment FUN
Package

zacl

Source

utils.lisp (file)

Function: copy-basic-lock INSTANCE
Package

zacl

Source

package-excl.lisp (file)

Function: copy-ssl-context INSTANCE
Package

zacl

Source

package-excl.lisp (file)

Function: copy-synchronizing-structure INSTANCE
Package

zacl

Source

package-excl.lisp (file)

Function: current-process ()
Package

zacl

Source

portable-process.lisp (file)

Function: ensure-fake-slot-table SLOT-NAME CLASS-NAME
Package

zacl

Source

fake-slots.lisp (file)

Function: fake-slot-table SLOT-NAME CLASS-NAME
Package

zacl

Source

fake-slots.lisp (file)

Function: file-kind PATHNAME
Package

zacl

Source

sbcl-specific.lisp (file)

Function: filesys-size FD
Package

excl

Source

package-excl.lisp (file)

Function: filesys-type NATIVE-NAMESTRING
Package

excl

Source

package-excl.lisp (file)

Function: filesys-write-date FD
Package

excl

Source

package-excl.lisp (file)

Function: find-known-foreign-call NAME

If NAME is a known foreign call, return a list with its lambda-list and function body.

Package

zacl

Source

package-ff.lisp (file)

Function: fstat-mtime FD
Package

zacl

Source

sbcl-specific.lisp (file)

Function: fstat-size FD
Package

zacl

Source

sbcl-specific.lisp (file)

Function: integer-ip-address INTEGER
Package

zacl

Source

package-socket.lisp (file)

Function: ip-address-integer IP-ADDRESS
Package

zacl

Source

package-socket.lisp (file)

Function: make-basic-lock &key NAME
Package

excl

Source

package-excl.lisp (file)

Function: make-basic-lock &key (LOCK LOCK) (NAME NAME)
Package

zacl

Source

package-excl.lisp (file)

Function: make-process NAME &key CLASS INITIAL-BINDINGS
Package

zacl

Source

portable-process.lisp (file)

Function: make-process-function-wrapper PROCESS
Package

zacl

Source

portable-process.lisp (file)

Function: make-ssl-client-stream SOCKET &key &allow-other-keys
Package

socket

Source

package-socket.lisp (file)

Function: make-ssl-context &key
Package

zacl

Source

package-excl.lisp (file)

Function: make-ssl-server-stream SOCKET &key CERTIFICATE KEY CERTIFICATE-PASSWORD VERIFY CA-FILE CA-DIRECTORY CRL-FILE CRL-CHECK METHOD MAX-DEPTH
Package

socket

Source

package-socket.lisp (file)

Function: make-synchronizing-structure &key (LOCK LOCK)
Package

zacl

Source

package-excl.lisp (file)

Function: maybe-start PROCESS
Package

zacl

Source

portable-process.lisp (file)

Function: merge-to-physical PATHNAME
Package

excl

Source

package-excl.lisp (file)

Function: position-after-search SUBSTRING STRING
Package

zacl

Source

utils.lisp (file)

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

zacl

Source

portable-process.lisp (file)

Function: read-allegro-reader-conditionals STREAM CHARACTER ARG
Package

zacl-reader

Source

reader.lisp (file)

Function: remove-from-all-processes PROCESS
Package

zacl

Source

portable-process.lisp (file)

Function: reset ()
Package

zacl

Source

utils.lisp (file)

Function: rewrite-allegro-conditional CONDITIONAL
Package

zacl-reader

Source

reader.lisp (file)

Function: rewrite-feature-expression EXPRESSION
Package

zacl-reader

Source

reader.lisp (file)

Function: socket-error-code CONDITION
Package

zacl

Source

sbcl-specific.lisp (file)

Function: socket-error-identifier CONDITION
Package

zacl

Source

sbcl-specific.lisp (file)

Function: ssl-context-p OBJECT
Package

zacl

Source

package-excl.lisp (file)

Function: start PROCESS
Package

zacl

Source

portable-process.lisp (file)

Function: stat-mtime FILE
Package

zacl

Source

sbcl-specific.lisp (file)

Function: stream-unix-fd STREAM
Package

zacl

Source

sbcl-specific.lisp (file)

Function: synchronizing-structure-lock INSTANCE
Function: (setf synchronizing-structure-lock) VALUE INSTANCE
Package

zacl

Source

package-excl.lisp (file)

Function: synchronizing-structure-p OBJECT
Package

zacl

Source

package-excl.lisp (file)

Function: thread-bindstack-index &rest ARGS
Package

sys

Source

package-sys.lisp (file)

Function: tilde-expand-unix-namestring NAMESTRING
Package

excl

Source

package-excl.lisp (file)

Function: translate-external-format EXTERNAL-FORMAT
Package

zacl

Source

package-excl.lisp (file)

Function: try &optional HARDER
Package

zacl

Source

utils.lisp (file)

Function: undefined-report ()
Package

zacl

Source

utils.lisp (file)

Function: undefined-thing-warning-p CONDITION
Package

zacl

Source

utils.lisp (file)

Function: undefined-warning-thing CONDITION
Package

zacl

Source

utils.lisp (file)

Function: unix-signal SIGNAL-NUMBER ACTION
Package

excl

Source

package-excl.lisp (file)

Function: unused-lexical-warning-p CONDITION
Package

zacl

Source

utils.lisp (file)

Function: uri-designator URI
Package

zacl

Source

package-net.uri.lisp (file)

Function: uri-path-etc URI
Package

net.uri

Source

package-net.uri.lisp (file)

Function: uri-string URI
Package

net.uri

Source

package-net.uri.lisp (file)


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

5.2.4 Generic functions

Generic Function: add-run-reason PROCESS OBJECT
Package

zacl

Source

portable-process.lisp (file)

Methods
Method: add-run-reason (PROCESS process) OBJECT
Generic Function: arrest-reasons OBJECT
Generic Function: (setf arrest-reasons) NEW-VALUE OBJECT
Package

zacl

Methods
Method: arrest-reasons (PROCESS process)

automatically generated reader method

Source

portable-process.lisp (file)

Method: (setf arrest-reasons) NEW-VALUE (PROCESS process)

automatically generated writer method

Source

portable-process.lisp (file)

Generic Function: buffer OBJECT
Package

zacl

Methods
Method: buffer (SINGLE-CHANNEL-SIMPLE-STREAM single-channel-simple-stream)

automatically generated reader method

Source

package-excl.lisp (file)

Generic Function: bytes-written OBJECT
Generic Function: (setf bytes-written) NEW-VALUE OBJECT
Package

zacl

Methods
Method: bytes-written (ZACL-SOCKET zacl-socket)

automatically generated reader method

Source

package-socket.lisp (file)

Method: (setf bytes-written) NEW-VALUE (ZACL-SOCKET zacl-socket)

automatically generated writer method

Source

package-socket.lisp (file)

Generic Function: enable PROCESS
Package

zacl

Source

portable-process.lisp (file)

Methods
Method: enable (PROCESS process)
Generic Function: initial-arguments PROCESS
Generic Function: (setf initial-arguments) NEW-VALUE PROCESS
Package

zacl

Source

portable-process.lisp (file)

Methods
Method: initial-arguments (PROCESS process)

automatically generated reader method

Method: (setf initial-arguments) NEW-VALUE (PROCESS process)

automatically generated writer method

Generic Function: initial-bindings OBJECT
Generic Function: (setf initial-bindings) NEW-VALUE OBJECT
Package

zacl

Methods
Method: initial-bindings (PROCESS process)

automatically generated reader method

Source

portable-process.lisp (file)

Method: (setf initial-bindings) NEW-VALUE (PROCESS process)

automatically generated writer method

Source

portable-process.lisp (file)

Generic Function: initial-function PROCESS
Generic Function: (setf initial-function) NEW-VALUE PROCESS
Package

zacl

Source

portable-process.lisp (file)

Methods
Method: initial-function (PROCESS process)

automatically generated reader method

Method: (setf initial-function) NEW-VALUE (PROCESS process)

automatically generated writer method

Generic Function: kill PROCESS
Package

zacl

Source

portable-process.lisp (file)

Methods
Method: kill (PROCESS process)
Generic Function: killedp PROCESS
Package

zacl

Source

portable-process.lisp (file)

Methods
Method: killedp (PROCESS process)
Generic Function: lock OBJECT
Package

zacl

Methods
Method: lock (QUEUE queue)

automatically generated reader method

Source

package-mp.lisp (file)

Method: lock (LOCKABLE-OBJECT lockable-object)

automatically generated reader method

Source

package-excl.lisp (file)

Method: lock (PROCESS process)

automatically generated reader method

Source

portable-process.lisp (file)

Generic Function: name PROCESS
Generic Function: (setf name) NEW-VALUE PROCESS
Package

zacl

Source

portable-process.lisp (file)

Methods
Method: name (PROCESS process)

automatically generated reader method

Generic Function: preset PROCESS FUN &rest ARGS
Package

zacl

Source

portable-process.lisp (file)

Methods
Method: preset (PROCESS process) FUN &rest ARGS
Generic Function: process-name OBJECT
Package

zacl

Methods
Method: process-name (PROCESS process)

automatically generated reader method

Source

portable-process.lisp (file)

Generic Function: property-list OBJECT
Package

zacl

Methods
Method: property-list (PROCESS process)

automatically generated reader method

Source

portable-process.lisp (file)

Generic Function: queue OBJECT
Generic Function: (setf queue) NEW-VALUE OBJECT
Package

zacl

Methods
Method: queue (QUEUE queue)

automatically generated reader method

Source

package-mp.lisp (file)

Method: (setf queue) NEW-VALUE (QUEUE queue)

automatically generated writer method

Source

package-mp.lisp (file)

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

zacl

Methods
Method: real-stream (ZACL-SOCKET zacl-socket)

automatically generated reader method

Source

package-socket.lisp (file)

Method: (setf real-stream) NEW-VALUE (ZACL-SOCKET zacl-socket)

automatically generated writer method

Source

package-socket.lisp (file)

Generic Function: real-uri OBJECT
Package

zacl

Methods
Method: real-uri (URI uri)
Source

package-net.uri.lisp (file)

Method: real-uri (URI uri)

automatically generated reader method

Source

package-net.uri.lisp (file)

Generic Function: reasons-condition-variable PROCESS
Package

zacl

Source

portable-process.lisp (file)

Methods
Method: reasons-condition-variable (PROCESS process)

automatically generated reader method

Generic Function: reasons-lock PROCESS
Package

zacl

Source

portable-process.lisp (file)

Methods
Method: reasons-lock (PROCESS process)

automatically generated reader method

Generic Function: reset-action OBJECT
Generic Function: (setf reset-action) NEW-VALUE OBJECT
Package

zacl

Methods
Method: reset-action (PROCESS process)

automatically generated reader method

Source

portable-process.lisp (file)

Method: (setf reset-action) NEW-VALUE (PROCESS process)

automatically generated writer method

Source

portable-process.lisp (file)

Generic Function: revoke-run-reason PROCESS OBJECT
Package

zacl

Source

portable-process.lisp (file)

Methods
Method: revoke-run-reason (PROCESS process) OBJECT
Generic Function: run-reasons OBJECT
Generic Function: (setf run-reasons) NEW-VALUE OBJECT
Package

zacl

Methods
Method: run-reasons (PROCESS process)

automatically generated reader method

Source

portable-process.lisp (file)

Method: (setf run-reasons) NEW-VALUE (PROCESS process)

automatically generated writer method

Source

portable-process.lisp (file)

Generic Function: socket OBJECT
Package

zacl

Methods
Method: socket (ZACL-SOCKET zacl-socket)

automatically generated reader method

Source

package-socket.lisp (file)

Generic Function: socket-bytes-written SOCKET &optional SET
Package

excl

Methods
Method: socket-bytes-written (SOCKET zacl-socket) &optional SET
Source

package-socket.lisp (file)

Method: socket-bytes-written SOCKET &optional SET
Source

package-excl.lisp (file)

Generic Function: socket-ef OBJECT
Package

zacl

Methods
Method: socket-ef (ZACL-SOCKET zacl-socket)

automatically generated reader method

Source

package-socket.lisp (file)

Generic Function: state PROCESS
Generic Function: (setf state) NEW-VALUE PROCESS
Package

zacl

Source

portable-process.lisp (file)

Methods
Method: state (PROCESS process)

automatically generated reader method

Method: (setf state) NEW-VALUE (PROCESS process)

automatically generated writer method

Generic Function: stream-input-handle OBJECT
Package

excl

Methods
Method: stream-input-handle (SINGLE-CHANNEL-SIMPLE-STREAM single-channel-simple-stream)

automatically generated reader method

Source

package-excl.lisp (file)

Generic Function: stream-property-list STREAM
Generic Function: (setf stream-property-list) STREAM NEW-VALUE
Package

excl

Source

package-excl.lisp (file)

Methods
Method: stream-property-list (OBJECT stream)
Method: (setf stream-property-list) NEW-VALUE (OBJECT stream)
Generic Function: thread OBJECT
Generic Function: (setf thread) NEW-VALUE OBJECT
Package

zacl

Methods
Method: thread (PROCESS process)

automatically generated reader method

Source

portable-process.lisp (file)

Method: (setf thread) NEW-VALUE (PROCESS process)

automatically generated writer method

Source

portable-process.lisp (file)

Generic Function: underlying-input-stream STREAM
Package

zacl

Source

package-excl.lisp (file)

Methods
Method: underlying-input-stream (ZACL-SOCKET zacl-socket)

automatically generated reader method

Source

package-socket.lisp (file)

Method: underlying-input-stream (STREAM single-channel-simple-stream)
Method: underlying-input-stream (STREAM usocket)
Method: underlying-input-stream (STREAM stream)
Generic Function: underlying-output-stream STREAM
Package

zacl

Source

package-excl.lisp (file)

Methods
Method: underlying-output-stream (ZACL-SOCKET zacl-socket)

automatically generated reader method

Source

package-socket.lisp (file)

Method: underlying-output-stream (STREAM single-channel-simple-stream)
Method: underlying-output-stream (STREAM stream-usocket)
Method: underlying-output-stream (STREAM usocket)
Method: underlying-output-stream (STREAM stream)
Generic Function: wait-until-runnable PROCESS
Package

zacl

Source

portable-process.lisp (file)

Methods
Method: wait-until-runnable (PROCESS process)
Generic Function: yield PROCESS
Package

zacl

Source

portable-process.lisp (file)

Methods
Method: yield (PROCESS process)
Method: yield (PROCESS null)

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

5.2.5 Conditions

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

excl

Source

package-excl.lisp (file)

Direct superclasses

error (condition)


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

5.2.6 Structures

Structure: basic-lock ()
Package

zacl

Source

package-excl.lisp (file)

Direct superclasses

synchronizing-structure (structure)

Direct slots
Slot: name
Readers

basic-lock-name (function)

Writers

(setf basic-lock-name) (function)

Structure: ssl-context ()
Package

excl

Source

package-excl.lisp (file)

Direct superclasses

structure-object (structure)


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

5.2.7 Classes

Class: process ()
Package

zacl

Source

portable-process.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: initial-function
Initargs

:initial-function

Readers
Writers

(setf initial-function) (generic function)

Slot: reset-action
Initargs

:reset-action

Initform

t

Readers

reset-action (generic function)

Writers

(setf reset-action) (generic function)

Slot: initial-arguments
Initargs

:initial-arguments

Readers

initial-arguments (generic function)

Writers

(setf initial-arguments) (generic function)

Slot: initial-bindings
Initargs

:initial-bindings

Readers

initial-bindings (generic function)

Writers

(setf initial-bindings) (generic function)

Slot: state
Initform

:initial

Readers

state (generic function)

Writers

(setf state) (generic function)

Slot: run-reasons
Readers

run-reasons (generic function)

Writers

(setf run-reasons) (generic function)

Slot: arrest-reasons
Readers

arrest-reasons (generic function)

Writers

(setf arrest-reasons) (generic function)

Slot: thread
Initargs

:thread

Readers

thread (generic function)

Writers

(setf thread) (generic function)

Slot: name
Initargs

:name

Initform

"anonymous"

Readers
Slot: reasons-lock
Initform

(bordeaux-threads:make-lock "*-reasons lock")

Readers

reasons-lock (generic function)

Slot: reasons-condition-variable
Initform

(bordeaux-threads:make-condition-variable :name "*-reasons condition variable")

Readers

reasons-condition-variable (generic function)

Slot: lock
Initform

(bordeaux-threads:make-lock "process lock")

Readers

lock (generic function)

Slot: property-list
Readers
Writers

(setf process-property-list) (generic function)

Class: zacl-simple-stream ()
Package

zacl

Source

package-excl.lisp (file)

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

single-channel-simple-stream (class)

Direct methods
  • stream-write-byte (method)
  • stream-write-char (method)
  • stream-element-type (method)
Class: zacl-socket ()
Package

zacl

Source

package-socket.lisp (file)

Direct superclasses
  • fundamental-character-input-stream (class)
  • fundamental-binary-input-stream (class)
  • fundamental-character-output-stream (class)
  • fundamental-binary-output-stream (class)
Direct methods
Direct slots
Slot: socket
Initargs

:socket

Readers

socket (generic function)

Slot: real-stream
Initargs

:real-stream

Readers
Writers

(setf real-stream) (generic function)

Slot: bytes-written
Initargs

:bytes-written

Initform

0

Readers

bytes-written (generic function)

Writers

(setf bytes-written) (generic function)

Slot: external-format
Initargs

:external-format

Initform

:latin-1

Readers
Writers

(setf stream-external-format) (generic function)


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

5.2.8 Types

Type: undefined-thing-warning ()
Package

zacl

Source

utils.lisp (file)

Type: unused-lexical-warning ()
Package

zacl

Source

utils.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   Z  
Index Entry  Section

F
File, Lisp, zacl.asd: The zacl<dot>asd file
File, Lisp, zacl/asdf-tricks.lisp: The zacl/asdf-tricks<dot>lisp file
File, Lisp, zacl/defpackage-hack.lisp: The zacl/defpackage-hack<dot>lisp file
File, Lisp, zacl/fake-slots.lisp: The zacl/fake-slots<dot>lisp file
File, Lisp, zacl/if-star.lisp: The zacl/if-star<dot>lisp file
File, Lisp, zacl/package-excl.lisp: The zacl/package-excl<dot>lisp file
File, Lisp, zacl/package-ff.lisp: The zacl/package-ff<dot>lisp file
File, Lisp, zacl/package-mp.lisp: The zacl/package-mp<dot>lisp file
File, Lisp, zacl/package-net.uri.lisp: The zacl/package-net<dot>uri<dot>lisp file
File, Lisp, zacl/package-si.lisp: The zacl/package-si<dot>lisp file
File, Lisp, zacl/package-socket.lisp: The zacl/package-socket<dot>lisp file
File, Lisp, zacl/package-sys.lisp: The zacl/package-sys<dot>lisp file
File, Lisp, zacl/package-toplevel.debug.lisp: The zacl/package-toplevel<dot>debug<dot>lisp file
File, Lisp, zacl/package-util.string.lisp: The zacl/package-util<dot>string<dot>lisp file
File, Lisp, zacl/package-util.zip.lisp: The zacl/package-util<dot>zip<dot>lisp file
File, Lisp, zacl/package.lisp: The zacl/package<dot>lisp file
File, Lisp, zacl/portable-process.lisp: The zacl/portable-process<dot>lisp file
File, Lisp, zacl/provides.lisp: The zacl/provides<dot>lisp file
File, Lisp, zacl/reader.lisp: The zacl/reader<dot>lisp file
File, Lisp, zacl/sbcl-specific.lisp: The zacl/sbcl-specific<dot>lisp file
File, Lisp, zacl/utils.lisp: The zacl/utils<dot>lisp file

L
Lisp File, zacl.asd: The zacl<dot>asd file
Lisp File, zacl/asdf-tricks.lisp: The zacl/asdf-tricks<dot>lisp file
Lisp File, zacl/defpackage-hack.lisp: The zacl/defpackage-hack<dot>lisp file
Lisp File, zacl/fake-slots.lisp: The zacl/fake-slots<dot>lisp file
Lisp File, zacl/if-star.lisp: The zacl/if-star<dot>lisp file
Lisp File, zacl/package-excl.lisp: The zacl/package-excl<dot>lisp file
Lisp File, zacl/package-ff.lisp: The zacl/package-ff<dot>lisp file
Lisp File, zacl/package-mp.lisp: The zacl/package-mp<dot>lisp file
Lisp File, zacl/package-net.uri.lisp: The zacl/package-net<dot>uri<dot>lisp file
Lisp File, zacl/package-si.lisp: The zacl/package-si<dot>lisp file
Lisp File, zacl/package-socket.lisp: The zacl/package-socket<dot>lisp file
Lisp File, zacl/package-sys.lisp: The zacl/package-sys<dot>lisp file
Lisp File, zacl/package-toplevel.debug.lisp: The zacl/package-toplevel<dot>debug<dot>lisp file
Lisp File, zacl/package-util.string.lisp: The zacl/package-util<dot>string<dot>lisp file
Lisp File, zacl/package-util.zip.lisp: The zacl/package-util<dot>zip<dot>lisp file
Lisp File, zacl/package.lisp: The zacl/package<dot>lisp file
Lisp File, zacl/portable-process.lisp: The zacl/portable-process<dot>lisp file
Lisp File, zacl/provides.lisp: The zacl/provides<dot>lisp file
Lisp File, zacl/reader.lisp: The zacl/reader<dot>lisp file
Lisp File, zacl/sbcl-specific.lisp: The zacl/sbcl-specific<dot>lisp file
Lisp File, zacl/utils.lisp: The zacl/utils<dot>lisp file

Z
zacl.asd: The zacl<dot>asd file
zacl/asdf-tricks.lisp: The zacl/asdf-tricks<dot>lisp file
zacl/defpackage-hack.lisp: The zacl/defpackage-hack<dot>lisp file
zacl/fake-slots.lisp: The zacl/fake-slots<dot>lisp file
zacl/if-star.lisp: The zacl/if-star<dot>lisp file
zacl/package-excl.lisp: The zacl/package-excl<dot>lisp file
zacl/package-ff.lisp: The zacl/package-ff<dot>lisp file
zacl/package-mp.lisp: The zacl/package-mp<dot>lisp file
zacl/package-net.uri.lisp: The zacl/package-net<dot>uri<dot>lisp file
zacl/package-si.lisp: The zacl/package-si<dot>lisp file
zacl/package-socket.lisp: The zacl/package-socket<dot>lisp file
zacl/package-sys.lisp: The zacl/package-sys<dot>lisp file
zacl/package-toplevel.debug.lisp: The zacl/package-toplevel<dot>debug<dot>lisp file
zacl/package-util.string.lisp: The zacl/package-util<dot>string<dot>lisp file
zacl/package-util.zip.lisp: The zacl/package-util<dot>zip<dot>lisp file
zacl/package.lisp: The zacl/package<dot>lisp file
zacl/portable-process.lisp: The zacl/portable-process<dot>lisp file
zacl/provides.lisp: The zacl/provides<dot>lisp file
zacl/reader.lisp: The zacl/reader<dot>lisp file
zacl/sbcl-specific.lisp: The zacl/sbcl-specific<dot>lisp file
zacl/utils.lisp: The zacl/utils<dot>lisp file

Jump to:   F   L   Z  

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

A.2 Functions

Jump to:   %   (   .  
A   B   C   D   E   F   G   I   K   L   M   N   O   P   Q   R   S   T   U   W   Y   Z  
Index Entry  Section

%
%make-process: Internal functions

(
(setf arrest-reasons): Internal generic functions
(setf arrest-reasons): Internal generic functions
(setf basic-lock-lock): Internal functions
(setf basic-lock-name): Internal functions
(setf bytes-written): Internal generic functions
(setf bytes-written): Internal generic functions
(setf global-symbol-value): Exported functions
(setf initial-arguments): Internal generic functions
(setf initial-arguments): Internal generic functions
(setf initial-bindings): Internal generic functions
(setf initial-bindings): Internal generic functions
(setf initial-function): Internal generic functions
(setf initial-function): Internal generic functions
(setf name): Internal generic functions
(setf process-keeps-lisp-alive-p): Exported generic functions
(setf process-keeps-lisp-alive-p): Exported generic functions
(setf process-property-list): Exported generic functions
(setf process-property-list): Exported generic functions
(setf queue): Internal generic functions
(setf queue): Internal generic functions
(setf real-stream): Internal generic functions
(setf real-stream): Internal generic functions
(setf reset-action): Internal generic functions
(setf reset-action): Internal generic functions
(setf run-reasons): Internal generic functions
(setf run-reasons): Internal generic functions
(setf state): Internal generic functions
(setf state): Internal generic functions
(setf stream-error-code): Exported generic functions
(setf stream-error-code): Exported generic functions
(setf stream-error-identifier): Exported generic functions
(setf stream-error-identifier): Exported generic functions
(setf stream-external-format): Exported generic functions
(setf stream-external-format): Exported generic functions
(setf stream-external-format): Exported generic functions
(setf stream-external-format): Exported generic functions
(setf stream-property-list): Internal generic functions
(setf stream-property-list): Internal generic functions
(setf synchronizing-structure-lock): Internal functions
(setf thread): Internal generic functions
(setf thread): Internal generic functions
(setf uri-fragment): Exported functions
(setf uri-host): Exported functions
(setf uri-path): Exported functions
(setf uri-plist): Exported generic functions
(setf uri-plist): Exported generic functions
(setf uri-port): Exported functions
(setf uri-query): Exported functions
(setf uri-scheme): Exported functions
(setf uri-userinfo): Exported functions

.
.atomically: Internal macros
.uri-parsed-path: Internal functions

A
accept-connection: Exported functions
acl: Internal functions
acompile: Internal functions
add-run-reason: Internal generic functions
add-run-reason: Internal generic functions
add-stream-instance-flags: Exported macros
add-to-all-processes: Internal functions
allegro-conditional-p: Internal functions
aload: Internal functions
arrest-reasons: Internal generic functions
arrest-reasons: Internal generic functions
atomic-conditional-setf: Exported macros

B
basic-lock-lock: Internal functions
basic-lock-name: Internal functions
basic-lock-p: Internal functions
buffer: Internal generic functions
buffer: Internal generic functions
bytes-written: Internal generic functions
bytes-written: Internal generic functions

C
call-with-locked-object: Internal functions
call-with-locked-structure: Internal functions
call-with-zacl-build-environment: Internal functions
close-gate: Exported generic functions
command-line-arguments: Exported functions
compile-regexp: Exported functions
copy-basic-lock: Internal functions
copy-ssl-context: Internal functions
copy-synchronizing-structure: Internal functions
copy-uri: Exported functions
crlf-base-ef: Exported functions
current-process: Internal functions

D
decf-atomic: Exported macros
def-fake-slot: Internal macros
def-foreign-call: Exported macros
def-stream-class: Exported macros
define-known-foreign-call: Internal macros
defpackage: Exported macros
defpatch: Exported functions
defvar-nonbindable: Exported macros
delimited-string-to-list: Exported functions
dequeue: Exported generic functions
dequeue: Exported generic functions
device-close: Exported generic functions
device-open: Exported generic functions
device-read: Exported generic functions
device-write: Exported generic functions
dotted-to-ipaddr: Exported functions

E
ef-name: Exported functions
enable: Internal generic functions
enable: Internal generic functions
enqueue: Exported generic functions
enqueue: Exported generic functions
ensure-fake-slot-table: Internal functions
errorset: Exported macros

F
fake-slot-table: Internal functions
fasl-read: Exported functions
fasl-write: Exported functions
fast: Internal macros
featurep: Exported functions
file-kind: Internal functions
filesys-size: Internal functions
filesys-type: Internal functions
filesys-write-date: Internal functions
find-external-format: Exported functions
find-known-foreign-call: Internal functions
fixnump: Exported functions
fstat-mtime: Internal functions
fstat-size: Internal functions
Function, %make-process: Internal functions
Function, (setf basic-lock-lock): Internal functions
Function, (setf basic-lock-name): Internal functions
Function, (setf global-symbol-value): Exported functions
Function, (setf synchronizing-structure-lock): Internal functions
Function, (setf uri-fragment): Exported functions
Function, (setf uri-host): Exported functions
Function, (setf uri-path): Exported functions
Function, (setf uri-port): Exported functions
Function, (setf uri-query): Exported functions
Function, (setf uri-scheme): Exported functions
Function, (setf uri-userinfo): Exported functions
Function, .uri-parsed-path: Internal functions
Function, accept-connection: Exported functions
Function, acl: Internal functions
Function, acompile: Internal functions
Function, add-to-all-processes: Internal functions
Function, allegro-conditional-p: Internal functions
Function, aload: Internal functions
Function, basic-lock-lock: Internal functions
Function, basic-lock-name: Internal functions
Function, basic-lock-p: Internal functions
Function, call-with-locked-object: Internal functions
Function, call-with-locked-structure: Internal functions
Function, call-with-zacl-build-environment: Internal functions
Function, command-line-arguments: Exported functions
Function, compile-regexp: Exported functions
Function, copy-basic-lock: Internal functions
Function, copy-ssl-context: Internal functions
Function, copy-synchronizing-structure: Internal functions
Function, copy-uri: Exported functions
Function, crlf-base-ef: Exported functions
Function, current-process: Internal functions
Function, defpatch: Exported functions
Function, delimited-string-to-list: Exported functions
Function, dotted-to-ipaddr: Exported functions
Function, ef-name: Exported functions
Function, ensure-fake-slot-table: Internal functions
Function, fake-slot-table: Internal functions
Function, fasl-read: Exported functions
Function, fasl-write: Exported functions
Function, featurep: Exported functions
Function, file-kind: Internal functions
Function, filesys-size: Internal functions
Function, filesys-type: Internal functions
Function, filesys-write-date: Internal functions
Function, find-external-format: Exported functions
Function, find-known-foreign-call: Internal functions
Function, fixnump: Exported functions
Function, fstat-mtime: Internal functions
Function, fstat-size: Internal functions
Function, gc: Exported functions
Function, get-output-stream-buffer: Exported functions
Function, global-symbol-value: Exported functions
Function, gsgc-parameter: Exported functions
Function, integer-ip-address: Internal functions
Function, ip-address-integer: Internal functions
Function, ipaddr-to-dotted: Exported functions
Function, ipaddr-to-hostname: Exported functions
Function, local-host: Exported functions
Function, local-port: Exported functions
Function, lookup-hostname: Exported functions
Function, macroexpand: Exported functions
Function, make-basic-lock: Internal functions
Function, make-basic-lock: Internal functions
Function, make-process: Internal functions
Function, make-process-function-wrapper: Internal functions
Function, make-process-lock: Exported functions
Function, make-socket: Exported functions
Function, make-ssl-client-stream: Internal functions
Function, make-ssl-context: Internal functions
Function, make-ssl-server-stream: Internal functions
Function, make-synchronizing-structure: Internal functions
Function, match-re: Exported functions
Function, match-regexp: Exported functions
Function, maybe-start: Internal functions
Function, mb-to-string: Exported functions
Function, md5-final: Exported functions
Function, md5-init: Exported functions
Function, md5-update: Exported functions
Function, merge-to-physical: Internal functions
Function, merge-uris: Exported functions
Function, native-string-sizeof: Exported functions
Function, octets-to-string: Exported functions
Function, parse-uri: Exported functions
Function, position-after-search: Internal functions
Function, process-run-function: Internal functions
Function, read-allegro-reader-conditionals: Internal functions
Function, read-sequence: Exported functions
Function, read-vector: Exported functions
Function, reap-os-subprocess: Exported functions
Function, remote-host: Exported functions
Function, remove-from-all-processes: Internal functions
Function, rename-file-raw: Exported functions
Function, render-uri: Exported functions
Function, reset: Internal functions
Function, rewrite-allegro-conditional: Internal functions
Function, rewrite-feature-expression: Internal functions
Function, run-shell-command: Exported functions
Function, schedule-finalization: Exported functions
Function, set-socket-options: Exported functions
Function, socket-control: Exported functions
Function, socket-error-code: Internal functions
Function, socket-error-identifier: Internal functions
Function, split-into-words: Exported functions
Function, split-on-character: Exported functions
Function, ssl-context-p: Internal functions
Function, start: Internal functions
Function, stat: Exported functions
Function, stat-mtime: Exported functions
Function, stat-mtime: Internal functions
Function, stream-input-fn: Exported functions
Function, stream-unix-fd: Internal functions
Function, streamp: Exported functions
Function, string+: Exported functions
Function, string-to-mb: Exported functions
Function, string-to-octets: Exported functions
Function, synchronizing-structure-lock: Internal functions
Function, synchronizing-structure-p: Internal functions
Function, thread-bindstack-index: Internal functions
Function, tilde-expand-unix-namestring: Internal functions
Function, translate-external-format: Internal functions
Function, try: Internal functions
Function, undefined-report: Internal functions
Function, undefined-thing-warning-p: Internal functions
Function, undefined-warning-thing: Internal functions
Function, unix-signal: Internal functions
Function, unused-lexical-warning-p: Internal functions
Function, uri-designator: Internal functions
Function, uri-fragment: Exported functions
Function, uri-host: Exported functions
Function, uri-path: Exported functions
Function, uri-path-etc: Internal functions
Function, uri-port: Exported functions
Function, uri-query: Exported functions
Function, uri-scheme: Exported functions
Function, uri-string: Internal functions
Function, uri-userinfo: Exported functions
Function, wait-for-input-available: Exported functions
Function, write-vector: Exported functions
Function, zoom: Exported functions

G
gate-open-p: Exported generic functions
gc: Exported functions
Generic Function, (setf arrest-reasons): Internal generic functions
Generic Function, (setf bytes-written): Internal generic functions
Generic Function, (setf initial-arguments): Internal generic functions
Generic Function, (setf initial-bindings): Internal generic functions
Generic Function, (setf initial-function): Internal generic functions
Generic Function, (setf name): Internal generic functions
Generic Function, (setf process-keeps-lisp-alive-p): Exported generic functions
Generic Function, (setf process-property-list): Exported generic functions
Generic Function, (setf queue): Internal generic functions
Generic Function, (setf real-stream): Internal generic functions
Generic Function, (setf reset-action): Internal generic functions
Generic Function, (setf run-reasons): Internal generic functions
Generic Function, (setf state): Internal generic functions
Generic Function, (setf stream-error-code): Exported generic functions
Generic Function, (setf stream-error-identifier): Exported generic functions
Generic Function, (setf stream-external-format): Exported generic functions
Generic Function, (setf stream-property-list): Internal generic functions
Generic Function, (setf thread): Internal generic functions
Generic Function, (setf uri-plist): Exported generic functions
Generic Function, add-run-reason: Internal generic functions
Generic Function, arrest-reasons: Internal generic functions
Generic Function, buffer: Internal generic functions
Generic Function, bytes-written: Internal generic functions
Generic Function, close-gate: Exported generic functions
Generic Function, dequeue: Exported generic functions
Generic Function, device-close: Exported generic functions
Generic Function, device-open: Exported generic functions
Generic Function, device-read: Exported generic functions
Generic Function, device-write: Exported generic functions
Generic Function, enable: Internal generic functions
Generic Function, enqueue: Exported generic functions
Generic Function, gate-open-p: Exported generic functions
Generic Function, initial-arguments: Internal generic functions
Generic Function, initial-bindings: Internal generic functions
Generic Function, initial-function: Internal generic functions
Generic Function, install-single-channel-character-strategy: Exported generic functions
Generic Function, kill: Internal generic functions
Generic Function, killedp: Internal generic functions
Generic Function, lock: Internal generic functions
Generic Function, make-gate: Exported generic functions
Generic Function, make-process: Exported generic functions
Generic Function, name: Internal generic functions
Generic Function, open-gate: Exported generic functions
Generic Function, preset: Internal generic functions
Generic Function, process-add-run-reason: Exported generic functions
Generic Function, process-allow-schedule: Exported generic functions
Generic Function, process-keeps-lisp-alive-p: Exported generic functions
Generic Function, process-kill: Exported generic functions
Generic Function, process-name: Exported generic functions
Generic Function, process-name: Internal generic functions
Generic Function, process-preset: Exported generic functions
Generic Function, process-property-list: Exported generic functions
Generic Function, process-revoke-run-reason: Exported generic functions
Generic Function, process-run-function: Exported generic functions
Generic Function, process-run-reasons: Exported generic functions
Generic Function, process-thread: Exported generic functions
Generic Function, property-list: Internal generic functions
Generic Function, queue: Internal generic functions
Generic Function, read-char: Exported generic functions
Generic Function, real-stream: Internal generic functions
Generic Function, real-uri: Internal generic functions
Generic Function, reasons-condition-variable: Internal generic functions
Generic Function, reasons-lock: Internal generic functions
Generic Function, reset-action: Internal generic functions
Generic Function, revoke-run-reason: Internal generic functions
Generic Function, run-reasons: Internal generic functions
Generic Function, socket: Internal generic functions
Generic Function, socket-bytes-written: Internal generic functions
Generic Function, socket-ef: Internal generic functions
Generic Function, state: Internal generic functions
Generic Function, stream-error-code: Exported generic functions
Generic Function, stream-error-identifier: Exported generic functions
Generic Function, stream-external-format: Exported generic functions
Generic Function, stream-input-handle: Internal generic functions
Generic Function, stream-property-list: Internal generic functions
Generic Function, thread: Internal generic functions
Generic Function, underlying-input-stream: Internal generic functions
Generic Function, underlying-output-stream: Internal generic functions
Generic Function, uri-plist: Exported generic functions
Generic Function, wait-until-runnable: Internal generic functions
Generic Function, yield: Internal generic functions
get-output-stream-buffer: Exported functions
global-symbol-value: Exported functions
gsgc-parameter: Exported functions

I
if*: Exported macros
incf-atomic: Exported macros
initial-arguments: Internal generic functions
initial-arguments: Internal generic functions
initial-bindings: Internal generic functions
initial-bindings: Internal generic functions
initial-function: Internal generic functions
initial-function: Internal generic functions
install-single-channel-character-strategy: Exported generic functions
install-single-channel-character-strategy: Exported generic functions
integer-ip-address: Internal functions
ip-address-integer: Internal functions
ipaddr-to-dotted: Exported functions
ipaddr-to-hostname: Exported functions

K
kill: Internal generic functions
kill: Internal generic functions
killedp: Internal generic functions
killedp: Internal generic functions

L
local-host: Exported functions
local-port: Exported functions
lock: Internal generic functions
lock: Internal generic functions
lock: Internal generic functions
lock: Internal generic functions
lookup-hostname: Exported functions

M
Macro, .atomically: Internal macros
Macro, add-stream-instance-flags: Exported macros
Macro, atomic-conditional-setf: Exported macros
Macro, decf-atomic: Exported macros
Macro, def-fake-slot: Internal macros
Macro, def-foreign-call: Exported macros
Macro, def-stream-class: Exported macros
Macro, define-known-foreign-call: Internal macros
Macro, defpackage: Exported macros
Macro, defvar-nonbindable: Exported macros
Macro, errorset: Exported macros
Macro, fast: Internal macros
Macro, if*: Exported macros
Macro, incf-atomic: Exported macros
Macro, named-function: Exported macros
Macro, pop-atomic: Exported macros
Macro, push-atomic: Exported macros
Macro, sm: Exported macros
Macro, with-dynamic-extent-usb8-array: Internal macros
Macro, with-locked-object: Exported macros
Macro, with-locked-structure: Exported macros
Macro, with-output-to-buffer: Exported macros
Macro, with-pending-connect: Exported macros
Macro, with-process-lock: Exported macros
Macro, with-stream-class: Exported macros
Macro, with-timeout: Exported macros
Macro, with-zacl-build-environment: Internal macros
Macro, without-interrupts: Exported macros
Macro, without-package-locks: Exported macros
Macro, without-scheduling: Exported macros
Macro, without-scheduling: Exported macros
macroexpand: Exported functions
make-basic-lock: Internal functions
make-basic-lock: Internal functions
make-gate: Exported generic functions
make-process: Exported generic functions
make-process: Exported generic functions
make-process: Internal functions
make-process-function-wrapper: Internal functions
make-process-lock: Exported functions
make-socket: Exported functions
make-ssl-client-stream: Internal functions
make-ssl-context: Internal functions
make-ssl-server-stream: Internal functions
make-synchronizing-structure: Internal functions
match-re: Exported functions
match-regexp: Exported functions
maybe-start: Internal functions
mb-to-string: Exported functions
md5-final: Exported functions
md5-init: Exported functions
md5-update: Exported functions
merge-to-physical: Internal functions
merge-uris: Exported functions
Method, (setf arrest-reasons): Internal generic functions
Method, (setf bytes-written): Internal generic functions
Method, (setf initial-arguments): Internal generic functions
Method, (setf initial-bindings): Internal generic functions
Method, (setf initial-function): Internal generic functions
Method, (setf process-keeps-lisp-alive-p): Exported generic functions
Method, (setf process-property-list): Exported generic functions
Method, (setf queue): Internal generic functions
Method, (setf real-stream): Internal generic functions
Method, (setf reset-action): Internal generic functions
Method, (setf run-reasons): Internal generic functions
Method, (setf state): Internal generic functions
Method, (setf stream-error-code): Exported generic functions
Method, (setf stream-error-identifier): Exported generic functions
Method, (setf stream-external-format): Exported generic functions
Method, (setf stream-external-format): Exported generic functions
Method, (setf stream-external-format): Exported generic functions
Method, (setf stream-property-list): Internal generic functions
Method, (setf thread): Internal generic functions
Method, (setf uri-plist): Exported generic functions
Method, add-run-reason: Internal generic functions
Method, arrest-reasons: Internal generic functions
Method, buffer: Internal generic functions
Method, bytes-written: Internal generic functions
Method, dequeue: Exported generic functions
Method, enable: Internal generic functions
Method, enqueue: Exported generic functions
Method, initial-arguments: Internal generic functions
Method, initial-bindings: Internal generic functions
Method, initial-function: Internal generic functions
Method, install-single-channel-character-strategy: Exported generic functions
Method, kill: Internal generic functions
Method, killedp: Internal generic functions
Method, lock: Internal generic functions
Method, lock: Internal generic functions
Method, lock: Internal generic functions
Method, make-process: Exported generic functions
Method, name: Internal generic functions
Method, preset: Internal generic functions
Method, process-add-run-reason: Exported generic functions
Method, process-allow-schedule: Exported generic functions
Method, process-keeps-lisp-alive-p: Exported generic functions
Method, process-kill: Exported generic functions
Method, process-name: Exported generic functions
Method, process-name: Internal generic functions
Method, process-preset: Exported generic functions
Method, process-property-list: Exported generic functions
Method, process-revoke-run-reason: Exported generic functions
Method, process-run-function: Exported generic functions
Method, process-run-function: Exported generic functions
Method, process-run-reasons: Exported generic functions
Method, property-list: Internal generic functions
Method, queue: Internal generic functions
Method, read-char: Exported generic functions
Method, read-char: Exported generic functions
Method, real-stream: Internal generic functions
Method, real-uri: Internal generic functions
Method, real-uri: Internal generic functions
Method, reasons-condition-variable: Internal generic functions
Method, reasons-lock: Internal generic functions
Method, reset-action: Internal generic functions
Method, revoke-run-reason: Internal generic functions
Method, run-reasons: Internal generic functions
Method, socket: Internal generic functions
Method, socket-bytes-written: Internal generic functions
Method, socket-bytes-written: Internal generic functions
Method, socket-ef: Internal generic functions
Method, state: Internal generic functions
Method, stream-error-code: Exported generic functions
Method, stream-error-code: Exported generic functions
Method, stream-error-identifier: Exported generic functions
Method, stream-error-identifier: Exported generic functions
Method, stream-error-identifier: Exported generic functions
Method, stream-external-format: Exported generic functions
Method, stream-external-format: Exported generic functions
Method, stream-external-format: Exported generic functions
Method, stream-input-handle: Internal generic functions
Method, stream-property-list: Internal generic functions
Method, thread: Internal generic functions
Method, underlying-input-stream: Internal generic functions
Method, underlying-input-stream: Internal generic functions
Method, underlying-input-stream: Internal generic functions
Method, underlying-input-stream: Internal generic functions
Method, underlying-output-stream: Internal generic functions
Method, underlying-output-stream: Internal generic functions
Method, underlying-output-stream: Internal generic functions
Method, underlying-output-stream: Internal generic functions
Method, underlying-output-stream: Internal generic functions
Method, uri-plist: Exported generic functions
Method, wait-until-runnable: Internal generic functions
Method, yield: Internal generic functions
Method, yield: Internal generic functions

N
name: Internal generic functions
name: Internal generic functions
named-function: Exported macros
native-string-sizeof: Exported functions

O
octets-to-string: Exported functions
open-gate: Exported generic functions

P
parse-uri: Exported functions
pop-atomic: Exported macros
position-after-search: Internal functions
preset: Internal generic functions
preset: Internal generic functions
process-add-run-reason: Exported generic functions
process-add-run-reason: Exported generic functions
process-allow-schedule: Exported generic functions
process-allow-schedule: Exported generic functions
process-keeps-lisp-alive-p: Exported generic functions
process-keeps-lisp-alive-p: Exported generic functions
process-kill: Exported generic functions
process-kill: Exported generic functions
process-name: Exported generic functions
process-name: Exported generic functions
process-name: Internal generic functions
process-name: Internal generic functions
process-preset: Exported generic functions
process-preset: Exported generic functions
process-property-list: Exported generic functions
process-property-list: Exported generic functions
process-revoke-run-reason: Exported generic functions
process-revoke-run-reason: Exported generic functions
process-run-function: Exported generic functions
process-run-function: Exported generic functions
process-run-function: Exported generic functions
process-run-function: Internal functions
process-run-reasons: Exported generic functions
process-run-reasons: Exported generic functions
process-thread: Exported generic functions
property-list: Internal generic functions
property-list: Internal generic functions
push-atomic: Exported macros

Q
queue: Internal generic functions
queue: Internal generic functions

R
read-allegro-reader-conditionals: Internal functions
read-char: Exported generic functions
read-char: Exported generic functions
read-char: Exported generic functions
read-sequence: Exported functions
read-vector: Exported functions
real-stream: Internal generic functions
real-stream: Internal generic functions
real-uri: Internal generic functions
real-uri: Internal generic functions
real-uri: Internal generic functions
reap-os-subprocess: Exported functions
reasons-condition-variable: Internal generic functions
reasons-condition-variable: Internal generic functions
reasons-lock: Internal generic functions
reasons-lock: Internal generic functions
remote-host: Exported functions
remove-from-all-processes: Internal functions
rename-file-raw: Exported functions
render-uri: Exported functions
reset: Internal functions
reset-action: Internal generic functions
reset-action: Internal generic functions
revoke-run-reason: Internal generic functions
revoke-run-reason: Internal generic functions
rewrite-allegro-conditional: Internal functions
rewrite-feature-expression: Internal functions
run-reasons: Internal generic functions
run-reasons: Internal generic functions
run-shell-command: Exported functions

S
schedule-finalization: Exported functions
set-socket-options: Exported functions
sm: Exported macros
socket: Internal generic functions
socket: Internal generic functions
socket-bytes-written: Internal generic functions
socket-bytes-written: Internal generic functions
socket-bytes-written: Internal generic functions
socket-control: Exported functions
socket-ef: Internal generic functions
socket-ef: Internal generic functions
socket-error-code: Internal functions
socket-error-identifier: Internal functions
split-into-words: Exported functions
split-on-character: Exported functions
ssl-context-p: Internal functions
start: Internal functions
stat: Exported functions
stat-mtime: Exported functions
stat-mtime: Internal functions
state: Internal generic functions
state: Internal generic functions
stream-error-code: Exported generic functions
stream-error-code: Exported generic functions
stream-error-code: Exported generic functions
stream-error-identifier: Exported generic functions
stream-error-identifier: Exported generic functions
stream-error-identifier: Exported generic functions
stream-error-identifier: Exported generic functions
stream-external-format: Exported generic functions
stream-external-format: Exported generic functions
stream-external-format: Exported generic functions
stream-external-format: Exported generic functions
stream-input-fn: Exported functions
stream-input-handle: Internal generic functions
stream-input-handle: Internal generic functions
stream-property-list: Internal generic functions
stream-property-list: Internal generic functions
stream-unix-fd: Internal functions
streamp: Exported functions
string+: Exported functions
string-to-mb: Exported functions
string-to-octets: Exported functions
synchronizing-structure-lock: Internal functions
synchronizing-structure-p: Internal functions

T
thread: Internal generic functions
thread: Internal generic functions
thread-bindstack-index: Internal functions
tilde-expand-unix-namestring: Internal functions
translate-external-format: Internal functions
try: Internal functions

U
undefined-report: Internal functions
undefined-thing-warning-p: Internal functions
undefined-warning-thing: Internal functions
underlying-input-stream: Internal generic functions
underlying-input-stream: Internal generic functions
underlying-input-stream: Internal generic functions
underlying-input-stream: Internal generic functions
underlying-input-stream: Internal generic functions
underlying-output-stream: Internal generic functions
underlying-output-stream: Internal generic functions
underlying-output-stream: Internal generic functions
underlying-output-stream: Internal generic functions
underlying-output-stream: Internal generic functions
underlying-output-stream: Internal generic functions
unix-signal: Internal functions
unused-lexical-warning-p: Internal functions
uri-designator: Internal functions
uri-fragment: Exported functions
uri-host: Exported functions
uri-path: Exported functions
uri-path-etc: Internal functions
uri-plist: Exported generic functions
uri-plist: Exported generic functions
uri-port: Exported functions
uri-query: Exported functions
uri-scheme: Exported functions
uri-string: Internal functions
uri-userinfo: Exported functions

W
wait-for-input-available: Exported functions
wait-until-runnable: Internal generic functions
wait-until-runnable: Internal generic functions
with-dynamic-extent-usb8-array: Internal macros
with-locked-object: Exported macros
with-locked-structure: Exported macros
with-output-to-buffer: Exported macros
with-pending-connect: Exported macros
with-process-lock: Exported macros
with-stream-class: Exported macros
with-timeout: Exported macros
with-zacl-build-environment: Internal macros
without-interrupts: Exported macros
without-package-locks: Exported macros
without-scheduling: Exported macros
without-scheduling: Exported macros
write-vector: Exported functions

Y
yield: Internal generic functions
yield: Internal generic functions
yield: Internal generic functions

Z
zoom: Exported functions

Jump to:   %   (   .  
A   B   C   D   E   F   G   I   K   L   M   N   O   P   Q   R   S   T   U   W   Y   Z  

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

A.3 Variables

Jump to:   *  
A   B   C   E   I   L   N   O   P   Q   R   S   T  
Index Entry  Section

*
*all-processes*: Internal special variables
*allegro-feature-symbols*: Internal special variables
*allegro-latest-feature*: Internal special variables
*allegro-rewriting-readtable*: Exported special variables
*allegro-version-feature*: Internal special variables
*aserve-files*: Internal special variables
*build-time-features*: Internal special variables
*cl-default-special-bindings*: Exported special variables
*current-case-mode*: Exported special variables
*current-process*: Exported symbol macros
*current-process*: Internal special variables
*external-format-translations*: Internal special variables
*fake-slots-table*: Internal special variables
*initial-terminal-io*: Exported special variables
*known-foreign-calls*: Internal special variables
*process-list-lock*: Internal special variables
*required-top-level-bindings*: Exported special variables
*source-directory*: Internal special variables
*std-control-out-table*: Internal special variables
*tilde-expand-namestrings*: Exported special variables
*to-build*: Internal special variables
*undefined-things*: Internal special variables
*unix-epoch-universal-time*: Internal special variables

A
arrest-reasons: Internal classes

B
buffer: Exported classes
buffer-ptr: Exported classes
bytes-written: Internal classes

C
co-state: Exported classes
control-out: Exported classes

E
external-format: Exported classes
external-format: Internal classes

I
identifier: Exported conditions
if*-keyword-list: Internal special variables
initial-arguments: Internal classes
initial-bindings: Internal classes
initial-function: Internal classes
input-handle: Exported classes

L
lock: Exported structures
lock: Exported classes
lock: Exported classes
lock: Internal classes

N
name: Internal structures
name: Internal classes

O
oc-state: Exported classes
output-handle: Exported classes

P
plist: Exported classes
property-list: Internal classes

Q
queue: Exported classes

R
real-stream: Internal classes
real-uri: Exported classes
reasons-condition-variable: Internal classes
reasons-lock: Internal classes
reset-action: Internal classes
run-reasons: Internal classes

S
Slot, arrest-reasons: Internal classes
Slot, buffer: Exported classes
Slot, buffer-ptr: Exported classes
Slot, bytes-written: Internal classes
Slot, co-state: Exported classes
Slot, control-out: Exported classes
Slot, external-format: Exported classes
Slot, external-format: Internal classes
Slot, identifier: Exported conditions
Slot, initial-arguments: Internal classes
Slot, initial-bindings: Internal classes
Slot, initial-function: Internal classes
Slot, input-handle: Exported classes
Slot, lock: Exported structures
Slot, lock: Exported classes
Slot, lock: Exported classes
Slot, lock: Internal classes
Slot, name: Internal structures
Slot, name: Internal classes
Slot, oc-state: Exported classes
Slot, output-handle: Exported classes
Slot, plist: Exported classes
Slot, property-list: Internal classes
Slot, queue: Exported classes
Slot, real-stream: Internal classes
Slot, real-uri: Exported classes
Slot, reasons-condition-variable: Internal classes
Slot, reasons-lock: Internal classes
Slot, reset-action: Internal classes
Slot, run-reasons: Internal classes
Slot, socket: Internal classes
Slot, state: Internal classes
Slot, thread: Internal classes
socket: Internal classes
Special Variable, *all-processes*: Internal special variables
Special Variable, *allegro-feature-symbols*: Internal special variables
Special Variable, *allegro-latest-feature*: Internal special variables
Special Variable, *allegro-rewriting-readtable*: Exported special variables
Special Variable, *allegro-version-feature*: Internal special variables
Special Variable, *aserve-files*: Internal special variables
Special Variable, *build-time-features*: Internal special variables
Special Variable, *cl-default-special-bindings*: Exported special variables
Special Variable, *current-case-mode*: Exported special variables
Special Variable, *current-process*: Internal special variables
Special Variable, *external-format-translations*: Internal special variables
Special Variable, *fake-slots-table*: Internal special variables
Special Variable, *initial-terminal-io*: Exported special variables
Special Variable, *known-foreign-calls*: Internal special variables
Special Variable, *process-list-lock*: Internal special variables
Special Variable, *required-top-level-bindings*: Exported special variables
Special Variable, *source-directory*: Internal special variables
Special Variable, *std-control-out-table*: Internal special variables
Special Variable, *tilde-expand-namestrings*: Exported special variables
Special Variable, *to-build*: Internal special variables
Special Variable, *undefined-things*: Internal special variables
Special Variable, *unix-epoch-universal-time*: Internal special variables
Special Variable, if*-keyword-list: Internal special variables
state: Internal classes
Symbol Macro, *current-process*: Exported symbol macros

T
thread: Internal classes

Jump to:   *  
A   B   C   E   I   L   N   O   P   Q   R   S   T  

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

A.4 Data types

Jump to:   B   C   E   F   I   L   M   N   P   Q   S   T   U   Z  
Index Entry  Section

B
basic-lock: Internal structures

C
Class, inflate-stream: Exported classes
Class, lockable-object: Exported classes
Class, process: Internal classes
Class, process-lock: Exported classes
Class, queue: Exported classes
Class, single-channel-simple-stream: Exported classes
Class, uri: Exported classes
Class, zacl-simple-stream: Internal classes
Class, zacl-socket: Internal classes
Condition, socket-chunking-end-of-file: Internal conditions
Condition, socket-error: Exported conditions
Condition, stream-closed-error: Exported conditions

E
excl: The excl package
excl.osi: The excl<dot>osi package

F
ff: The ff package

I
inflate-stream: Exported classes

L
lockable-object: Exported classes

M
mp: The mp package

N
net.html.generator: The net<dot>html<dot>generator package
net.uri: The net<dot>uri package

P
Package, excl: The excl package
Package, excl.osi: The excl<dot>osi package
Package, ff: The ff package
Package, mp: The mp package
Package, net.html.generator: The net<dot>html<dot>generator package
Package, net.uri: The net<dot>uri package
Package, si: The si package
Package, socket: The socket package
Package, sys: The sys package
Package, top-level.debug: The top-level<dot>debug package
Package, user: The user package
Package, util.string: The util<dot>string package
Package, util.zip: The util<dot>zip package
Package, zacl: The zacl package
Package, zacl-cl: The zacl-cl package
Package, zacl-if-star: The zacl-if-star package
Package, zacl-reader: The zacl-reader package
process: Internal classes
process-lock: Exported classes

Q
queue: Exported classes

S
si: The si package
single-channel-simple-stream: Exported classes
socket: The socket package
socket-chunking-end-of-file: Internal conditions
socket-error: Exported conditions
ssl-context: Internal structures
stream-closed-error: Exported conditions
Structure, basic-lock: Internal structures
Structure, ssl-context: Internal structures
Structure, synchronizing-structure: Exported structures
synchronizing-structure: Exported structures
sys: The sys package
System, zacl: The zacl system

T
top-level.debug: The top-level<dot>debug package
Type, undefined-thing-warning: Internal types
Type, unused-lexical-warning: Internal types

U
undefined-thing-warning: Internal types
unused-lexical-warning: Internal types
uri: Exported classes
user: The user package
util.string: The util<dot>string package
util.zip: The util<dot>zip package

Z
zacl: The zacl system
zacl: The zacl package
zacl-cl: The zacl-cl package
zacl-if-star: The zacl-if-star package
zacl-reader: The zacl-reader package
zacl-simple-stream: Internal classes
zacl-socket: Internal classes

Jump to:   B   C   E   F   I   L   M   N   P   Q   S   T   U   Z