The zacl Reference Manual

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

The zacl Reference Manual

This is the zacl Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed Jun 15 06:11:26 2022 GMT+0.

Table of Contents


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, so that such a modified version of aserve will continue to be able to track future versions of official aserve. 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, quirks in aserve's source may be very difficult to work around. In those cases, a patch or pull request can be [sent to Franz] (https://github.com/franzinc/aserve/). Ideally, the official aserve will eventualy get to where it will work with ZACL unmodified.

But as long as there are discrepancies between what works with zacl and the official Franz version of aserve (as is the case currently), a zacl-compatible fork will be available here. You can check it out like so:

git clone -b master https://github.com/genworks/aserve.git

Usage

The aserve system definition name conflicts in Quicklisp with a legacy attempt to port AllegroServe

Therefore, the zacl-compatible AllegroServe has its system name as zaserve. This zaserve system definition includes a dependency on ZACL, so you can load it simply by invoking

(ql:quickload :zaserve)

Of course, if for some reason you only want the zacl system itself, you can load that with

(ql:quickload :zacl)

Limitations

Only works on Clozure CL and SBCL. Support for other implementations may be added if there is sufficient demand. Contributions of ports to other implementations are of course welcome

Does not support CGI. A victim of time constraints. The author and maintainers do not currently 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. Our applications seem to work. Yours might not. If you have trouble with ZACL and zaserve, feel free to create an issuehere and/or here and the maintainers will see them.

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 do have a specific performance issue when running with ZACL that you would like to see ZACL try to address, then please open an Issue or get in touch.

With that said, AllegroServe will always run best on its native platform, which is Allegro CL. So if you want to run AllegroServe for mission-critical or performance-critical applications, and with a guarantee of a supported, trouble-free experience, then you may want to consider investing Allegro CL for your AllegroServe needs. This option also comes with the benefit of dedicated, world-class support from Franz Inc. engineers.


2 Systems

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


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

2.1 zacl

A layer for loading and running some Allegro CL projects.

Author

Zach Beane

License

BSD

Dependencies
  • uiop (system).
  • asdf (system).
  • usocket (system).
  • bordeaux-threads (system).
  • cl-ppcre (system).
  • flexi-streams (system).
  • quri (system).
  • trivial-garbage (system).
  • trivial-backtrace (system).
  • split-sequence (system).
  • queues.simple-queue (system).
  • cl-store (system).
  • alexandria (system).
  • md5 (system).
  • cl+ssl (system).
  • local-time (system).
  • cl-base64 (system).
Source

zacl.asd.

Child Components

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   [Contents][Index]

3.1.1 zacl/zacl.asd

Source

zacl.asd.

Parent Component

zacl (system).

ASDF Systems

zacl.


3.1.2 zacl/package.lisp

Source

zacl.asd.

Parent Component

zacl (system).

Packages

3.1.3 zacl/sbcl-specific.lisp

Dependency

package.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).

Internals

3.1.4 zacl/portable-process.lisp

Dependency

sbcl-specific.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).

Public Interface
Internals

3.1.5 zacl/defpackage-hack.lisp

Dependency

portable-process.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).

Public Interface

3.1.6 zacl/reader.lisp

Dependency

defpackage-hack.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).

Public Interface

*allegro-rewriting-readtable* (special variable).

Internals

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

3.1.7 zacl/fake-slots.lisp

Dependency

reader.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).

Internals

3.1.8 zacl/if-star.lisp

Dependency

fake-slots.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).

Public Interface

if* (macro).

Internals

if*-keyword-list (special variable).


3.1.9 zacl/package-excl.lisp

Dependency

if-star.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).

Public Interface
Internals

3.1.10 zacl/package-sys.lisp

Dependency

package-excl.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).

Public Interface
Internals

thread-bindstack-index (function).


3.1.11 zacl/package-mp.lisp

Dependency

package-sys.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).

Public Interface
Internals

3.1.12 zacl/package-socket.lisp

Dependency

package-mp.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).

Public Interface
Internals

3.1.13 zacl/package-si.lisp

Dependency

package-socket.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).

Public Interface

3.1.14 zacl/package-ff.lisp

Dependency

package-si.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).

Public Interface

def-foreign-call (macro).

Internals

3.1.15 zacl/package-net.uri.lisp

Dependency

package-ff.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).

Public Interface
Internals

3.1.16 zacl/package-toplevel.debug.lisp

Dependency

package-net.uri.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).

Public Interface

zoom (function).


3.1.17 zacl/package-util.zip.lisp

Dependency

package-toplevel.debug.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).

Public Interface

3.1.18 zacl/package-util.string.lisp

Dependency

package-util.zip.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).

Public Interface

string+ (function).


3.1.19 zacl/utils.lisp

Dependency

package-util.string.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).

Internals

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

3.1.20 zacl/asdf-tricks.lisp

Dependency

utils.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).


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

3.1.21 zacl/provides.lisp

Dependency

asdf-tricks.lisp (file).

Source

zacl.asd.

Parent Component

zacl (system).


4 Packages

Packages are listed by definition order.


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

4.1 zacl-reader

Source

package.lisp.

Use List

common-lisp.

Public Interface

*allegro-rewriting-readtable* (special variable).

Internals

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

4.2 excl.osi

Source

package.lisp.

Public Interface

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

4.3 sys

Source

package.lisp.

Public Interface
Internals

thread-bindstack-index (function).


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

4.4 socket

Source

package.lisp.

Public Interface
Internals

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

4.5 net.uri

Source

package.lisp.

Public Interface
Internals

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

4.6 mp

Source

package.lisp.

Public Interface

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

4.7 top-level.debug

Source

package.lisp.

Public Interface

zoom (function).


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

4.8 acl-socket

Source

package.lisp.


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

4.9 si

Source

package.lisp.

Public Interface

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

4.10 util.string

Source

package.lisp.

Public Interface

string+ (function).


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

4.11 util.zip

Source

package.lisp.

Public Interface

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

4.12 zacl-if-star

Source

package.lisp.

Use List

common-lisp.

Used By List

excl.

Public Interface

if* (macro).

Internals

if*-keyword-list (special variable).


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

4.13 zacl-cl

Source

package.lisp.

Public Interface

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

4.14 zacl

Source

package.lisp.

Use List

common-lisp.

Internals

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

4.15 ff

Source

package.lisp.

Public Interface

def-foreign-call (macro).


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

4.16 user

Source

package.lisp.

Use List
  • common-lisp.
  • excl.
Public Interface

defpackage (macro).


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

4.17 excl

Source

package.lisp.

Use List

zacl-if-star.

Used By List

user.

Public Interface
Internals

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

4.18 net.html.generator

Source

package.lisp.


5 Definitions

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


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

5.1 Public Interface


5.1.1 Special variables

Special Variable: *allegro-rewriting-readtable*
Package

zacl-reader.

Source

reader.lisp.

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

excl.

Source

package-excl.lisp.

Special Variable: *current-case-mode*
Package

excl.

Source

package-excl.lisp.

Special Variable: *initial-terminal-io*
Package

excl.

Source

package-excl.lisp.

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

excl.

Source

package-excl.lisp.

Special Variable: *tilde-expand-namestrings*
Package

sys.

Source

