The bodge-blobs-support Reference Manual

This is the bodge-blobs-support Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 14:44:29 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 bodge-blobs-support

Common utilities for loading/distributing foreign libraries

Author

Pavel Korolev

Contact

License

The Unlicense

Version

1.0.0

Defsystem Dependency

trivial-features (system).

Dependencies
  • uiop (system).
  • asdf (system).
  • alexandria (system).
  • cffi (system).
Source

bodge-blobs-support.asd.

Child Component

utils.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 bodge-blobs-support/bodge-blobs-support.asd

Source

bodge-blobs-support.asd.

Parent Component

bodge-blobs-support (system).

ASDF Systems

bodge-blobs-support.


3.1.2 bodge-blobs-support/utils.lisp

Source

bodge-blobs-support.asd.

Parent Component

bodge-blobs-support (system).

Packages

bodge-blobs-support.

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 bodge-blobs-support

Source

utils.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: close-foreign-libraries ()
Package

bodge-blobs-support.

Source

utils.lisp.

Function: find-loaded-library-name (system-name library-nickname)
Package

bodge-blobs-support.

Source

utils.lisp.

Package

bodge-blobs-support.

Source

utils.lisp.

Function: list-registered-libraries ()
Package

bodge-blobs-support.

Source

utils.lisp.

Function: load-foreign-libraries ()
Package

bodge-blobs-support.

Source

utils.lisp.

Function: register-library-directory (directory)
Package

bodge-blobs-support.

Source

utils.lisp.

Function: register-library-system-directory (system &optional subdirectory)
Package

bodge-blobs-support.

Source

utils.lisp.


5.2 Internals


5.2.1 Special variables

Special Variable: *libraries*
Package

bodge-blobs-support.

Source

utils.lisp.


5.2.2 Ordinary functions

Function: %register-libraries (&rest libraries)
Package

bodge-blobs-support.

Source

utils.lisp.

Function: bodge-blob-system-p (system)
Package

bodge-blobs-support.

Source

utils.lisp.

Function: close-library (lib)
Package

bodge-blobs-support.

Source

utils.lisp.

Function: conc-symbols (separator &rest symbols)
Package

bodge-blobs-support.

Source

utils.lisp.

Function: find-library-absolute-path (library-name)
Package

bodge-blobs-support.

Source

utils.lisp.

Function: library-id (lib)
Package

bodge-blobs-support.

Source

utils.lisp.

Function: library-loaded-p (lib)
Package

bodge-blobs-support.

Source

utils.lisp.

Function: library-name (lib)
Package

bodge-blobs-support.

Source

utils.lisp.

Function: library-registered-p (name)
Package

bodge-blobs-support.

Source

utils.lisp.

Package

bodge-blobs-support.

Source

utils.lisp.

Function: load-library (lib)
Package

bodge-blobs-support.

Source

utils.lisp.


5.2.3 Generic functions

Generic Reader: %name-of (object)
Package

bodge-blobs-support.

Methods
Reader Method: %name-of ((library library))

automatically generated reader method

Source

utils.lisp.

Target Slot

name.

Generic Reader: %nickname-of (object)
Package

bodge-blobs-support.

Methods
Reader Method: %nickname-of ((library library))

automatically generated reader method

Source

utils.lisp.

Target Slot

nickname.

Generic Reader: %system-name-of (object)
Package

bodge-blobs-support.

Methods
Reader Method: %system-name-of ((library library))

automatically generated reader method

Source

utils.lisp.

Target Slot

system-name.


5.2.4 Classes

Class: library
Package

bodge-blobs-support.

Source

utils.lisp.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

%name-of.

Writers

This slot is read-only.

Slot: system-name
Initargs

:system-name

Readers

%system-name-of.

Writers

This slot is read-only.

Slot: handle
Initargs

:handle

Slot: nickname
Initargs

:nickname

Readers

%nickname-of.

Writers

This slot is read-only.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %  
B   C   F   G   L   M   R  
Index Entry  Section

%
%name-of: Private generic functions
%name-of: Private generic functions
%nickname-of: Private generic functions
%nickname-of: Private generic functions
%register-libraries: Private ordinary functions
%system-name-of: Private generic functions
%system-name-of: Private generic functions

B
bodge-blob-system-p: Private ordinary functions

C
close-foreign-libraries: Public ordinary functions
close-library: Private ordinary functions
conc-symbols: Private ordinary functions

F
find-library-absolute-path: Private ordinary functions
find-loaded-library-name: Public ordinary functions
Function, %register-libraries: Private ordinary functions
Function, bodge-blob-system-p: Private ordinary functions
Function, close-foreign-libraries: Public ordinary functions
Function, close-library: Private ordinary functions
Function, conc-symbols: Private ordinary functions
Function, find-library-absolute-path: Private ordinary functions
Function, find-loaded-library-name: Public ordinary functions
Function, library-id: Private ordinary functions
Function, library-loaded-p: Private ordinary functions
Function, library-name: Private ordinary functions
Function, library-registered-p: Private ordinary functions
Function, link-foreign-library: Private ordinary functions
Function, link-system-foreign-libraries: Public ordinary functions
Function, list-registered-libraries: Public ordinary functions
Function, load-foreign-libraries: Public ordinary functions
Function, load-library: Private ordinary functions
Function, register-library-directory: Public ordinary functions
Function, register-library-system-directory: Public ordinary functions

G
Generic Function, %name-of: Private generic functions
Generic Function, %nickname-of: Private generic functions
Generic Function, %system-name-of: Private generic functions

L
library-id: Private ordinary functions
library-loaded-p: Private ordinary functions
library-name: Private ordinary functions
library-registered-p: Private ordinary functions
link-foreign-library: Private ordinary functions
link-system-foreign-libraries: Public ordinary functions
list-registered-libraries: Public ordinary functions
load-foreign-libraries: Public ordinary functions
load-library: Private ordinary functions

M
Method, %name-of: Private generic functions
Method, %nickname-of: Private generic functions
Method, %system-name-of: Private generic functions

R
register-library-directory: Public ordinary functions
register-library-system-directory: Public ordinary functions