The bodge-blobs-support Reference Manual

Table of Contents

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

The bodge-blobs-support Reference Manual

This is the bodge-blobs-support Reference Manual, version 1.0.0, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 02:59:08 2018 GMT+0.


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

1 Introduction

bodge-blobs-support

Library for simplifying packaging and loading of compiled foreign library collection.

Example

Please, have a look at chipmunk-blob system.


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

2 Systems

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


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

2.1 bodge-blobs-support

Author

Pavel Korolev

Contact

dev@borodust.org

License

The Unlicense

Description

Common utilities for loading/distributing foreign libraries

Version

1.0.0

Defsystem Dependency

trivial-features

Dependencies
Source

bodge-blobs-support.asd (file)

Component

utils.lisp (file)


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

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

3.1.1 bodge-blobs-support.asd

Location

bodge-blobs-support.asd

Systems

bodge-blobs-support (system)


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

3.1.2 bodge-blobs-support/utils.lisp

Parent

bodge-blobs-support (system)

Location

utils.lisp

Packages

bodge-blobs-support

Exported Definitions
Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 bodge-blobs-support

Source

utils.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Functions

Function: close-foreign-libraries ()
Package

bodge-blobs-support

Source

utils.lisp (file)

Function: link-system-foreign-libraries SYSTEM-NAME DESTINATION-DIRECTORY
Package

bodge-blobs-support

Source

utils.lisp (file)

Function: list-registered-libraries ()
Package

bodge-blobs-support

Source

utils.lisp (file)

Function: load-foreign-libraries ()
Package

bodge-blobs-support

Source

utils.lisp (file)

Function: register-library-directory DIRECTORY
Package

bodge-blobs-support

Source

utils.lisp (file)

Function: register-library-system-directory SYSTEM &optional SUBDIRECTORY
Package

bodge-blobs-support

Source

utils.lisp (file)


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

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *libraries*
Package

bodge-blobs-support

Source

utils.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Functions

Function: %register-libraries &rest LIBRARIES
Package

bodge-blobs-support

Source

utils.lisp (file)

Function: bodge-blob-system-p SYSTEM
Package

bodge-blobs-support

Source

utils.lisp (file)

Function: close-library LIB
Package

bodge-blobs-support

Source

utils.lisp (file)

Function: conc-symbols SEPARATOR &rest SYMBOLS
Package

bodge-blobs-support

Source

utils.lisp (file)

Function: find-library-absolute-path LIBRARY-NAME
Package

bodge-blobs-support

Source

utils.lisp (file)

Function: library-id LIB
Package

bodge-blobs-support

Source

utils.lisp (file)

Function: library-loaded-p LIB
Package

bodge-blobs-support

Source

utils.lisp (file)

Function: library-name LIB
Package

bodge-blobs-support

Source

utils.lisp (file)

Function: library-registered-p NAME
Package

bodge-blobs-support

Source

utils.lisp (file)

Function: link-foreign-library NAME DESTINATION
Package

bodge-blobs-support

Source

utils.lisp (file)

Function: load-library LIB
Package

bodge-blobs-support

Source

utils.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Generic functions

Generic Function: %name-of OBJECT
Package

bodge-blobs-support

Methods
Method: %name-of (LIBRARY library)

automatically generated reader method

Source

utils.lisp (file)

Generic Function: %system-name-of OBJECT
Package

bodge-blobs-support

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

automatically generated reader method

Source

utils.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Classes

Class: library ()
Package

bodge-blobs-support

Source

utils.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

%name-of (generic function)

Slot: system-name
Initargs

:system-name

Readers

%system-name-of (generic function)

Slot: handle
Initargs

:handle


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   B   F   L  
Index Entry  Section

B
bodge-blobs-support.asd: The bodge-blobs-support<dot>asd file
bodge-blobs-support/utils.lisp: The bodge-blobs-support/utils<dot>lisp file

F
File, Lisp, bodge-blobs-support.asd: The bodge-blobs-support<dot>asd file
File, Lisp, bodge-blobs-support/utils.lisp: The bodge-blobs-support/utils<dot>lisp file

L
Lisp File, bodge-blobs-support.asd: The bodge-blobs-support<dot>asd file
Lisp File, bodge-blobs-support/utils.lisp: The bodge-blobs-support/utils<dot>lisp file

Jump to:   B   F   L  

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

A.2 Functions

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

%
%name-of: Internal generic functions
%name-of: Internal generic functions
%register-libraries: Internal functions
%system-name-of: Internal generic functions
%system-name-of: Internal generic functions

B
bodge-blob-system-p: Internal functions

C
close-foreign-libraries: Exported functions
close-library: Internal functions
conc-symbols: Internal functions

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

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

L
library-id: Internal functions
library-loaded-p: Internal functions
library-name: Internal functions
library-registered-p: Internal functions
link-foreign-library: Internal functions
link-system-foreign-libraries: Exported functions
list-registered-libraries: Exported functions
load-foreign-libraries: Exported functions
load-library: Internal functions

M
Method, %name-of: Internal generic functions
Method, %system-name-of: Internal generic functions

R
register-library-directory: Exported functions
register-library-system-directory: Exported functions

Jump to:   %  
B   C   F   G   L   M   R  

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

A.3 Variables

Jump to:   *  
H   N   S  
Index Entry  Section

*
*libraries*: Internal special variables

H
handle: Internal classes

N
name: Internal classes

S
Slot, handle: Internal classes
Slot, name: Internal classes
Slot, system-name: Internal classes
Special Variable, *libraries*: Internal special variables
system-name: Internal classes

Jump to:   *  
H   N   S  

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

A.4 Data types

Jump to:   B   C   L   P   S  
Index Entry  Section

B
bodge-blobs-support: The bodge-blobs-support system
bodge-blobs-support: The bodge-blobs-support package

C
Class, library: Internal classes

L
library: Internal classes

P
Package, bodge-blobs-support: The bodge-blobs-support package

S
System, bodge-blobs-support: The bodge-blobs-support system

Jump to:   B   C   L   P   S