package-sys.lisp.


5.1.2 Symbol macros

Symbol Macro: *current-process*
Package

sys.

Source

package-sys.lisp.


5.1.3 Macros

Macro: add-stream-instance-flags (stream &rest flags)
Package

excl.

Source

package-excl.lisp.

Macro: atomic-conditional-setf (place new-value old-value)
Package

excl.

Source

package-excl.lisp.

Macro: decf-atomic (place &optional delta)
Package

excl.

Source

package-excl.lisp.

Macro: def-foreign-call ((lisp-name unix-name) &rest args)
Package

ff.

Source

package-ff.lisp.

Macro: def-stream-class (name (&rest parents) &body slot-defs)
Package

excl.

Source

package-excl.lisp.

Macro: defpackage (name &rest clauses)
Package

user.

Source

defpackage-hack.lisp.

Macro: defvar-nonbindable (name value &optional doc)
Package

excl.

Source

package-excl.lisp.

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.

Macro: if* (&rest args)
Package

zacl-if-star.

Source

if-star.lisp.

Macro: incf-atomic (place &optional delta)
Package

excl.

Source

package-excl.lisp.

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.

Macro: pop-atomic (place)
Package

excl.

Source

package-excl.lisp.

Macro: push-atomic (value place)
Package

excl.

Source

package-excl.lisp.

Macro: sm (slot-name object)
Package

excl.

Source

package-excl.lisp.

Macro: with-locked-object ((object &key type block non-smp) &body body)
Package

excl.

Source

package-excl.lisp.

Macro: with-locked-structure ((struct &key block non-smp) &body body)
Package

excl.

Source

package-excl.lisp.

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

excl.

Source

package-excl.lisp.

Macro: with-pending-connect (&body body)
Package

socket.

Source

package-socket.lisp.

Macro: with-process-lock ((lock-form) &body body)
Package

mp.

Source

package-mp.lisp.

Macro: with-stream-class ((class var) &body body)
Package

excl.

Source

package-excl.lisp.

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

sys.

Source

package-sys.lisp.

Macro: without-interrupts (&body body)
Package

excl.

Source

package-excl.lisp.

Macro: without-package-locks (&body body)
Package

excl.

Source

package-excl.lisp.

Macro: without-scheduling (&body body)
Package

mp.

Source

package-mp.lisp.

Macro: without-scheduling (&body body)
Package

si.

Source

package-si.lisp.


5.1.4 Ordinary functions

Function: accept-connection (socket)
Package

socket.

Source

package-socket.lisp.

Function: base64-string-to-string (string)
Package

excl.

Source

package-excl.lisp.

Function: command-line-arguments ()
Package

sys.

Source

package-sys.lisp.

Function: compile-regexp (pattern)
Package

excl.

Source

package-excl.lisp.

Function: copy-uri (uri &key scheme userinfo host port path query fragment)
Package

net.uri.

Source

package-net.uri.lisp.

Function: crlf-base-ef (external-format)
Package

excl.

Source

package-excl.lisp.

Function: deflate-target-stream (stream)
Package

util.zip.

Source

package-util.zip.lisp.

Function: defpatch (&rest args)
Package

sys.

Source

package-sys.lisp.

Function: delimited-string-to-list (string delimiter)
Package

excl.

Source

package-excl.lisp.

Function: dotted-to-ipaddr (dotted &key errorp)
Package

socket.

Source

package-socket.lisp.

Function: ef-name (external-format)
Package

excl.

Source

package-excl.lisp.

Function: fasl-read (file)
Package

excl.

Source

package-excl.lisp.

Function: fasl-write (object stream &optional fasl-circle compile-verbose)
Package

excl.

Source

package-excl.lisp.

Function: featurep (feature)
Package

excl.

Source

package-excl.lisp.

Function: find-external-format (name &key errorp)
Package

excl.

Source

package-excl.lisp.

Function: fixnump (integer)
Package

excl.

Source

package-excl.lisp.

Function: gc (&optional full)
Package

excl.

Source

package-excl.lisp.

Function: get-output-stream-buffer (stream)
Package

excl.

Source

package-excl.lisp.

Function: global-symbol-value (symbol)
Package

si.

Source

package-si.lisp.

Function: (setf global-symbol-value) (symbol)
Package

si.

Source

package-si.lisp.

Function: gsgc-parameter (kind)
Package

sys.

Source

package-sys.lisp.

Function: ipaddr-to-dotted (ip-integer)
Package

socket.

Source

package-socket.lisp.

Function: ipaddr-to-hostname (ipaddr)
Package

socket.

Source

package-socket.lisp.

Function: local-host (socket)
Package

socket.

Source

package-socket.lisp.

Function: local-port (socket)
Package

socket.

Source

package-socket.lisp.

Function: lookup-hostname (name)
Package

socket.

Source

package-socket.lisp.

Function: macroexpand (form &optional env stop-on-special-forms-p)
Package

zacl-cl.

Source

defpackage-hack.lisp.

Function: make-process-lock (&key name)
Package

mp.

Source

package-mp.lisp.

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.

Function: match-re (pattern string &key return case-fold)
Package

excl.

Source

package-excl.lisp.

Function: match-regexp (pattern string &key return)
Package

excl.

Source

package-excl.lisp.

Function: mb-to-string (string &key external-format start end)
Package

excl.

Source

package-excl.lisp.

Function: md5-final (state &key return)
Package

excl.

Source

package-excl.lisp.

Function: md5-init ()
Package

excl.

Source

package-excl.lisp.

Function: md5-update (state data &key start end external-format)
Package

excl.

Source

package-excl.lisp.

Function: merge-uris (new-uri uri &optional place)
Package

net.uri.

Source

package-net.uri.lisp.

Function: native-string-sizeof (string &key external-format)
Package

excl.

Source

package-excl.lisp.

Function: octets-to-string (octets &key external-format string string-start string-end truncate start end)
Package

excl.

Source

package-excl.lisp.

Function: parse-uri (uri-string)
Package

net.uri.

Source

package-net.uri.lisp.

Function: read-sequence (sequence stream &key start end partial-fill)
Package

zacl-cl.

Source

defpackage-hack.lisp.

Function: read-vector (vector stream &key start end endian-swap)
Package

excl.

Source

package-excl.lisp.

Function: reap-os-subprocess (&key pid wait)
Package

sys.

Source

package-sys.lisp.

Function: remote-host (socket)
Package

socket.

Source

package-socket.lisp.

Function: rename-file-raw (file new-name)
Package

excl.

Source

package-excl.lisp.

Function: render-uri (uri &optional stream)
Package

net.uri.

Source

package-net.uri.lisp.

Function: run-shell-command (program &key input output error-output separate-streams wait environment show-window)
Package

excl.

Source

package-excl.lisp.

Function: schedule-finalization (object fun)
Package

excl.

Source

package-excl.lisp.

Function: set-socket-options (socket &key nodelay)
Package

socket.

Source

package-socket.lisp.

Function: socket-control (socket &key read-timeout write-timeout)
Package

socket.

Source

package-socket.lisp.

Function: stat (file)
Package

excl.osi.

Source

package-excl.lisp.

Function: stat-mtime (stat)
Package

excl.osi.

Source

package-excl.lisp.

