This is the shellpool Reference Manual, version 0.0.3, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:41:37 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
shellpool
A library for running external programs from Common Lisp. (https://github.org/jaredcdavis/shellpool)
Jared Davis <jared@kookamara.com>
An MIT/X11-style license; see the file LICENSE.
0.0.3
trivial-features
(system).
cl-fad
(system).
bordeaux-threads
(system).
bt-semaphore
(system).
src/packages.lisp
(file).
src/main.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
shellpool/src/main.lisp
src/packages.lisp
(file).
shellpool
(system).
*state*
(special variable).
+allkids+
(constant).
+death-line+
(constant).
+exit-line+
(constant).
+pid-line+
(constant).
+status-line+
(constant).
add-runners
(function).
bash-alive-p
(function).
bash-err
(function).
bash-in
(function).
bash-out
(function).
copy-runner
(function).
copy-state
(function).
debug-msg
(macro).
default-each-line
(function).
define-constant
(macro).
kill
(function).
make-bash
(function).
make-run-command-string
(function).
make-runner
(function).
make-state
(function).
nl
(constant).
parse-pid-line
(function).
runner
(structure).
runner-err
(reader).
(setf runner-err)
(writer).
runner-p
(function).
runner-sh
(reader).
(setf runner-sh)
(writer).
state
(structure).
state-aux
(reader).
(setf state-aux)
(writer).
state-lock
(reader).
(setf state-lock)
(writer).
state-p
(function).
state-runners
(reader).
(setf state-runners)
(writer).
state-sem
(reader).
(setf state-sem)
(writer).
state-total
(reader).
(setf state-total)
(writer).
strpos
(function).
strpos-fast
(function).
strprefixp
(function).
strprefixp-impl
(function).
strsuffixp
(function).
with-file-to-be-deleted
(macro).
with-runner
(macro).
with-state-lock
(macro).
Packages are listed by definition order.
shellpool
common-lisp
.
*state*
(special variable).
+allkids+
(constant).
+death-line+
(constant).
+exit-line+
(constant).
+pid-line+
(constant).
+status-line+
(constant).
add-runners
(function).
bash-alive-p
(function).
bash-err
(function).
bash-in
(function).
bash-out
(function).
copy-runner
(function).
copy-state
(function).
debug-msg
(macro).
default-each-line
(function).
define-constant
(macro).
kill
(function).
make-bash
(function).
make-run-command-string
(function).
make-runner
(function).
make-state
(function).
nl
(constant).
parse-pid-line
(function).
runner
(structure).
runner-err
(reader).
(setf runner-err)
(writer).
runner-p
(function).
runner-sh
(reader).
(setf runner-sh)
(writer).
state
(structure).
state-aux
(reader).
(setf state-aux)
(writer).
state-lock
(reader).
(setf state-lock)
(writer).
state-p
(function).
state-runners
(reader).
(setf state-runners)
(writer).
state-sem
(reader).
(setf state-sem)
(writer).
state-total
(reader).
(setf state-total)
(writer).
strpos
(function).
strpos-fast
(function).
strprefixp
(function).
strprefixp-impl
(function).
strsuffixp
(function).
with-file-to-be-deleted
(macro).
with-runner
(macro).
with-state-lock
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Change to T for verbose debugging messages.
Purely a safety valve. We’ll cause an error if you try to start more than this many shells at once, since that would probably cause problems on your system. We make this a parameter so you can reconfigure it if you really need to create so many shells.
Ensure that at least n shells are running, starting up shells if needed.
Start some number of shells and ensure that the aux shell is running.
Newline as a string. Convenient in string concatenations as a way to insert newlines without having to ruin your indenting.
Like (format t ...) but only prints if debugging is enabled.
err
.
aux
.
lock
.
sem
.
Determines the position of the first occurrence of the substring X in the string Y, or returns NIL if there is no such occurrence.
Determines if the string X comes at the start of the string Y. Example: (strprefixp "foo" "foobar") is true.
Determines if the string X comes at the end of the string Y. Example: (strsuffixp "bar" "foobar") is true.
Jump to: | (
A B C D E F K M P R S W |
---|
Jump to: | (
A B C D E F K M P R S W |
---|
Jump to: | *
+
A C E L N R S T |
---|
Jump to: | *
+
A C E L N R S T |
---|
Jump to: | F P R S |
---|
Jump to: | F P R S |
---|