The async-process Reference Manual

This is the async-process Reference Manual, version 0.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 04:19:19 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 async-process

asynchronous process execution for common lisp

Author

cxxxr <>

License

MIT

Version

0.0.1

Dependency

cffi (system).

Source

async-process.asd.

Child Component

async-process.lisp (file).


3 Files

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


3.1 Lisp


3.1.1 async-process/async-process.asd

Source

async-process.asd.

Parent Component

async-process (system).

ASDF Systems

async-process.


3.1.2 async-process/async-process.lisp

Source

async-process.asd.

Parent Component

async-process (system).

Packages

async-process.

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 async-process

Source

async-process.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Ordinary functions

Function: create-process (command &key nonblock encode directory)
Package

async-process.

Source

async-process.lisp.

Function: delete-process (process)
Package

async-process.

Source

async-process.lisp.

Function: process-alive-p (process)
Package

async-process.

Source

async-process.lisp.

Function: process-receive-output (process)
Package

async-process.

Source

async-process.lisp.

Function: process-send-input (process string)
Package

async-process.

Source

async-process.lisp.


5.2 Internals


5.2.1 Ordinary functions

Function: %create-process (command nonblock path)
Package

async-process.

Source

async-process.lisp.

Function: %delete-process (process)
Package

async-process.

Source

async-process.lisp.

Function: %process-alive-p (process)
Package

async-process.

Source

async-process.lisp.

Function: %process-pid (process)
Package

async-process.

Source

async-process.lisp.

Function: %process-receive-output (process)
Package

async-process.

Source

async-process.lisp.

Function: %process-send-input (process string)
Package

async-process.

Source

async-process.lisp.

Function: muslp ()
Package

async-process.

Source

async-process.lisp.

Function: pointer-to-string (pointer)
Package

async-process.

Source

async-process.lisp.

Function: process-pid (process)
Package

async-process.

Source

async-process.lisp.

Function: system (cmd)
Package

async-process.

Source

async-process.lisp.


5.2.2 Generic functions

Generic Reader: process-encode (object)
Package

async-process.

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

automatically generated reader method

Source

async-process.lisp.

Target Slot

encode.

Generic Writer: (setf process-encode) (object)
Package

async-process.

Methods
Writer Method: (setf process-encode) ((process process))

automatically generated writer method

Source

async-process.lisp.

Target Slot

encode.

Generic Reader: process-process (object)
Package

async-process.

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

automatically generated reader method

Source

async-process.lisp.

Target Slot

process.


5.2.3 Classes

Class: process
Package

async-process.

Source

async-process.lisp.

Direct methods
Direct slots
Slot: process
Initargs

:process

Readers

process-process.

Writers

This slot is read-only.

Slot: encode
Initargs

:encode

Readers

process-encode.

Writers

(setf process-encode).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
C   D   F   G   M   P   S  
Index Entry  Section

%
%create-process: Private ordinary functions
%delete-process: Private ordinary functions
%process-alive-p: Private ordinary functions
%process-pid: Private ordinary functions
%process-receive-output: Private ordinary functions
%process-send-input: Private ordinary functions

(
(setf process-encode): Private generic functions
(setf process-encode): Private generic functions

C
create-process: Public ordinary functions

D
delete-process: Public ordinary functions

F
Function, %create-process: Private ordinary functions
Function, %delete-process: Private ordinary functions
Function, %process-alive-p: Private ordinary functions
Function, %process-pid: Private ordinary functions
Function, %process-receive-output: Private ordinary functions
Function, %process-send-input: Private ordinary functions
Function, create-process: Public ordinary functions
Function, delete-process: Public ordinary functions
Function, muslp: Private ordinary functions
Function, pointer-to-string: Private ordinary functions
Function, process-alive-p: Public ordinary functions
Function, process-pid: Private ordinary functions
Function, process-receive-output: Public ordinary functions
Function, process-send-input: Public ordinary functions
Function, system: Private ordinary functions

G
Generic Function, (setf process-encode): Private generic functions
Generic Function, process-encode: Private generic functions
Generic Function, process-process: Private generic functions

M
Method, (setf process-encode): Private generic functions
Method, process-encode: Private generic functions
Method, process-process: Private generic functions
muslp: Private ordinary functions

P
pointer-to-string: Private ordinary functions
process-alive-p: Public ordinary functions
process-encode: Private generic functions
process-encode: Private generic functions
process-pid: Private ordinary functions
process-process: Private generic functions
process-process: Private generic functions
process-receive-output: Public ordinary functions
process-send-input: Public ordinary functions

S
system: Private ordinary functions


A.3 Variables

Jump to:   E   P   S  
Index Entry  Section

E
encode: Private classes

P
process: Private classes

S
Slot, encode: Private classes
Slot, process: Private classes