Function: stream-input-fn (stream)

Return the underlying Unix input FD of STREAM.

Package

excl.

Source

package-excl.lisp.

Function: streamp (object)
Package

zacl-cl.

Source

defpackage-hack.lisp.

Function: string+ (&rest strings)
Package

util.string.

Source

package-util.string.lisp.

Function: string-to-base64-string (str)
Package

excl.

Source

package-excl.lisp.

Function: string-to-mb (string &key external-format mb-vector null-terminate)
Package

excl.

Source

package-excl.lisp.

Function: string-to-octets (string &key external-format null-terminate)
Package

excl.

Source

package-excl.lisp.

Function: uri-fragment (uri)
Package

net.uri.

Source

package-net.uri.lisp.

Function: (setf uri-fragment) (uri)
Package

net.uri.

Source

package-net.uri.lisp.

Function: uri-host (uri)
Package

net.uri.

Source

package-net.uri.lisp.

Function: (setf uri-host) (uri)
Package

net.uri.

Source

package-net.uri.lisp.

Function: uri-path (uri)
Package

net.uri.

Source

package-net.uri.lisp.

Function: (setf uri-path) (uri)
Package

net.uri.

Source

package-net.uri.lisp.

Function: uri-port (uri)
Package

net.uri.

Source

package-net.uri.lisp.

Function: (setf uri-port) (uri)
Package

net.uri.

Source

package-net.uri.lisp.

Function: uri-query (uri)
Package

net.uri.

Source

package-net.uri.lisp.

Function: (setf uri-query) (uri)
Package

net.uri.

Source

package-net.uri.lisp.

Function: uri-scheme (uri)
Package

net.uri.

Source

package-net.uri.lisp.

Function: (setf uri-scheme) (uri)
Package

net.uri.

Source

package-net.uri.lisp.

Function: uri-userinfo (uri)
Package

net.uri.

Source

package-net.uri.lisp.

Function: (setf uri-userinfo) (uri)
Package

net.uri.

Source

package-net.uri.lisp.

Function: wait-for-input-available (stream-or-fds &key wait-function whostate timeout)
Package

mp.

Source

package-mp.lisp.

Function: write-vector (vector stream &key start end)
Package

excl.

Source

package-excl.lisp.

Function: zoom (&optional stream)
Package

top-level.debug.

Source

package-toplevel.debug.lisp.


5.1.5 Generic functions

Generic Function: close-gate (gate)
Package

mp.

Source

package-mp.lisp.

Generic Function: dequeue (queue &key wait empty-queue-result whostate)
Package

mp.

Source

package-mp.lisp.

Methods
Method: dequeue (queue &key wait empty-queue-result whostate)
Generic Function: device-close (stream abort)
Package

excl.

Source

package-excl.lisp.

Generic Function: device-open (stream slot-names initargs)
Package

excl.

Source

package-excl.lisp.

Generic Function: device-read (stream buffer start end blocking)
Package

excl.

Source

package-excl.lisp.

Generic Function: device-write (stream buffer start end blocking)
Package

excl.

Source

package-excl.lisp.

Generic Function: enqueue (queue thing)
Package

mp.

Source

package-mp.lisp.

Methods
Method: enqueue (queue thing)
Generic Function: gate-open-p (gate)
Package

mp.

Source

package-mp.lisp.

Generic Function: install-single-channel-character-strategy (stream format &optional default)
Package

excl.

Source

package-excl.lisp.

Methods
Method: install-single-channel-character-strategy (stream format &optional default)
Generic Function: make-gate (initial-state)
Package

mp.

Source

package-mp.lisp.

Generic Function: make-process (&key name initial-bindings)
Package

mp.

Source

package-mp.lisp.

Methods
Method: make-process (&key name initial-bindings)
Generic Function: open-gate (gate)
Package

mp.

Source

package-mp.lisp.

Generic Function: process-add-run-reason (process object)
Package

mp.

Source

package-mp.lisp.

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

mp.

Source

package-mp.lisp.

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

mp.

Source

package-mp.lisp.

Methods
Method: process-keeps-lisp-alive-p ((object process))
Generic Function: (setf process-keeps-lisp-alive-p) (new-value)
Package

mp.

Source

package-mp.lisp.

Methods
Method: (setf process-keeps-lisp-alive-p) ((object process))
Generic Function: process-kill (process)
Package

mp.

Source

package-mp.lisp.

Methods
Method: process-kill (process)
Generic Function: process-name (process)
Package

mp.

Source

package-mp.lisp.

Methods
Method: process-name (process)
Generic Function: process-preset (process fun &rest args)
Package

mp.

Source

package-mp.lisp.

Methods
Method: process-preset (process fun &rest args)
Generic Reader: process-property-list (object)
Package

mp.

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

automatically generated reader method

Source

portable-process.lisp.

Target Slot

property-list.

Generic Writer: (setf process-property-list) (object)
Package

mp.

Methods
Writer Method: (setf process-property-list) ((process process))

automatically generated writer method

Source

portable-process.lisp.

Target Slot

property-list.

Generic Function: process-revoke-run-reason (process object)
Package

mp.

Source

package-mp.lisp.

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.

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.

Methods
Method: process-run-reasons (process)
Generic Function: process-thread (process)
Package

mp.

Source

package-mp.lisp.

Generic Function: read-char (stream &optional eof-error-p eof-value)
Package

zacl-cl.

Source

defpackage-hack.lisp.

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)
Package

excl.

Source

package-excl.lisp.

Methods
Method: stream-error-code (condition)
Method: stream-error-code ((object stream))
Generic Function: (setf stream-error-code) (new-value)
Package

excl.

Source

package-excl.lisp.

Methods
Method: (setf stream-error-code) ((object stream))
Generic Function: stream-error-identifier (stream)
Package

excl.

Source

package-excl.lisp.

Methods
Reader Method: stream-error-identifier ((condition socket-error))
Target Slot

identifier.

Method: stream-error-identifier (condition)
Method: stream-error-identifier ((object stream))
Generic Function: (setf stream-error-identifier) (new-value)
Package

excl.

Source

package-excl.lisp.

Methods
Method: (setf stream-error-identifier) ((object stream))
Generic Function: stream-external-format (stream)
Package

zacl-cl.

Source

defpackage-hack.lisp.

Methods
Reader Method: stream-external-format ((zacl-socket zacl-socket))

automatically generated reader method

Source

package-socket.lisp.

Target Slot

external-format.

Reader Method: stream-external-format ((single-channel-simple-stream single-channel-simple-stream))

automatically generated reader method

Source

package-excl.lisp.

Target Slot

external-format.

Method: stream-external-format (stream)
Generic Function: (setf stream-external-format) (stream)
Package

zacl-cl.

Source

defpackage-hack.lisp.

Methods
Writer Method: (setf stream-external-format) ((zacl-socket zacl-socket))

automatically generated writer method

Source

package-socket.lisp.

Target Slot

external-format.

Writer Method: (setf stream-external-format) ((single-channel-simple-stream single-channel-simple-stream))

automatically generated writer method

Source

package-excl.lisp.

Target Slot

external-format.

Method: (setf stream-external-format) (stream)
Generic Reader: uri-plist (object)
Package

net.uri.

