The cl-win32-errors Reference Manual

This is the cl-win32-errors Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri May 15 12:04:07 2026 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 cl-win32-errors

A library for translating Windows API error codes.

Author

Andrew D. France <>

License

MIT

Version

1.0.0

Source

cl-win32-errors.asd.

Child Components

3 Modules

Modules are listed depth-first from the system components tree.


3.1 cl-win32-errors/src

Dependency

cl-win32-errors.lisp (file).

Source

cl-win32-errors.asd.

Parent Component

cl-win32-errors (system).

Child Components

4 Files

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


4.1 Lisp


4.1.1 cl-win32-errors/cl-win32-errors.asd

Source

cl-win32-errors.asd.

Parent Component

cl-win32-errors (system).

ASDF Systems

cl-win32-errors.


4.1.2 cl-win32-errors/package.lisp

Source

cl-win32-errors.asd.

Parent Component

cl-win32-errors (system).

Packages

cl-win32-errors.


4.1.3 cl-win32-errors/cl-win32-errors.lisp

Dependency

package.lisp (file).

Source

cl-win32-errors.asd.

Parent Component

cl-win32-errors (system).

Public Interface
Internals

4.1.4 cl-win32-errors/src/core.lisp

Source

cl-win32-errors.asd.

Parent Component

src (module).


4.1.5 cl-win32-errors/src/network.lisp

Source

cl-win32-errors.asd.

Parent Component

src (module).


4.1.6 cl-win32-errors/src/rpc.lisp

Source

cl-win32-errors.asd.

Parent Component

src (module).


4.1.7 cl-win32-errors/src/security.lisp

Source

cl-win32-errors.asd.

Parent Component

src (module).


4.1.8 cl-win32-errors/src/extended.lisp

Source

cl-win32-errors.asd.

Parent Component

src (module).


4.1.9 cl-win32-errors/src/cluster.lisp

Source

cl-win32-errors.asd.

Parent Component

src (module).


4.1.10 cl-win32-errors/src/transactional.lisp

Source

cl-win32-errors.asd.

Parent Component

src (module).


4.1.11 cl-win32-errors/src/ds.lisp

Source

cl-win32-errors.asd.

Parent Component

src (module).


4.1.12 cl-win32-errors/src/dns.lisp

Source

cl-win32-errors.asd.

Parent Component

src (module).


4.1.13 cl-win32-errors/src/winsock.lisp

Source

cl-win32-errors.asd.

Parent Component

src (module).


5 Packages

Packages are listed by definition order.


5.1 cl-win32-errors

Provides utilities for handling Windows API error codes.

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Ordinary functions

Function: format-error-message (error-code &key verbosity)

Formats a Win32 error code into a human-readable string. VERBOSITY can be :DEFAULT or :VERBOSE.

Package

cl-win32-errors.

Source

cl-win32-errors.lisp.

Function: get-error-details (error-code)

Looks up a Win32 error code and returns a plist of its details. Returns NIL if the code is not found.

Package

cl-win32-errors.

Source

cl-win32-errors.lisp.

Function: win32-error-description (condition)

Returns the descriptive string for the error.

Package

cl-win32-errors.

Source

cl-win32-errors.lisp.

Function: win32-error-symbol (condition)

Returns the symbolic name of the error, e.g., :ERROR_ACCESS_DENIED.

Package

cl-win32-errors.

Source

cl-win32-errors.lisp.


6.1.2 Generic functions

Generic Reader: win32-error-code (condition)
Package

cl-win32-errors.

Methods
Reader Method: win32-error-code ((condition win32-error))
Source

cl-win32-errors.lisp.

Target Slot

code.


6.1.3 Conditions

Condition: win32-error
Package

cl-win32-errors.

Source

cl-win32-errors.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: code
Initargs

:code

Readers

win32-error-code.

Writers

This slot is read-only.

Slot: details
Initargs

:details

Readers

win32-error-details.

Writers

This slot is read-only.


6.2 Internals


6.2.1 Special variables

Special Variable: *win32-error-map*

A hash table mapping numeric error codes to their details.

Package

cl-win32-errors.

Source

cl-win32-errors.lisp.


6.2.2 Ordinary functions

Function: register-error (code symbol description)

Registers a Win32 error code and its details in the database.

Package

cl-win32-errors.

Source

cl-win32-errors.lisp.


6.2.3 Generic functions

Generic Reader: win32-error-details (condition)
Package

cl-win32-errors.

Methods
Reader Method: win32-error-details ((condition win32-error))
Source

cl-win32-errors.lisp.

Target Slot

details.


Appendix A Indexes


A.1 Concepts


A.4 Data types

Jump to:   C   D   E   F   M   N   P   R   S   T   W  
Index Entry  Section

C
cl-win32-errors: The cl-win32-errors system
cl-win32-errors: The cl-win32-errors package
cl-win32-errors.asd: The cl-win32-errors/cl-win32-errors․asd file
cl-win32-errors.lisp: The cl-win32-errors/cl-win32-errors․lisp file
cluster.lisp: The cl-win32-errors/src/cluster․lisp file
Condition, win32-error: Public conditions
core.lisp: The cl-win32-errors/src/core․lisp file

D
dns.lisp: The cl-win32-errors/src/dns․lisp file
ds.lisp: The cl-win32-errors/src/ds․lisp file

E
extended.lisp: The cl-win32-errors/src/extended․lisp file

F
File, cl-win32-errors.asd: The cl-win32-errors/cl-win32-errors․asd file
File, cl-win32-errors.lisp: The cl-win32-errors/cl-win32-errors․lisp file
File, cluster.lisp: The cl-win32-errors/src/cluster․lisp file
File, core.lisp: The cl-win32-errors/src/core․lisp file
File, dns.lisp: The cl-win32-errors/src/dns․lisp file
File, ds.lisp: The cl-win32-errors/src/ds․lisp file
File, extended.lisp: The cl-win32-errors/src/extended․lisp file
File, network.lisp: The cl-win32-errors/src/network․lisp file
File, package.lisp: The cl-win32-errors/package․lisp file
File, rpc.lisp: The cl-win32-errors/src/rpc․lisp file
File, security.lisp: The cl-win32-errors/src/security․lisp file
File, transactional.lisp: The cl-win32-errors/src/transactional․lisp file
File, winsock.lisp: The cl-win32-errors/src/winsock․lisp file

M
Module, src: The cl-win32-errors/src module

N
network.lisp: The cl-win32-errors/src/network․lisp file

P
Package, cl-win32-errors: The cl-win32-errors package
package.lisp: The cl-win32-errors/package․lisp file

R
rpc.lisp: The cl-win32-errors/src/rpc․lisp file

S
security.lisp: The cl-win32-errors/src/security․lisp file
src: The cl-win32-errors/src module
System, cl-win32-errors: The cl-win32-errors system

T
transactional.lisp: The cl-win32-errors/src/transactional․lisp file

W
win32-error: Public conditions
winsock.lisp: The cl-win32-errors/src/winsock․lisp file