Methods
Reader Method: uri-plist ((uri uri))

automatically generated reader method

Source

package-net.uri.lisp.

Target Slot

plist.

Generic Writer: (setf uri-plist) (object)
Package

net.uri.

Methods
Writer Method: (setf uri-plist) ((uri uri))

automatically generated writer method

Source

package-net.uri.lisp.

Target Slot

plist.


5.1.6 Standalone methods

Method: close ((stream zacl-socket) &key abort)
Source

package-socket.lisp.

Method: close ((stream single-channel-simple-stream) &key abort)
Source

package-excl.lisp.

Method: initialize-instance :after ((process process) &key &allow-other-keys)
Source

portable-process.lisp.

Method: print-object ((uri uri) stream)
Source

package-net.uri.lisp.

Method: print-object ((process process) stream)
Source

portable-process.lisp.

Method: shared-initialize :after ((stream single-channel-simple-stream) slot-names &rest initargs &key &allow-other-keys)
Source

package-excl.lisp.

Method: stream-element-type ((stream zacl-simple-stream))
Source

package-excl.lisp.

Method: stream-force-output ((stream zacl-socket))
Package

sb-gray.

Source

package-socket.lisp.

Method: stream-force-output ((stream single-channel-simple-stream))
Package

sb-gray.

Source

package-excl.lisp.

Method: stream-read-byte ((stream zacl-socket))
Package

sb-gray.

Source

package-socket.lisp.

Method: stream-read-char ((stream zacl-socket))
Package

sb-gray.

Source

package-socket.lisp.

Method: stream-read-char-no-hang ((stream zacl-socket))
Package

sb-gray.

Source

package-socket.lisp.

Method: stream-read-sequence ((stream zacl-socket) sequence start end &key &allow-other-keys)
Package

trivial-gray-streams.

Source

package-socket.lisp.

Method: stream-read-sequence ((stream single-channel-simple-stream) sequence start end &key &allow-other-keys)
Package

trivial-gray-streams.

Source

package-excl.lisp.

Method: stream-write-byte ((stream zacl-socket) byte)
Package

sb-gray.

Source

package-socket.lisp.

Method: stream-write-byte :after ((stream zacl-socket) byte)
Package

sb-gray.

Source

package-socket.lisp.

Method: stream-write-byte ((stream zacl-simple-stream) byte)
Package

sb-gray.

Source

package-excl.lisp.

Method: stream-write-char ((stream zacl-socket) char)
Package

sb-gray.

Source

package-socket.lisp.

Method: stream-write-char ((stream zacl-simple-stream) char)
Package

sb-gray.

Source

package-excl.lisp.

Method: stream-write-sequence ((stream zacl-socket) sequence start end &key &allow-other-keys)
Package

trivial-gray-streams.

Source

package-socket.lisp.

Method: stream-write-sequence :after ((stream zacl-socket) sequence start end &key &allow-other-keys)
Package

trivial-gray-streams.

Source

package-socket.lisp.

Method: stream-write-sequence ((stream single-channel-simple-stream) sequence start end &key &allow-other-keys)
Package

trivial-gray-streams.

Source

package-excl.lisp.

Method: stream-write-string ((stream single-channel-simple-stream) string &optional start end)
Package

sb-gray.

Source

package-excl.lisp.


5.1.7 Conditions

Condition: socket-error
Package

excl.

Source

package-excl.lisp.

Direct superclasses

error.

Direct methods

stream-error-identifier.

Direct slots
Slot: identifier
Package

zacl.

Initargs

:identifier

Readers

stream-error-identifier.

Writers

This slot is read-only.

Condition: stream-closed-error
Package

excl.

Source

package-excl.lisp.

Direct superclasses

error.


Next: , Previous: , Up: Public Interface   [Contents][Index]

5.1.8 Structures

Structure: synchronizing-structure
Package

excl.

Source

package-excl.lisp.

Direct superclasses

structure-object.

Direct subclasses

basic-lock.

Direct slots
Slot: lock
Package

zacl.

Initform

(bordeaux-threads:make-lock)

Readers

synchronizing-structure-lock.

Writers

(setf synchronizing-structure-lock).


Previous: , Up: Public Interface   [Contents][Index]

5.1.9 Classes

Class: deflate-stream
Package

util.zip.

Source

package-util.zip.lisp.

Class: inflate-stream
Package

util.zip.

Source

package-util.zip.lisp.

Class: lockable-object
Package

excl.

Source

package-excl.lisp.

Direct subclasses

process-lock.

Direct methods

lock.

Direct slots
Slot: lock
Package

zacl.

Initform

(bordeaux-threads:make-lock)

Initargs

:lock

Readers

lock.

Writers

This slot is read-only.

Class: process-lock
Package

mp.

Source

package-mp.lisp.

Direct superclasses

lockable-object.

Class: queue
Package

mp.

Source

package-mp.lisp.

Direct methods
Direct slots
Slot: queue
Package

zacl.

Initform

(queues:make-queue :simple-queue)

Initargs

:queue

Readers

queue.

Writers

(setf queue).

Slot: lock
Package

zacl.

Initform

(bordeaux-threads:make-lock)

Readers

lock.

Writers

This slot is read-only.

Class: single-channel-simple-stream
Package

excl.

Source

package-excl.lisp.

Direct superclasses

zacl-simple-stream.

Direct methods
Direct slots
Slot: buffer
Initform

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

Readers

buffer.

Writers

This slot is read-only.

Slot: output-handle
Initargs

:output-handle

Slot: input-handle
Initargs

:input-handle

Readers

stream-input-handle.

Writers

This slot is read-only.

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

zacl.

Initform

:latin1

Initargs

:external-format

Readers

stream-external-format.

Writers

(setf stream-external-format).

Class: uri
Package

net.uri.

Source

package-net.uri.lisp.

Direct methods
Direct Default Initargs
InitargValue
:plistnil
Direct slots
Slot: real-uri
Package

zacl.

Initargs

:real-uri

Readers

real-uri.

Writers

This slot is read-only.

Slot: plist
Package

zacl.

Initargs

:plist

Readers

uri-plist.

Writers

(setf uri-plist).


5.2 Internals


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

5.2.1 Constants

Constant: base-for-internal-real-time
Package

excl.

Source

package-excl.lisp.


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

5.2.2 Special variables

Special Variable: *%atomic-lock%*
Package

zacl.

Source

package-excl.lisp.

Special Variable: *all-processes*
Package

zacl.

Source

portable-process.lisp.

Special Variable: *allegro-feature-symbols*
Package

zacl-reader.

Source

reader.lisp.

Special Variable: *allegro-latest-feature*
Package

zacl-reader.

Source

reader.lisp.

Special Variable: *allegro-version-feature*
Package

zacl-reader.

Source

reader.lisp.

Special Variable: *aserve-files*

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

Package

zacl.

Source

utils.lisp.

Special Variable: *build-time-features*
Package

zacl.

Source

utils.lisp.

Special Variable: *current-process*
Package

zacl.

Source

portable-process.lisp.

Special Variable: *external-format-translations*
Package

zacl.

Source

package-excl.lisp.

Special Variable: *fake-slots-table*
Package

zacl.

Source

fake-slots.lisp.

Special Variable: *known-foreign-calls*
Package

zacl.

Source

package-ff.lisp.

Special Variable: *process-list-lock*
Package

zacl.

Source

portable-process.lisp.

Special Variable: *source-directory*
Package

zacl.

Source

utils.lisp.

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

excl.

Source

package-excl.lisp.

Special Variable: *to-build*
Package

zacl.

Source

utils.lisp.

Special Variable: *undefined-things*
Package

zacl.

Source

utils.lisp.

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

zacl.

Source

package-excl.lisp.

Special Variable: if*-keyword-list
Package

zacl-if-star.

Source

if-star.lisp.


5.2.3 Macros

Macro: .atomically (&body body)
Package

excl.

Source

package-excl.lisp.

Macro: def-fake-slot (slot-name class-name &key accessor default-value)
Package

zacl.

Source

fake-slots.lisp.

Macro: define-known-foreign-call (name lambda-list &body body)
Package

zacl.

Source

package-ff.lisp.

Macro: fast (&body body)
Package

excl.

Source

package-excl.lisp.

Macro: with-dynamic-extent-usb8-array ((var len) &body body)
Package

excl.

Source

package-excl.lisp.

Macro: with-zacl-build-environment (&body body)
Package

zacl.

Source

utils.lisp.


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

5.2.4 Ordinary functions

Function: %make-process (&key name class initial-bindings)
Package

zacl.

Source

portable-process.lisp.

Function: .uri-parsed-path (uri)
Package

net.uri.

Source

package-net.uri.lisp.

Function: acl (file)
Package

zacl.

Source

utils.lisp.

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

excl.

Source

package-excl.lisp.

Function: acompile (file)
Package

zacl.

Source

utils.lisp.

Function: add-to-all-processes (process)
Package

zacl.

Source

portable-process.lisp.

Function: allegro-conditional-p (expression)
Package

zacl-reader.

Source

reader.lisp.

Function: aload (file)
Package

zacl.

Source

utils.lisp.

Function: basic-lock-lock (instance)
Package

zacl.

Source

package-excl.lisp.

Function: (setf basic-lock-lock) (instance)
Package

zacl.

Source

package-excl.lisp.

Reader: basic-lock-name (instance)
Writer: (setf basic-lock-name) (instance)
Package

zacl.

Source

package-excl.lisp.

Target Slot

name.

Function: basic-lock-p (object)
Package

zacl.

Source

package-excl.lisp.

Function: call-with-locked-object (object fun)
Package

zacl.

Source

package-excl.lisp.

Function: call-with-locked-structure (struct fun)
Package

zacl.

Source

package-excl.lisp.

Function: call-with-zacl-build-environment (fun)
Package

zacl.

Source

utils.lisp.

Function: copy-basic-lock (instance)
Package

zacl.

Source

package-excl.lisp.

Function: copy-ssl-context (instance)
Package

zacl.

Source

package-excl.lisp.

Function: copy-synchronizing-structure (instance)
Package

zacl.

Source

package-excl.lisp.

Function: current-process ()
Package

zacl.

Source

portable-process.lisp.

Function: ensure-fake-slot-table (slot-name class-name)
Package

zacl.

Source

fake-slots.lisp.

Function: fake-slot-table (slot-name class-name)
Package

zacl.

Source

fake-slots.lisp.

Function: file-kind (pathname)
Package

zacl.

Source

sbcl-specific.lisp.

Function: filesys-size (fd)
Package

excl.

Source

package-excl.lisp.

Function: filesys-type (native-namestring)
Package

excl.

Source

package-excl.lisp.

Function: filesys-write-date (fd)
Package

excl.

Source

package-excl.lisp.

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.

Function: fstat-mtime (fd)
Package

zacl.

Source

sbcl-specific.lisp.

Function: fstat-size (fd)
Package

zacl.

Source

sbcl-specific.lisp.

Function: integer-ip-address (integer)
Package

zacl.

Source

package-socket.lisp.

Function: ip-address-integer (ip-address)
Package

zacl.

Source

package-socket.lisp.

Function: make-basic-lock (&key lock name)
Package

zacl.

Source

package-excl.lisp.

Function: make-basic-lock (&key name)
Package

excl.

Source

package-excl.lisp.

Function: make-process (name &key class initial-bindings)
Package

zacl.

Source

portable-process.lisp.

Function: make-process-function-wrapper (process)
Package

zacl.

Source

portable-process.lisp.

Function: make-ssl-client-stream (socket &key &allow-other-keys)
Package

socket.

Source

package-socket.lisp.

Function: make-ssl-context (&key)
Package

zacl.

Source

package-excl.lisp.

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.

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

zacl.

Source

package-excl.lisp.

Function: maybe-start (process)
Package

zacl.

Source

portable-process.lisp.

Function: merge-to-physical (pathname)
Package

excl.

Source

package-excl.lisp.

Function: position-after-search (substring string)
Package

zacl.

Source

utils.lisp.

Function: process-run-function (name-or-keywords function &rest arguments)
Package

zacl.

Source

portable-process.lisp.

Function: read-allegro-reader-conditionals (stream character arg)
Package

zacl-reader.

Source

reader.lisp.

Function: remove-from-all-processes (process)
Package

zacl.

Source

portable-process.lisp.

Function: reset ()
Package

zacl.

Source

utils.lisp.

Function: rewrite-allegro-conditional (conditional)
Package

zacl-reader.

Source

reader.lisp.

Function: rewrite-feature-expression (expression)
Package

zacl-reader.

Source

reader.lisp.

Function: socket-error-code (condition)
Package

zacl.

Source

sbcl-specific.lisp.

Function: socket-error-identifier (condition)
Package

zacl.

Source

sbcl-specific.lisp.

Function: ssl-context-p (object)
Package

zacl.

Source

package-excl.lisp.

Function: start (process)
Package

zacl.

Source

portable-process.lisp.

Function: stat-mtime (file)
Package

zacl.

Source

sbcl-specific.lisp.

Function: stream-unix-fd (stream)
Package

zacl.

Source

sbcl-specific.lisp.

Reader: synchronizing-structure-lock (instance)
Writer: (setf synchronizing-structure-lock) (instance)
Package

zacl.

Source

package-excl.lisp.

Target Slot

lock.

Function: synchronizing-structure-p (object)
Package

zacl.

Source

package-excl.lisp.

Function: thread-bindstack-index (&rest args)
Package

sys.

Source

package-sys.lisp.

Function: tilde-expand-unix-namestring (namestring)
Package

excl.

Source

package-excl.lisp.

Function: translate-external-format (external-format)
Package

zacl.

Source

package-excl.lisp.

Function: try (&optional harder)
Package

zacl.

Source

utils.lisp.

Function: undefined-report ()
Package

zacl.

Source

utils.lisp.

Function: undefined-thing-warning-p (condition)
Package

zacl.

Source

utils.lisp.

Function: undefined-warning-thing (condition)
Package

zacl.

Source

utils.lisp.

Function: unix-signal (signal-number action)
Package

excl.

Source

package-excl.lisp.

Function: unused-lexical-warning-p (condition)
Package

zacl.

Source

utils.lisp.

Function: uri-designator (uri)
Package

zacl.

Source

package-net.uri.lisp.

Function: uri-path-etc (uri)
Package

net.uri.

Source

package-net.uri.lisp.

Function: uri-string (uri)
Package

net.uri.

Source

package-net.uri.lisp.


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

5.2.5 Generic functions

Generic Function: add-run-reason (process object)
Package

zacl.

Source

portable-process.lisp.

Methods
Method: add-run-reason ((process process) object)
Generic Reader: arrest-reasons (object)
Package

zacl.

Methods
Reader Method: arrest-reasons ((process process))

automatically generated reader method

Source

portable-process.lisp.

Target Slot

arrest-reasons.

Generic Writer: (setf arrest-reasons) (object)
Package

zacl.

Methods
Writer Method: (setf arrest-reasons) ((process process))

automatically generated writer method

Source

portable-process.lisp.

Target Slot

arrest-reasons.

Generic Reader: buffer (object)
Package

zacl.

Methods
Reader Method: buffer ((single-channel-simple-stream single-channel-simple-stream))

automatically generated reader method

Source

package-excl.lisp.

Target Slot

buffer.

Generic Reader: bytes-written (object)
Package

zacl.

Methods
Reader Method: bytes-written ((zacl-socket zacl-socket))

automatically generated reader method

Source

package-socket.lisp.

Target Slot

bytes-written.

Generic Writer: (setf bytes-written) (object)
Package

zacl.

Methods
Writer Method: (setf bytes-written) ((zacl-socket zacl-socket))

automatically generated writer method

Source

package-socket.lisp.

Target Slot

bytes-written.

Generic Function: enable (process)
Package

zacl.

Source

portable-process.lisp.

Methods
Method: enable ((process process))
Generic Reader: initial-arguments (process)
Package

zacl.

Source

portable-process.lisp.

Methods
Reader Method: initial-arguments ((process process))

automatically generated reader method

Target Slot

initial-arguments.

Generic Writer: (setf initial-arguments) (process)
Package

zacl.

Source

portable-process.lisp.

Methods
Writer Method: (setf initial-arguments) ((process process))

automatically generated writer method

Target Slot

initial-arguments.

Generic Reader: initial-bindings (object)
Package

zacl.

Methods
Reader Method: initial-bindings ((process process))

automatically generated reader method

Source

portable-process.lisp.

Target Slot

initial-bindings.

Generic Writer: (setf initial-bindings) (object)
Package

zacl.

Methods
Writer Method: (setf initial-bindings) ((process process))

automatically generated writer method

Source

portable-process.lisp.

Target Slot

initial-bindings.

Generic Reader: initial-function (process)
Package

zacl.

Source

portable-process.lisp.

Methods
Reader Method: initial-function ((process process))

automatically generated reader method

Target Slot

initial-function.

Generic Writer: (setf initial-function) (process)
Package

zacl.

Source

portable-process.lisp.

Methods
Writer Method: (setf initial-function) ((process process))

automatically generated writer method

Target Slot

initial-function.

Generic Function: kill (process)
Package

zacl.

Source

portable-process.lisp.

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

zacl.

Source

portable-process.lisp.

Methods
Method: killedp ((process process))
Generic Reader: lock (object)
Package

zacl.

Methods
Reader Method: lock ((queue queue))

automatically generated reader method

Source

package-mp.lisp.

Target Slot

lock.

Reader Method: lock ((lockable-object lockable-object))

automatically generated reader method

Source

package-excl.lisp.

Target Slot

lock.

Reader Method: lock ((process process))

automatically generated reader method

Source

portable-process.lisp.

Target Slot

lock.

Generic Reader: name (process)
Package

zacl.

Source

portable-process.lisp.

Methods
Reader Method: name ((process process))

automatically generated reader method

Target Slot

name.

Generic Function: (setf name) (process)
Package

zacl.

Source

portable-process.lisp.

Generic Function: preset (process fun &rest args)
Package

zacl.

Source

portable-process.lisp.

Methods
Method: preset ((process process) fun &rest args)
Generic Reader: process-name (object)
Package

zacl.

Methods
Reader Method: process-name ((process process))

automatically generated reader method

Source

portable-process.lisp.

Target Slot

name.

Generic Reader: property-list (object)
Package

zacl.

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

automatically generated reader method

Source

portable-process.lisp.

Target Slot

property-list.

Generic Reader: queue (object)
Package

zacl.

Methods
Reader Method: queue ((queue queue))

automatically generated reader method

Source

package-mp.lisp.

Target Slot

queue.

Generic Writer: (setf queue) (object)
Package

zacl.

Methods
Writer Method: (setf queue) ((queue queue))

automatically generated writer method

Source

package-mp.lisp.

Target Slot

queue.

Generic Reader: real-stream (object)
Package

zacl.

Methods
Reader Method: real-stream ((zacl-socket zacl-socket))

automatically generated reader method

Source

package-socket.lisp.

Target Slot

real-stream.

Generic Writer: (setf real-stream) (object)
Package

zacl.

Methods
Writer Method: (setf real-stream) ((zacl-socket zacl-socket))

automatically generated writer method

Source

package-socket.lisp.

Target Slot

real-stream.

Generic Function: real-uri (object)
Package

zacl.

Methods
Method: real-uri ((uri uri))
Source

package-net.uri.lisp.

Reader Method: real-uri ((uri uri))

automatically generated reader method

Source

package-net.uri.lisp.

Target Slot

real-uri.

Generic Reader: reasons-condition-variable (process)
Package

zacl.

Source

portable-process.lisp.

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

automatically generated reader method

Target Slot

reasons-condition-variable.

Generic Reader: reasons-lock (process)
Package

zacl.

Source

portable-process.lisp.

Methods
Reader Method: reasons-lock ((process process))

automatically generated reader method

Target Slot

reasons-lock.

Generic Reader: reset-action (object)
Package

zacl.

Methods
Reader Method: reset-action ((process process))

automatically generated reader method

Source

portable-process.lisp.

Target Slot

reset-action.

Generic Writer: (setf reset-action) (object)
Package

zacl.

Methods
Writer Method: (setf reset-action) ((process process))

automatically generated writer method

Source

portable-process.lisp.

Target Slot

reset-action.

Generic Function: revoke-run-reason (process object)
Package

zacl.

Source

portable-process.lisp.

Methods
Method: revoke-run-reason ((process process) object)
Generic Reader: run-reasons (object)
Package

zacl.

Methods
Reader Method: run-reasons ((process process))

automatically generated reader method

Source

portable-process.lisp.

Target Slot

run-reasons.

Generic Writer: (setf run-reasons) (object)
Package

zacl.

Methods
Writer Method: (setf run-reasons) ((process process))

automatically generated writer method

Source

portable-process.lisp.

Target Slot

run-reasons.

Generic Reader: socket (object)
Package

zacl.

Methods
Reader Method: socket ((zacl-socket zacl-socket))

automatically generated reader method

Source

package-socket.lisp.

Target Slot

socket.

Generic Function: socket-bytes-written (socket &optional set)
Package

excl.

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

package-socket.lisp.

Method: socket-bytes-written (socket &optional set)
Source

package-excl.lisp.

Generic Reader: socket-ef (object)
Package

zacl.

Methods
Reader Method: socket-ef ((zacl-socket zacl-socket))

automatically generated reader method

Source

package-socket.lisp.

Target Slot

external-format.

Generic Reader: state (process)
Package

zacl.

Source

portable-process.lisp.

Methods
Reader Method: state ((process process))

automatically generated reader method

Target Slot

state.

Generic Writer: (setf state) (process)
Package

zacl.

Source

portable-process.lisp.

Methods
Writer Method: (setf state) ((process process))

automatically generated writer method

Target Slot

state.

Generic Reader: stream-input-handle (object)
Package

excl.

Methods
Reader Method: stream-input-handle ((single-channel-simple-stream single-channel-simple-stream))

automatically generated reader method

Source

package-excl.lisp.

Target Slot

input-handle.

Generic Function: stream-property-list (stream)
Package

excl.

Source

package-excl.lisp.

Methods
Method: stream-property-list ((object stream))
Generic Function: (setf stream-property-list) (new-value)
Package

excl.

Source

package-excl.lisp.

Methods
Method: (setf stream-property-list) ((object stream))
Generic Reader: thread (object)
Package

zacl.

Methods
Reader Method: thread ((process process))

automatically generated reader method

Source

portable-process.lisp.

Target Slot

thread.

Generic Writer: (setf thread) (object)
Package

zacl.

Methods
Writer Method: (setf thread) ((process process))

automatically generated writer method

Source

portable-process.lisp.

Target Slot

thread.

Generic Function: underlying-input-stream (stream)
Package

zacl.

Source

package-excl.lisp.

Methods
Reader Method: underlying-input-stream ((zacl-socket zacl-socket))

automatically generated reader method

Source

package-socket.lisp.

Target Slot

real-stream.

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.

Methods
Reader Method: underlying-output-stream ((zacl-socket zacl-socket))

automatically generated reader method

Source

package-socket.lisp.

Target Slot

real-stream.

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.

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

zacl.

Source

portable-process.lisp.

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

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

5.2.6 Conditions

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

excl.

Source

package-excl.lisp.

Direct superclasses

error.


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

5.2.7 Structures

Structure: basic-lock
Package

zacl.

Source

package-excl.lisp.

Direct superclasses

synchronizing-structure.

Direct slots
Slot: name
Readers

basic-lock-name.

Writers

(setf basic-lock-name).

Structure: ssl-context
Package

excl.

Source

package-excl.lisp.

Direct superclasses

structure-object.


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

5.2.8 Classes

Class: process
Package

zacl.

Source

portable-process.lisp.

Direct methods
Direct slots
Slot: initial-function
Initargs

:initial-function

Readers
Writers

(setf initial-function).

Slot: reset-action
Initform

t

Initargs

:reset-action

Readers

reset-action.

Writers

(setf reset-action).

Slot: initial-arguments
Initargs

:initial-arguments

Readers

initial-arguments.

Writers

(setf initial-arguments).

Slot: initial-bindings
Initargs

:initial-bindings

Readers

initial-bindings.

Writers

(setf initial-bindings).

Slot: state
Initform

:initial

Readers

state.

Writers

(setf state).

Slot: run-reasons
Readers

run-reasons.

Writers

(setf run-reasons).

Slot: arrest-reasons
Readers

arrest-reasons.

Writers

(setf arrest-reasons).

Slot: thread
Initargs

:thread

Readers

thread.

Writers

(setf thread).

Slot: name
Initform

"anonymous"

Initargs

:name

Readers
Writers

This slot is read-only.

Slot: reasons-lock
Initform

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

Readers

reasons-lock.

Writers

This slot is read-only.

Slot: reasons-condition-variable
Initform

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

Readers

reasons-condition-variable.

Writers

This slot is read-only.

Slot: lock
Initform

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

Readers

lock.

Writers

This slot is read-only.

Slot: property-list
Readers
Writers

(setf process-property-list).

Class: zacl-simple-stream
Package

zacl.

Source

package-excl.lisp.

Direct superclasses
  • fundamental-binary-input-stream.
  • fundamental-binary-output-stream.
Direct subclasses

single-channel-simple-stream.

Direct methods
Class: zacl-socket
Package

zacl.

Source

package-socket.lisp.

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

:socket

Readers

socket.

Writers

This slot is read-only.

Slot: real-stream
Initargs

:real-stream

Readers
Writers

(setf real-stream).

Slot: bytes-written
Initform

0

Initargs

:bytes-written

Readers

bytes-written.

Writers

(setf bytes-written).

Slot: external-format
Initform

:latin-1

Initargs

:external-format

Readers
Writers

(setf stream-external-format).


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

5.2.9 Types

Type: undefined-thing-warning ()
Package

zacl.

Source

utils.lisp.

Type: unused-lexical-warning ()
Package

zacl.

Source

utils.lisp.


Appendix A Indexes


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

A.1 Concepts


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: Private ordinary functions

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

.
.atomically: Private macros
.uri-parsed-path: Private ordinary functions

A
accept-connection: Public ordinary functions
acl: Private ordinary functions
acl-internal-real-time: Private ordinary functions
acompile: Private ordinary functions
add-run-reason: Private generic functions
add-run-reason: Private generic functions
add-stream-instance-flags: Public macros
add-to-all-processes: Private ordinary functions
allegro-conditional-p: Private ordinary functions
aload: Private ordinary functions
arrest-reasons: Private generic functions
arrest-reasons: Private generic functions
atomic-conditional-setf: Public macros

B
base64-string-to-string: Public ordinary functions
basic-lock-lock: Private ordinary functions
basic-lock-name: Private ordinary functions
basic-lock-p: Private ordinary functions
buffer: Private generic functions
buffer: Private generic functions
bytes-written: Private generic functions
bytes-written: Private generic functions

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

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

E
ef-name: Public ordinary functions
enable: Private generic functions
enable: Private generic functions
enqueue: Public generic functions
enqueue: Public generic functions
ensure-fake-slot-table: Private ordinary functions
errorset: Public macros

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

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

I
if*: Public macros
incf-atomic: Public macros
initial-arguments: Private generic functions
initial-arguments: Private generic functions
initial-bindings: Private generic functions
initial-bindings: Private generic functions
initial-function: Private generic functions
initial-function: Private generic functions
initialize-instance: Public standalone methods
install-single-channel-character-strategy: Public generic functions
install-single-channel-character-strategy: Public generic functions
integer-ip-address: Private ordinary functions
ip-address-integer: Private ordinary functions
ipaddr-to-dotted: Public ordinary functions
ipaddr-to-hostname: Public ordinary functions

K
kill: Private generic functions
kill: Private generic functions
killedp: Private generic functions
killedp: Private generic functions

L
local-host: Public ordinary functions
local-port: Public ordinary functions
lock: Private generic functions
lock: Private generic functions
lock: Private generic functions
lock: Private generic functions
lookup-hostname: Public ordinary functions

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

N
name: Private generic functions
name: Private generic functions
named-function: Public macros
native-string-sizeof: Public ordinary functions

O
octets-to-string: Public ordinary functions
open-gate: Public generic functions

P
parse-uri: Public ordinary functions
pop-atomic: Public macros
position-after-search: Private ordinary functions
preset: Private generic functions
preset: Private generic functions
print-object: Public standalone methods
print-object: Public standalone methods
process-add-run-reason: Public generic functions
process-add-run-reason: Public generic functions
process-allow-schedule: Public generic functions
process-allow-schedule: Public generic functions
process-keeps-lisp-alive-p: Public generic functions
process-keeps-lisp-alive-p: Public generic functions
process-kill: Public generic functions
process-kill: Public generic functions
process-name: Public generic functions
process-name: Public generic functions
process-name: Private generic functions
process-name: Private generic functions
process-preset: Public generic functions
process-preset: Public generic functions
process-property-list: Public generic functions
process-property-list: Public generic functions
process-revoke-run-reason: Public generic functions
process-revoke-run-reason: Public generic functions
process-run-function: Public generic functions
process-run-function: Public generic functions
process-run-function: Public generic functions
process-run-function: Private ordinary functions
process-run-reasons: Public generic functions
process-run-reasons: Public generic functions
process-thread: Public generic functions
property-list: Private generic functions
property-list: Private generic functions
push-atomic: Public macros

Q
queue: Private generic functions
queue: Private generic functions

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

S
schedule-finalization: Public ordinary functions
set-socket-options: Public ordinary functions
shared-initialize: Public standalone methods
sm: Public macros
socket: Private generic functions
socket: Private generic functions
socket-bytes-written: Private generic functions
socket-bytes-written: Private generic functions
socket-bytes-written: Private generic functions
socket-control: Public ordinary functions
socket-ef: Private generic functions
socket-ef: Private generic functions
socket-error-code: Private ordinary functions
socket-error-identifier: Private ordinary functions
ssl-context-p: Private ordinary functions
start: Private ordinary functions
stat: Public ordinary functions
stat-mtime: Public ordinary functions
stat-mtime: Private ordinary functions
state: Private generic functions
state: Private generic functions
stream-element-type: Public standalone methods
stream-error-code: Public generic functions
stream-error-code: Public generic functions
stream-error-code: Public generic functions
stream-error-identifier: Public generic functions
stream-error-identifier: Public generic functions
stream-error-identifier: Public generic functions
stream-error-identifier: Public generic functions
stream-external-format: Public generic functions
stream-external-format: Public generic functions
stream-external-format: Public generic functions
stream-external-format: Public generic functions
stream-force-output: Public standalone methods
stream-force-output: Public standalone methods
stream-input-fn: Public ordinary functions
stream-input-handle: Private generic functions
stream-input-handle: Private generic functions
stream-property-list: Private generic functions
stream-property-list: Private generic functions
stream-read-byte: Public standalone methods
stream-read-char: Public standalone methods
stream-read-char-no-hang: Public standalone methods
stream-read-sequence: Public standalone methods
stream-read-sequence: Public standalone methods
stream-unix-fd: Private ordinary functions
stream-write-byte: Public standalone methods
stream-write-byte: Public standalone methods
stream-write-byte: Public standalone methods
stream-write-char: Public standalone methods
stream-write-char: Public standalone methods
stream-write-sequence: Public standalone methods
stream-write-sequence: Public standalone methods
stream-write-sequence: Public standalone methods
stream-write-string: Public standalone methods
streamp: Public ordinary functions
string+: Public ordinary functions
string-to-base64-string: Public ordinary functions
string-to-mb: Public ordinary functions
string-to-octets: Public ordinary functions
synchronizing-structure-lock: Private ordinary functions
synchronizing-structure-p: Private ordinary functions

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

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

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

Y
yield: Private generic functions
yield: Private generic functions
yield: Private generic functions

Z
zoom: Public ordinary 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

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

A
arrest-reasons: Private classes

B
base-for-internal-real-time: Private constants
buffer: Public classes
buffer-ptr: Public classes
bytes-written: Private classes

C
co-state: Public classes
Constant, base-for-internal-real-time: Private constants
control-out: Public classes

E
external-format: Public classes
external-format: Private classes

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

L
lock: Public structures
lock: Public classes
lock: Public classes
lock: Private classes

N
name: Private structures
name: Private classes

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

P
plist: Public classes
property-list: Private classes

Q
queue: Public classes

R
real-stream: Private classes
real-uri: Public classes
reasons-condition-variable: Private classes
reasons-lock: Private classes
reset-action: Private classes
run-reasons: Private classes

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

T
thread: Private 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:   A   B   C   D   E   F   I   L   M   N   P   Q   R   S   T   U   Z  
Index Entry  Section

A
acl-socket: The acl-socket package
asdf-tricks.lisp: The zacl/asdf-tricks․lisp file

B
basic-lock: Private structures

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

D
deflate-stream: Public classes
defpackage-hack.lisp: The zacl/defpackage-hack․lisp file

E
excl: The excl package
excl.osi: The excl․osi package

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

I
if-star.lisp: The zacl/if-star․lisp file
inflate-stream: Public classes

L
lockable-object: Public classes

M
mp: The mp package

N
net.html.generator: The net․html․generator package
net.uri: The net․uri package

P
Package, acl-socket: The acl-socket package
Package, excl: The excl package
Package, excl.osi: The excl․osi package
Package, ff: The ff package
Package, mp: The mp package
Package, net.html.generator: The net․html․generator package
Package, net.uri: The net․uri package
Package, si: The si package
Package, socket: The socket package
Package, sys: The sys package
Package, top-level.debug: The top-level․debug package
Package, user: The user package
Package, util.string: The util․string package
Package, util.zip: The util․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
package-excl.lisp: The zacl/package-excl․lisp file
package-ff.lisp: The zacl/package-ff․lisp file
package-mp.lisp: The zacl/package-mp․lisp file
package-net.uri.lisp: The zacl/package-net․uri․lisp file
package-si.lisp: The zacl/package-si․lisp file
package-socket.lisp: The zacl/package-socket․lisp file
package-sys.lisp: The zacl/package-sys․lisp file
package-toplevel.debug.lisp: The zacl/package-toplevel․debug․lisp file
package-util.string.lisp: The zacl/package-util․string․lisp file
package-util.zip.lisp: The zacl/package-util․zip․lisp file
package.lisp: The zacl/package․lisp file
portable-process.lisp: The zacl/portable-process․lisp file
process: Private classes
process-lock: Public classes
provides.lisp: The zacl/provides․lisp file

Q
queue: Public classes

R
reader.lisp: The zacl/reader․lisp file

S
sbcl-specific.lisp: The zacl/sbcl-specific․lisp file
si: The si package
single-channel-simple-stream: Public classes
socket: The socket package
socket-chunking-end-of-file: Private conditions
socket-error: Public conditions
ssl-context: Private structures
stream-closed-error: Public conditions
Structure, basic-lock: Private structures
Structure, ssl-context: Private structures
Structure, synchronizing-structure: Public structures
synchronizing-structure: Public structures
sys: The sys package
System, zacl: The zacl system

T
top-level.debug: The top-level․debug package
Type, undefined-thing-warning: Private types
Type, unused-lexical-warning: Private types

U
undefined-thing-warning: Private types
unused-lexical-warning: Private types
uri: Public classes
user: The user package
util.string: The util․string package
util.zip: The util․zip package
utils.lisp: The zacl/utils․lisp file

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: Private classes
zacl-socket: Private classes
zacl.asd: The zacl/zacl․asd file

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