The practical-cl Reference Manual

Table of Contents

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

The practical-cl Reference Manual

This is the practical-cl Reference Manual, version 1.0, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 12:25:14 2018 GMT+0.


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

1 Introduction

This directory contains the source code for _Practical Common Lisp_. You may use
and redestribute this software the terms of the license in file LICENSE.

The code is designed to be loaded with Another System Definition Facility (ASDF)
and each chapter directory contains its own ASD file. You can either add the
name of each ChapterXX directory to ASDF:*CENTRAL-REGISTRY* or you can create
symlinks to the ASD files in those directories in a directory that is already
named in ASDF:*CENTRAL-REGISTRY*. If you also add this directory to the central
registry or create a symlink to the file practicals.asd, you can then load all
the practicals code by typing:

  (asdf:oos 'asdf:load-op :practicals)

at the REPL. You can also load the code for individual chapters by loading the
system of the same name as the ASD file in each ChapterXX directory.

  ./Chapter03/simple-database.asd
  ./Chapter08/macro-utilities.asd
  ./Chapter09/test-framework.asd
  ./Chapter15/pathnames.asd
  ./Chapter23/spam.asd
  ./Chapter24/binary-data.asd
  ./Chapter25/id3v2.asd
  ./Chapter26/url-function.asd
  ./Chapter27/mp3-database.asd
  ./Chapter28/shoutcast.asd
  ./Chapter29/mp3-browser.asd
  ./Chapter31/html.asd

Thus to load the test framework code from Chapter 9, you'd type:

  (asdf:oos 'asdf:load-op :test-framework)

at the REPL. (Note that Chapter31/ contains the code for both Chapters 30 and
31.)

Alternatively, you can download the Practical Common Lisp, Lisp in a Box
distribution from:

  http://www.gigamonkeys.com/book/lispbox/

which provides the easy-to install Emacs + SLIME Lisp development environment
discussed in the book. That distribution contains all the book's code already
set up to be loaded with ASDF.

--Peter Seibel


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

2 Systems

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


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

2.1 practical-cl

Maintainer

Peter Seibel <peter@gigamonkeys.com>

Author

Peter Seibel <peter@gigamonkeys.com>

License

BSD

Description

All code from Practical Common Lisp.

Version

1.0

Dependencies
Source

practical-cl.asd (file)


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

2.2 pcl-mp3-browser

Maintainer

Peter Seibel <peter@gigamonkeys.com>

Author

Peter Seibel <peter@gigamonkeys.com>

License

BSD

Description

AllegroServe-based user interface for Shoutcast server.

Long Description
Version

1.0

Dependencies
Source

pcl-mp3-browser.asd (file)

Components

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

2.3 pcl-shoutcast

Maintainer

Peter Seibel <peter@gigamonkeys.com>

Author

Peter Seibel <peter@gigamonkeys.com>

License

BSD

Description

Shoutcast server.

Long Description

Shoutcast server that runs in AllegroServe

Version

0.1

Dependencies
Source

pcl-shoutcast.asd (file)

Components

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

2.4 pcl-mp3-database

Maintainer

Peter Seibel <peter@gigamonkeys.com>

Author

Peter Seibel <peter@gigamonkeys.com>

License

BSD

Description

In-memory MP3 Database.

Long Description
Version

1.0

Dependencies
Source

pcl-mp3-database.asd (file)

Components

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

2.5 pcl-id3v2

Maintainer

Peter Seibel <peter@gigamonkeys.com>

Author

Peter Seibel <peter@gigamonkeys.com>

License

BSD

Description

ID3v2 parser.

Long Description
Version

1.0

Dependencies
Source

pcl-id3v2.asd (file)

Components

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

2.6 pcl-binary-data

Maintainer

Peter Seibel <peter@gigamonkeys.com>

Author

Peter Seibel <peter@gigamonkeys.com>

License

BSD

Description

Parser for binary data files.

Long Description
Version

1.0

Dependency

pcl-macro-utilities (system)

Source

pcl-binary-data.asd (file)

Components

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

2.7 pcl-simple-database

Maintainer

Peter Seibel <peter@gigamonkeys.com>

Author

Peter Seibel <peter@gigamonkeys.com>

License

BSD

Description

Simple s-expression database.

Long Description
Version

1.0

Source

pcl-simple-database.asd (file)

Components

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

2.8 pcl-spam

Maintainer

Peter Seibel <peter@gigamonkeys.com>

Author

Peter Seibel <peter@gigamonkeys.com>

License

BSD

Description

Spam filter

Long Description
Version

1.0

Dependencies
Source

pcl-spam.asd (file)

Components

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

2.9 pcl-pathnames

Maintainer

Peter Seibel <peter@gigamonkeys.com>

Author

Peter Seibel <peter@gigamonkeys.com>

License

BSD

Description

Portable pathname manipulation functions.

Long Description
Version

1.0

Source

pcl-pathnames.asd (file)

Components

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

2.10 pcl-test-framework

Maintainer

Peter Seibel <peter@gigamonkeys.com>

Author

Peter Seibel <peter@gigamonkeys.com>

License

BSD

Description

Simple unit test framework for Common Lisp

Long Description
Version

1.0

Dependency

pcl-macro-utilities (system)

Source

pcl-test-framework.asd (file)

Components

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

2.11 pcl-url-function

Maintainer

Peter Seibel <peter@gigamonkeys.com>

Author

Peter Seibel <peter@gigamonkeys.com>

License

BSD

Description

define-url-function macro for AllegroServe

Long Description
Version

0.1

Dependencies
Source

pcl-url-function.asd (file)

Components

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

2.12 pcl-html

Maintainer

Peter Seibel <peter@gigamonkeys.com>

Author

Peter Seibel <peter@gigamonkeys.com>

License

BSD

Description

HTML and CSS generation from sexps.

Long Description
Version

1.0

Dependency

pcl-macro-utilities (system)

Source

pcl-html.asd (file)

Components

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

2.13 pcl-macro-utilities

Maintainer

Peter Seibel <peter@gigamonkeys.com>

Author

Peter Seibel <peter@gigamonkeys.com>

License

BSD

Description

Utilities for writing macros

Long Description
Version

1.0

Source

pcl-macro-utilities.asd (file)

Components

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 practical-cl.asd

Location

practical-cl.asd

Systems

practical-cl (system)


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

3.1.2 pcl-mp3-browser.asd

Location

Chapter29/pcl-mp3-browser.asd

Systems

pcl-mp3-browser (system)


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

3.1.3 pcl-shoutcast.asd

Location

Chapter28/pcl-shoutcast.asd

Systems

pcl-shoutcast (system)


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

3.1.4 pcl-mp3-database.asd

Location

Chapter27/pcl-mp3-database.asd

Systems

pcl-mp3-database (system)


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

3.1.5 pcl-id3v2.asd

Location

Chapter25/pcl-id3v2.asd

Systems

pcl-id3v2 (system)

Packages

com.gigamonkeys.id3v2-system


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

3.1.6 pcl-binary-data.asd

Location

Chapter24/pcl-binary-data.asd

Systems

pcl-binary-data (system)


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

3.1.7 pcl-simple-database.asd

Location

Chapter03/pcl-simple-database.asd

Systems

pcl-simple-database (system)


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

3.1.8 pcl-spam.asd

Location

Chapter23/pcl-spam.asd

Systems

pcl-spam (system)


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

3.1.9 pcl-pathnames.asd

Location

Chapter15/pcl-pathnames.asd

Systems

pcl-pathnames (system)


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

3.1.10 pcl-test-framework.asd

Location

Chapter09/pcl-test-framework.asd

Systems

pcl-test-framework (system)


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

3.1.11 pcl-url-function.asd

Location

Chapter26/pcl-url-function.asd

Systems

pcl-url-function (system)


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

3.1.12 pcl-html.asd

Location

Chapter31/pcl-html.asd

Systems

pcl-html (system)


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

3.1.13 pcl-macro-utilities.asd

Location

Chapter08/pcl-macro-utilities.asd

Systems

pcl-macro-utilities (system)


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

3.1.14 pcl-mp3-browser/packages.lisp

Parent

pcl-mp3-browser (system)

Location

Chapter29/packages.lisp

Packages

com.gigamonkeys.mp3-browser


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

3.1.15 pcl-mp3-browser/playlist.lisp

Dependency

packages.lisp (file)

Parent

pcl-mp3-browser (system)

Location

Chapter29/playlist.lisp

Exported Definitions
Internal Definitions

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

3.1.16 pcl-mp3-browser/mp3-browser.lisp

Dependencies
Parent

pcl-mp3-browser (system)

Location

Chapter29/mp3-browser.lisp

Exported Definitions
Internal Definitions

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

3.1.17 pcl-shoutcast/packages.lisp

Parent

pcl-shoutcast (system)

Location

Chapter28/packages.lisp

Packages

com.gigamonkeys.shoutcast


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

3.1.18 pcl-shoutcast/song-source.lisp

Dependency

packages.lisp (file)

Parent

pcl-shoutcast (system)

Location

Chapter28/song-source.lisp

Exported Definitions
Internal Definitions

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

3.1.19 pcl-shoutcast/shoutcast.lisp

Dependency

packages.lisp (file)

Parent

pcl-shoutcast (system)

Location

Chapter28/shoutcast.lisp

Exported Definitions

*song-source-type* (special variable)

Internal Definitions

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

3.1.20 pcl-mp3-database/packages.lisp

Parent

pcl-mp3-database (system)

Location

Chapter27/packages.lisp

Packages

com.gigamonkeys.mp3-database


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

3.1.21 pcl-mp3-database/database.lisp

Dependency

packages.lisp (file)

Parent

pcl-mp3-database (system)

Location

Chapter27/database.lisp

Exported Definitions
Internal Definitions

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

3.1.22 pcl-mp3-database/mp3-database.lisp

Dependencies
Parent

pcl-mp3-database (system)

Location

Chapter27/mp3-database.lisp

Exported Definitions
Internal Definitions

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

3.1.23 pcl-id3v2/packages.lisp

Parent

pcl-id3v2 (system)

Location

Chapter25/packages.lisp

Packages

com.gigamonkeys.id3v2


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

3.1.24 pcl-id3v2/id3v2.lisp

Dependency

packages.lisp (file)

Parent

pcl-id3v2 (system)

Location

Chapter25/id3v2.lisp

Exported Definitions
Internal Definitions

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

3.1.25 pcl-binary-data/packages.lisp

Parent

pcl-binary-data (system)

Location

Chapter24/packages.lisp

Packages

com.gigamonkeys.binary-data


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

3.1.26 pcl-binary-data/binary-data.lisp

Dependency

packages.lisp (file)

Parent

pcl-binary-data (system)

Location

Chapter24/binary-data.lisp

Exported Definitions
Internal Definitions

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

3.1.27 pcl-simple-database/packages.lisp

Parent

pcl-simple-database (system)

Location

Chapter03/packages.lisp

Packages

com.gigamonkeys.simple-db


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

3.1.28 pcl-simple-database/simple-database.lisp

Dependency

packages.lisp (file)

Parent

pcl-simple-database (system)

Location

Chapter03/simple-database.lisp

Internal Definitions

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

3.1.29 pcl-spam/packages.lisp

Parent

pcl-spam (system)

Location

Chapter23/packages.lisp

Packages

com.gigamonkeys.spam


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

3.1.30 pcl-spam/spam.lisp

Dependency

packages.lisp (file)

Parent

pcl-spam (system)

Location

Chapter23/spam.lisp

Internal Definitions

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

3.1.31 pcl-pathnames/packages.lisp

Parent

pcl-pathnames (system)

Location

Chapter15/packages.lisp

Packages

com.gigamonkeys.pathnames


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

3.1.32 pcl-pathnames/pathnames.lisp

Dependency

packages.lisp (file)

Parent

pcl-pathnames (system)

Location

Chapter15/pathnames.lisp

Exported Definitions
Internal Definitions

directory-wildcard (function)


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

3.1.33 pcl-test-framework/packages.lisp

Parent

pcl-test-framework (system)

Location

Chapter09/packages.lisp

Packages

com.gigamonkeys.test


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

3.1.34 pcl-test-framework/test.lisp

Dependency

packages.lisp (file)

Parent

pcl-test-framework (system)

Location

Chapter09/test.lisp

Exported Definitions
Internal Definitions

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

3.1.35 pcl-url-function/packages.lisp

Parent

pcl-url-function (system)

Location

Chapter26/packages.lisp

Packages

com.gigamonkeys.url-function


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

3.1.36 pcl-url-function/html-infrastructure.lisp

Dependency

packages.lisp (file)

Parent

pcl-url-function (system)

Location

Chapter26/html-infrastructure.lisp

Exported Definitions
Internal Definitions

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

3.1.37 pcl-html/packages.lisp

Parent

pcl-html (system)

Location

Chapter31/packages.lisp

Packages

com.gigamonkeys.html


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

3.1.38 pcl-html/html.lisp

Dependency

packages.lisp (file)

Parent

pcl-html (system)

Location

Chapter31/html.lisp

Exported Definitions
Internal Definitions

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

3.1.39 pcl-html/css.lisp

Dependencies
Parent

pcl-html (system)

Location

Chapter31/css.lisp

Internal Definitions

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

3.1.40 pcl-macro-utilities/packages.lisp

Parent

pcl-macro-utilities (system)

Location

Chapter08/packages.lisp

Packages

com.gigamonkeys.macro-utilities


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

3.1.41 pcl-macro-utilities/macro-utilities.lisp

Dependency

packages.lisp (file)

Parent

pcl-macro-utilities (system)

Location

Chapter08/macro-utilities.lisp

Exported Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 com.gigamonkeys.mp3-browser

Source

packages.lisp (file)

Use List
Exported Definitions

start-mp3-browser (function)

Internal Definitions

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

4.2 com.gigamonkeys.shoutcast

Source

packages.lisp (file)

Use List
Used By List

com.gigamonkeys.mp3-browser

Exported Definitions
Internal Definitions

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

4.3 com.gigamonkeys.mp3-database

Source

packages.lisp (file)

Use List
Used By List

com.gigamonkeys.mp3-browser

Exported Definitions
Internal Definitions

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

4.4 com.gigamonkeys.id3v2-system

Source

Chapter25/pcl-id3v2.asd

Use List

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

4.5 com.gigamonkeys.id3v2

Source

packages.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

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

4.6 com.gigamonkeys.binary-data

Source

packages.lisp (file)

Use List
Used By List

com.gigamonkeys.id3v2

Exported Definitions
Internal Definitions

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

4.7 com.gigamonkeys.simple-db

Source

packages.lisp (file)

Use List

common-lisp

Internal Definitions

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

4.8 com.gigamonkeys.spam

Source

packages.lisp (file)

Use List
Internal Definitions

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

4.9 com.gigamonkeys.pathnames

Source

packages.lisp (file)

Use List

common-lisp

Used By List
Exported Definitions
Internal Definitions

directory-wildcard (function)


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

4.10 com.gigamonkeys.test

Source

packages.lisp (file)

Use List
Used By List

com.gigamonkeys.spam

Exported Definitions
Internal Definitions

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

4.11 com.gigamonkeys.url-function

Source

packages.lisp (file)

Use List
Used By List

com.gigamonkeys.mp3-browser

Exported Definitions
Internal Definitions

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

4.12 com.gigamonkeys.html

Source

packages.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

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

4.13 com.gigamonkeys.macro-utilities

Source

packages.lisp (file)

Use List

common-lisp

Used By List
Exported 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


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

5.1.1 Constants

Constant: +null+
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)


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

5.1.2 Special variables

Special Variable: *default-table-size*
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Special Variable: *in-progress-objects*
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Special Variable: *mp3-schema*
Package

com.gigamonkeys.mp3-database

Source

mp3-database.lisp (file)

Special Variable: *mp3s*
Package

com.gigamonkeys.mp3-database

Source

mp3-database.lisp (file)

Special Variable: *song-source-type*
Package

com.gigamonkeys.shoutcast

Source

shoutcast.lisp (file)


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

5.1.3 Macros

Macro: check &body FORMS

Run each expression in ‘forms’ as a test case.

Package

com.gigamonkeys.test

Source

test.lisp (file)

Macro: define-binary-class NAME (&rest SUPERCLASSES) SLOTS
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Macro: define-binary-type NAME (&rest ARGS) &body SPEC
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Macro: define-html-macro NAME (&rest ARGS) &body BODY
Package

com.gigamonkeys.html

Source

html.lisp (file)

Macro: define-tagged-binary-class NAME (&rest SUPERCLASSES) SLOTS &rest OPTIONS
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Macro: define-url-function NAME (REQUEST &rest PARAMS) &body BODY
Package

com.gigamonkeys.url-function

Source

html-infrastructure.lisp (file)

Macro: deftest NAME PARAMETERS &body BODY

Define a test function. Within a test function we can call other test functions or use ‘check’ to run individual test cases.

Package

com.gigamonkeys.test

Source

test.lisp (file)

Macro: do-rows (ROW TABLE) &body BODY
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Macro: html &body BODY
Package

com.gigamonkeys.html

Source

html.lisp (file)

Macro: in-html-style SYNTAX
Package

com.gigamonkeys.html

Source

html.lisp (file)

Macro: once-only (&rest NAMES) &body BODY
Package

com.gigamonkeys.macro-utilities

Source

macro-utilities.lisp (file)

Macro: ppme FORM
Package

com.gigamonkeys.macro-utilities

Source

macro-utilities.lisp (file)

Macro: with-column-values (&rest VARS) ROW &body BODY
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Macro: with-gensyms (&rest NAMES) &body BODY
Package

com.gigamonkeys.macro-utilities

Source

macro-utilities.lisp (file)

Macro: with-html-output (STREAM &key PRETTY) &body BODY
Package

com.gigamonkeys.html

Source

html.lisp (file)

Macro: with-html-to-file (FILE &key PRETTY) &body BODY
Package

com.gigamonkeys.html

Source

html.lisp (file)


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

5.1.4 Functions

Function: album ID3
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: artist ID3
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: column-value ROW COLUMN-NAME
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: composer ID3
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: current-binary-object ()
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Function: delete-all-rows TABLE
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: delete-rows &key FROM WHERE
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: directory-p NAME

Is ‘name’ the name of an existing directory.

Package

com.gigamonkeys.pathnames

Source

pathnames.lisp (file)

Function: directory-pathname-p P

Is the given pathname the name of a directory? This function can usefully be used to test whether a name returned by LIST-DIRECTORIES or passed to the function in WALK-DIRECTORY is the name of a directory in the file system since they always return names in ‘directory normal form’.

Package

com.gigamonkeys.pathnames

Source

pathnames.lisp (file)

Function: emit-html SEXP
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: encoding-program ID3
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: extract-schema COLUMN-NAMES SCHEMA
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: file-exists-p PATHNAME

Similar to CL:PROBE-FILE except it always returns directory names in ‘directory normal form’. Returns truename which will be in ‘directory form’ if file named is, in fact, a directory.

Package

com.gigamonkeys.pathnames

Source

pathnames.lisp (file)

Function: file-p NAME

Is ‘name’ the name of an existing file, i.e. not a directory.

Package

com.gigamonkeys.pathnames

Source

pathnames.lisp (file)

Function: file-pathname-p P
Package

com.gigamonkeys.pathnames

Source

pathnames.lisp (file)

Function: genre ID3
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: id3-p FILE
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: in COLUMN-NAME TABLE

Build a where function that matches rows in which the value of the named column is in the given table

Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: insert-row NAMES-AND-VALUES TABLE
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: list-directory DIRNAME

Return a list of the contents of the directory named by dirname. Names of subdirectories will be returned in ‘directory normal form’. Unlike CL:DIRECTORY, LIST-DIRECTORY does not accept wildcard pathnames; ‘dirname’ should simply be a pathname that names a directory. It can be in either file or directory form.

Package

com.gigamonkeys.pathnames

Source

pathnames.lisp (file)

Function: load-database DIR DB
Package

com.gigamonkeys.mp3-database

Source

mp3-database.lisp (file)

Function: make-schema SPEC
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: map-rows FN TABLE
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: matching TABLE &rest NAMES-AND-VALUES

Build a where function that matches rows with the given column values.

Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: mp3-p FILE
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: not-nullable VALUE COLUMN
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: nth-row N TABLE
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: parent-of-type TYPE
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Function: part-of-set ID3
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: pathname-as-directory NAME

Return a pathname reperesenting the given pathname in ‘directory normal form’, i.e. with all the name elements in the directory component and NIL in the name and type components. Can not be used on wild pathnames because there’s not portable way to convert wildcards in the name and type into a single directory component. Returns its argument if name and type are both nil or :unspecific.

Package

com.gigamonkeys.pathnames

Source

pathnames.lisp (file)

Function: pathname-as-file NAME

Return a pathname reperesenting the given pathname in ‘file form’, i.e. with the name elements in the name and type component. Can’t convert wild pathnames because of problems mapping wild directory component into name and type components. Returns its argument if it is already in file form.

Package

com.gigamonkeys.pathnames

Source

pathnames.lisp (file)

Function: random-selection TABLE N
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: read-id3 FILE
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: select &key COLUMNS FROM WHERE DISTINCT ORDER-BY
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: shuffle-table TABLE
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: song ID3
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: sort-rows TABLE &rest COLUMN-NAMES
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: spliceable VALUE
Package

com.gigamonkeys.macro-utilities

Source

macro-utilities.lisp (file)

Function: start-mp3-browser ()
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: table-size TABLE
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: track ID3
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: translated-genre ID3
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: walk-directory DIRNAME FN &key DIRECTORIES TEST

Walk a directory invoking ‘fn’ on each pathname found. If ‘test’ is supplied fn is invoked only on pathnames for which ‘test’ returns true. If ‘directories’ is t invokes ‘test’ and ‘fn’ on directory pathnames as well.

Package

com.gigamonkeys.pathnames

Source

pathnames.lisp (file)

Function: year ID3
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)


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

5.1.5 Generic functions

Generic Function: current-song SOURCE

Return the currently playing song or NIL.

Package

com.gigamonkeys.shoutcast

Source

song-source.lisp (file)

Writer

(setf current-song) (generic function)

Methods
Method: current-song (PLAYLIST playlist) around
Source

playlist.lisp (file)

Method: current-song (PLAYLIST playlist)

automatically generated reader method

Source

playlist.lisp (file)

Method: current-song (SOURCE simple-song-queue)
Generic Function: (setf current-song) NEW-VALUE OBJECT
Package

com.gigamonkeys.shoutcast

Reader

current-song (generic function)

Methods
Method: (setf current-song) NEW-VALUE (PLAYLIST playlist)

automatically generated writer method

Source

playlist.lisp (file)

Generic Function: file OBJECT
Package

com.gigamonkeys.shoutcast

Methods
Method: file (SONG song)

automatically generated reader method

Source

song-source.lisp (file)

Generic Function: find-song-source TYPE REQUEST

Find the song-source of the given type for the given request.

Package

com.gigamonkeys.shoutcast

Source

song-source.lisp (file)

Methods
Method: find-song-source (TYPE (eql playlist)) REQUEST
Source

playlist.lisp (file)

Method: find-song-source (TYPE (eql singleton)) REQUEST
Generic Function: id3-size OBJECT
Package

com.gigamonkeys.shoutcast

Methods
Method: id3-size (SONG song)

automatically generated reader method

Source

song-source.lisp (file)

Generic Function: make-column NAME TYPE &optional DEFAULT-VALUE
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Methods
Method: make-column NAME (TYPE (eql interned-string)) &optional DEFAULT-VALUE
Method: make-column NAME (TYPE (eql number)) &optional DEFAULT-VALUE
Method: make-column NAME (TYPE (eql string)) &optional DEFAULT-VALUE
Generic Function: maybe-move-to-next-song SONG SOURCE

If the given song is still the current one update the value returned by current-song.

Package

com.gigamonkeys.shoutcast

Source

song-source.lisp (file)

Methods
Method: maybe-move-to-next-song SONG (PLAYLIST playlist)
Source

playlist.lisp (file)

Method: maybe-move-to-next-song SONG (SOURCE simple-song-queue)
Generic Function: read-value TYPE STREAM &key ENCODING LENGTH TERMINATOR SIZE TAG-SIZE FRAME-TYPE TYPE IF SWAP CHARACTER-TYPE BYTES BITS-PER-BYTE

Read a value of the given type from the stream.

Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Methods
Method: read-value (TYPE (eql id3-encoded-string)) STREAM &key ENCODING LENGTH TERMINATOR
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql raw-bytes)) STREAM &key SIZE
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql frame-id)) STREAM &key LENGTH
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql id3-frames)) STREAM &key TAG-SIZE FRAME-TYPE
Source

id3v2.lisp (file)

Method: read-value (TYPEVAR (eql id3v2.3-frame)) STREAMVAR &key
Source

id3v2.lisp (file)

Method: read-value (TYPEVAR (eql id3v2.2-frame)) STREAMVAR &key
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql optional)) STREAM &key TYPE IF
Source

id3v2.lisp (file)

Method: read-value (TYPEVAR (eql id3-tag)) STREAMVAR &key
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql ucs-2-terminated-string)) STREAM &key TERMINATOR
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql ucs-2-string)) STREAM &key LENGTH
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql ucs-2-char-little-endian)) STREAM &key
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql ucs-2-char-big-endian)) STREAM &key
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql ucs-2-char)) STREAM &key SWAP
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql iso-8859-1-terminated-string)) STREAM &key TERMINATOR
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql iso-8859-1-string)) STREAM &key LENGTH
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql iso-8859-1-char)) STREAM &key
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql generic-terminated-string)) STREAM &key TERMINATOR CHARACTER-TYPE
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql generic-string)) STREAM &key LENGTH CHARACTER-TYPE
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql id3-tag-size)) STREAM &key
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql u4)) STREAM &key
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql u3)) STREAM &key
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql u2)) STREAM &key
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql u1)) STREAM &key
Source

id3v2.lisp (file)

Method: read-value (TYPE (eql unsigned-integer)) STREAM &key BYTES BITS-PER-BYTE
Source

id3v2.lisp (file)

Method: read-value (TYPE symbol) STREAM &key
Generic Function: schema OBJECT
Generic Function: (setf schema) NEW-VALUE OBJECT
Package

com.gigamonkeys.mp3-database

Methods
Method: schema (TABLE table)

automatically generated reader method

Source

database.lisp (file)

Method: (setf schema) NEW-VALUE (TABLE table)

automatically generated writer method

Source

database.lisp (file)

Generic Function: size OBJECT
Generic Function: (setf size) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: size (ID3V2.3-FRAME id3v2.3-frame)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf size) NEW-VALUE (ID3V2.3-FRAME id3v2.3-frame)

automatically generated writer method

Source

id3v2.lisp (file)

Method: size (ID3V2.2-FRAME id3v2.2-frame)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf size) NEW-VALUE (ID3V2.2-FRAME id3v2.2-frame)

automatically generated writer method

Source

id3v2.lisp (file)

Method: size (ID3-TAG id3-tag)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf size) NEW-VALUE (ID3-TAG id3-tag)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: still-current-p SONG SOURCE

Return true if the song given is the same as the current-song.

Package

com.gigamonkeys.shoutcast

Source

song-source.lisp (file)

Methods
Method: still-current-p SONG (PLAYLIST playlist)
Source

playlist.lisp (file)

Method: still-current-p SONG (SOURCE simple-song-queue)
Generic Function: string->type TYPE VALUE
Package

com.gigamonkeys.url-function

Source

html-infrastructure.lisp (file)

Methods
Method: string->type (TYPE (eql base-64-list)) VALUE
Source

mp3-browser.lisp (file)

Method: string->type (TYPE (eql keyword)) VALUE
Source

mp3-browser.lisp (file)

Method: string->type (TYPE (eql integer)) VALUE
Source

mp3-browser.lisp (file)

Method: string->type (TYPE (eql string)) VALUE
Generic Function: title OBJECT
Package

com.gigamonkeys.shoutcast

Methods
Method: title (SONG song)

automatically generated reader method

Source

song-source.lisp (file)

Generic Function: write-value TYPE STREAM VALUE &key ENCODING LENGTH TERMINATOR SIZE TAG-SIZE FRAME-TYPE TYPE IF SWAP CHARACTER-TYPE BYTES BITS-PER-BYTE

Write a value as the given type to the stream.

Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Methods
Method: write-value (TYPE (eql id3-encoded-string)) STREAM VALUE &key ENCODING LENGTH TERMINATOR
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql raw-bytes)) STREAM VALUE &key SIZE
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql frame-id)) STREAM VALUE &key LENGTH
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql id3-frames)) STREAM VALUE &key TAG-SIZE FRAME-TYPE
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql optional)) STREAM VALUE &key TYPE IF
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql ucs-2-terminated-string)) STREAM VALUE &key TERMINATOR
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql ucs-2-string)) STREAM VALUE &key LENGTH
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql ucs-2-char-little-endian)) STREAM VALUE &key
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql ucs-2-char-big-endian)) STREAM VALUE &key
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql ucs-2-char)) STREAM VALUE &key SWAP
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql iso-8859-1-terminated-string)) STREAM VALUE &key TERMINATOR
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql iso-8859-1-string)) STREAM VALUE &key LENGTH
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql iso-8859-1-char)) STREAM VALUE &key
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql generic-terminated-string)) STREAM VALUE &key TERMINATOR CHARACTER-TYPE
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql generic-string)) STREAM VALUE &key LENGTH CHARACTER-TYPE
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql id3-tag-size)) STREAM VALUE &key
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql u4)) STREAM VALUE &key
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql u3)) STREAM VALUE &key
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql u2)) STREAM VALUE &key
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql u1)) STREAM VALUE &key
Source

id3v2.lisp (file)

Method: write-value (TYPE (eql unsigned-integer)) STREAM VALUE &key BYTES BITS-PER-BYTE
Source

id3v2.lisp (file)

Method: write-value (TYPE symbol) STREAM VALUE &key

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

5.1.6 Classes

Class: column ()
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

interned-values-column (class)

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name (generic function)

Slot: equality-predicate
Initargs

:equality-predicate

Readers

equality-predicate (generic function)

Slot: comparator
Initargs

:comparator

Readers

comparator (generic function)

Slot: default-value
Initargs

:default-value

Readers

default-value (generic function)

Slot: value-normalizer
Initargs

:value-normalizer

Initform

(function (lambda (com.gigamonkeys.mp3-database::v com.gigamonkeys.mp3-database:column) (declare (ignore com.gigamonkeys.mp3-database:column)) com.gigamonkeys.mp3-database::v))

Readers

value-normalizer (generic function)

Class: song ()
Package

com.gigamonkeys.id3v2

Source

song-source.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: file
Initargs

:file

Readers

file (generic function)

Slot: title
Initargs

:title

Readers

title (generic function)

Slot: id3-size
Initargs

:id3-size

Readers

id3-size (generic function)

Class: table ()
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • schema (method)
  • schema (method)
  • rows (method)
  • rows (method)
Direct slots
Slot: rows
Initargs

:rows

Initform

(com.gigamonkeys.mp3-database::make-rows)

Readers

rows (generic function)

Writers

(setf rows) (generic function)

Slot: schema
Initargs

:schema

Readers

schema (generic function)

Writers

(setf schema) (generic function)


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

5.2 Internal definitions


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

5.2.1 Special variables

Special Variable: *attribute-escapes*
Package

com.gigamonkeys.html

Source

html.lisp (file)

Special Variable: *block-elements*
Package

com.gigamonkeys.html

Source

html.lisp (file)

Special Variable: *corpus*
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Special Variable: *db*
Package

com.gigamonkeys.simple-db

Source

simple-database.lisp (file)

Special Variable: *element-escapes*
Package

com.gigamonkeys.html

Source

html.lisp (file)

Special Variable: *empty-elements*
Package

com.gigamonkeys.html

Source

html.lisp (file)

Special Variable: *empty-playlist-song*
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Special Variable: *end-of-playlist-song*
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Special Variable: *escapes*
Package

com.gigamonkeys.html

Source

html.lisp (file)

Special Variable: *feature-database*
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Special Variable: *html-output*
Package

com.gigamonkeys.html

Source

html.lisp (file)

Special Variable: *html-pretty-printer*
Package

com.gigamonkeys.html

Source

html.lisp (file)

Special Variable: *id3-v1-genres*
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Special Variable: *inline-elements*
Package

com.gigamonkeys.html

Source

html.lisp (file)

Special Variable: *major-version*
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Special Variable: *max-chars*
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Special Variable: *max-ham-score*
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Special Variable: *metadata-interval*
Package

com.gigamonkeys.shoutcast

Source

shoutcast.lisp (file)

Special Variable: *min-spam-score*
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Special Variable: *minor-version*
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Special Variable: *mp3-css*
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Special Variable: *mp3-dir*
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Special Variable: *paragraph-elements*
Package

com.gigamonkeys.html

Source

html.lisp (file)

Special Variable: *playlists*
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Special Variable: *playlists-lock*
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Special Variable: *preserve-whitespace-elements*
Package

com.gigamonkeys.html

Source

html.lisp (file)

Special Variable: *pretty*
Package

com.gigamonkeys.html

Source

html.lisp (file)

Special Variable: *random-amount*
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Special Variable: *silence-mp3*
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Special Variable: *songs*
Package

com.gigamonkeys.shoutcast

Source

song-source.lisp (file)

Special Variable: *test-name*
Package

com.gigamonkeys.test

Source

test.lisp (file)

Special Variable: *timeout-seconds*
Package

com.gigamonkeys.shoutcast

Source

shoutcast.lisp (file)

Special Variable: *total-hams*
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Special Variable: *total-spams*
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Special Variable: *xhtml*
Package

com.gigamonkeys.html

Source

html.lisp (file)


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

5.2.2 Macros

Macro: combine-results &body FORMS

Combine the results (as booleans) of evaluating ‘forms’ in order.

Package

com.gigamonkeys.test

Source

test.lisp (file)

Macro: define-generic-binary-class NAME (&rest SUPERCLASSES) SLOTS READ-METHOD
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Macro: define-html-special-operator NAME (PROCESSOR &rest OTHER-PARAMETERS) &body BODY
Package

com.gigamonkeys.html

Source

html.lisp (file)

Macro: where &rest CLAUSES
Package

com.gigamonkeys.simple-db

Source

simple-database.lisp (file)

Macro: with-playlist-locked (PLAYLIST) &body BODY
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Macro: with-safe-io-syntax &body BODY
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)


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

5.2.3 Functions

Function: add-cds ()
Package

com.gigamonkeys.simple-db

Source

simple-database.lisp (file)

Function: add-directory-to-corpus DIR TYPE CORPUS
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: add-file-to-corpus FILENAME TYPE CORPUS
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: add-file-to-songs FILE
Package

com.gigamonkeys.shoutcast

Source

song-source.lisp (file)

Function: add-record CD
Package

com.gigamonkeys.simple-db

Source

simple-database.lisp (file)

Function: add-songs PLAYLIST COLUMN-NAME VALUES
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: all-playlists REQUEST ENTITY
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: all-slots NAME
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Function: analyze-results RESULTS
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: as-keyword SYMBOL
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: as-keyword SYM
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Function: at-end-p PLAYLIST
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: base64->obj STRING
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: bayesian-spam-probability FEATURE &optional ASSUMED-PROBABILITY WEIGHT

Bayesian adjustment of a given probability given the number of data points that went into it, an assumed probability, and a weight we give that assumed probability.

Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: block-element-p TAG
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: browse REQUEST ENTITY
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: browse-link NEW-WHAT WHAT VALUE
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: browse-page-title WHAT RANDOM GENRE ARTIST ALBUM
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: bytes-left BYTES-READ
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: classification SCORE
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: classify TEXT

Classify the text of a message as SPAM, HAM, or UNSURE.

Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: clear-database ()
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: clear-db ()
Package

com.gigamonkeys.simple-db

Source

simple-database.lisp (file)

Function: clear-playlist PLAYLIST
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: codegen-html OPS PRETTY
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: column-bindings VARS ROW
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: column-matcher COLUMN VALUE
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: column-matchers SCHEMA NAMES-AND-VALUES
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: compile-buffer BUF OPS

Compile a string possibly containing newlines into a sequence of :raw-string and :newline ops.

Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: configure-mp3-browser &optional FORCE
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: cons-form-p FORM &optional TEST
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: correct-p RESULT
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: count-versions DIR
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: crc-p FLAGS EXTRA-FLAGS
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: delete-rows SELECTOR-FN
Package

com.gigamonkeys.simple-db

Source

simple-database.lisp (file)

Function: delete-songs PLAYLIST &rest NAMES-AND-VALUES
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: delete-songs-link WHAT VALUE
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: direct-slots NAME
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Function: directory-wildcard DIRNAME
Package

com.gigamonkeys.pathnames

Source

pathnames.lisp (file)

Function: distinct-rows ROWS SCHEMA
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: dump-db ()
Package

com.gigamonkeys.simple-db

Source

simple-database.lisp (file)

Function: emit IP STRING
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: emit-attributes PROCESSOR ATTRIBUTES
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: emit-close-tag PROCESSOR TAG BODY-P
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: emit-css-import PROCESSOR SEXP
Package

com.gigamonkeys.html

Source

css.lisp (file)

Function: emit-css-selector PROCESSOR SELECTOR
Package

com.gigamonkeys.html

Source

css.lisp (file)

Function: emit-element-body PROCESSOR TAG BODY
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: emit-freshline IP
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: emit-newline IP
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: emit-open-tag PROCESSOR TAG BODY-P ATTRIBUTES
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: emit/no-newlines IP STRING &key START END
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: empty-element-p TAG
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: empty-p PLAYLIST
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: encoded-string-length STRING ENCODING TERMINATED
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: escape IN TO-ESCAPE
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: escape-char CHAR
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: expand-macro-form FORM
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: explain-classification FILE
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: extended-p FLAGS
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: extract-features TEXT
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: extract-words TEXT
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: extractor SCHEMA
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: false-negative-p RESULT
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: false-positive-p RESULT
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: file->row FILE
Package

com.gigamonkeys.mp3-database

Source

mp3-database.lisp (file)

Function: file->song FILE
Package

com.gigamonkeys.shoutcast

Source

song-source.lisp (file)

Function: file-for-current-idx PLAYLIST
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: find-column COLUMN-NAME SCHEMA
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: find-frame ID3 IDS
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: find-frame-class NAME
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: fisher PROBS NUMBER-OF-PROBS

The Fisher computation described by Robinson.

Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: frame-compressed-p FLAGS
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: frame-encrypted-p FLAGS
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: frame-grouped-p FLAGS
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: frame-name-member ID
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: frame-types FILE
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: frame-types-in-dir DIR
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: generate-code OPS
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: generate-macro-no-attributes NAME ARGS BODY
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: generate-macro-with-attributes NAME ATTRIBUTE-ARGS ARGS BODY
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: get-cookie-value REQUEST NAME
Package

com.gigamonkeys.url-function

Source

html-infrastructure.lisp (file)

Function: get-pretty-printer ()
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: get-text-info ID3 &rest IDS
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: increment-count FEATURE TYPE
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: increment-total-count TYPE
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: indent-if-necessary IP
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: inherited-slots NAME
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Function: intern-feature WORD
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: intern-for-column VALUE COLUMN
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: inverse-chi-square VALUE DEGREES-OF-FREEDOM

Probability that chi-square >= value with given degrees-of-freedom. Based on Gary Robinson’s Python implementation.

Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: link TARGET &rest ATTRIBUTES
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: list-item-for-page WHAT ROW
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: load-db FILENAME
Package

com.gigamonkeys.simple-db

Source

simple-database.lisp (file)

Function: lookup-playlist ID
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: macro-form-p FORM
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: make-cd TITLE ARTIST RATING RIPPED
Package

com.gigamonkeys.simple-db

Source

simple-database.lisp (file)

Function: make-comparison-expr FIELD VALUE
Package

com.gigamonkeys.simple-db

Source

simple-database.lisp (file)

Function: make-comparisons-list FIELDS
Package

com.gigamonkeys.simple-db

Source

simple-database.lisp (file)

Function: make-icy-metadata TITLE
Package

com.gigamonkeys.shoutcast

Source

shoutcast.lisp (file)

Function: make-op-buffer ()
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: make-playlist-table ()
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: make-rows &optional SIZE
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: make-silent-song TITLE &optional FILE
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: missed-ham-p RESULT
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: missed-spam-p RESULT
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: mklist THING
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: mklist X
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Function: new-class-all-slots SLOTS SUPERCLASSES

Like all slots but works while compiling a new class before slots and superclasses have been saved.

Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Function: non-terminated-type ENCODING
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: normalize-for-column VALUE COLUMN
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: normalize-param PARAM
Package

com.gigamonkeys.url-function

Source

html-infrastructure.lisp (file)

Function: normalize-row NAMES-AND-VALUES SCHEMA
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: normalize-slot-spec SPEC
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Function: nshuffle-vector VECTOR

Shuffle a vector in place.

Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: nshuffle-vector VECTOR

Shuffle a vector in place using Fisher-Yates algorithm.

Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: obj->base64 OBJ
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: optimize-static-output OPS
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: order-playlist PLAYLIST
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: paragraph-element-p TAG
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: param-binding FUNCTION-NAME REQUEST PARAM
Package

com.gigamonkeys.url-function

Source

html-infrastructure.lisp (file)

Function: param-bindings FUNCTION-NAME REQUEST PARAMS
Package

com.gigamonkeys.url-function

Source

html-infrastructure.lisp (file)

Function: parse-cons-form SEXP
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: parse-explicit-attributes-sexp SEXP
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: parse-html-macro-lambda-list ARGS

Parse a lambda list that can include the &attributes lambda-list-keyword.

Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: parse-implicit-attributes-sexp SEXP
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: parse-selector SELECTOR
Package

com.gigamonkeys.html

Source

css.lisp (file)

Function: parse-track TRACK
Package

com.gigamonkeys.mp3-database

Source

mp3-database.lisp (file)

Function: parse-year YEAR
Package

com.gigamonkeys.mp3-database

Source

mp3-database.lisp (file)

Function: play-current OUT SONG-SOURCE NEXT-METADATA METADATA-INTERVAL
Package

com.gigamonkeys.shoutcast

Source

shoutcast.lisp (file)

Function: play-songs STREAM SONG-SOURCE METADATA-INTERVAL
Package

com.gigamonkeys.shoutcast

Source

shoutcast.lisp (file)

Function: playlist REQUEST ENTITY
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: playlist-button ACTION ARGUMENT NEW-VALUE CURRENT-VALUE
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: playlist-id REQUEST
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: playlist-repeat-button REPEAT CURRENT-REPEAT
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: playlist-shuffle-button SHUFFLE CURRENT-SHUFFLE
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: playlist-toolbar PLAYLIST
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: position-of-current PLAYLIST
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: prepare-icy-response REQUEST METADATA-INTERVAL
Package

com.gigamonkeys.shoutcast

Source

shoutcast.lisp (file)

Function: preserve-whitespace-p TAG
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: process PROCESSOR FORM
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: process-cons-sexp-html PROCESSOR FORM
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: process-css PROCESSOR SEXP
Package

com.gigamonkeys.html

Source

css.lisp (file)

Function: process-css-key-or-value PROCESSOR FORM
Package

com.gigamonkeys.html

Source

css.lisp (file)

Function: process-sexp-html PROCESSOR FORM
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: process-special-form PROCESSOR FORM
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: project-columns ROWS SCHEMA
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: prompt-for-cd ()
Package

com.gigamonkeys.simple-db

Source

simple-database.lisp (file)

Function: prompt-read PROMPT
Package

com.gigamonkeys.simple-db

Source

simple-database.lisp (file)

Function: push-op OP OPS-BUFFER
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: random-sample VECTOR N

Based on Algorithm S from Knuth. TAOCP, vol. 2. p. 142

Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: read-frame FRAME-TYPE IN
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: report-result RESULT FORM

Report the results of a single test case. Called by ‘check’.

Package

com.gigamonkeys.test

Source

test.lisp (file)

Function: reset-current-song PLAYLIST
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: restrict-rows ROWS WHERE
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: result-type RESULT
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: row->song SONG-DB-ENTRY
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: row-comparator COLUMN-NAMES SCHEMA
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: row-equality-tester SCHEMA
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: safe-read-from-string STRING
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: save-db FILENAME
Package

com.gigamonkeys.simple-db

Source

simple-database.lisp (file)

Function: score FEATURES
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: select SELECTOR-FN
Package

com.gigamonkeys.simple-db

Source

simple-database.lisp (file)

Function: self-evaluating-p FORM
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: set-cookie-code FUNCTION-NAME REQUEST PARAM
Package

com.gigamonkeys.url-function

Source

html-infrastructure.lisp (file)

Function: set-cookies-code FUNCTION-NAME REQUEST PARAMS
Package

com.gigamonkeys.url-function

Source

html-infrastructure.lisp (file)

Function: sexp->ops BODY
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: sexp-html-p FORM
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: shoutcast REQUEST ENTITY
Package

com.gigamonkeys.shoutcast

Source

shoutcast.lisp (file)

Function: show-feature FEATURE
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: show-summary FILE TEXT CLASSIFICATION SCORE
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: show-tag-header FILE
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: show-tag-headers DIR
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: shuffle-by-album PLAYLIST
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: shuffle-by-song PLAYLIST
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: shuffle-playlist PLAYLIST SHUFFLE
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: shuffle-vector VECTOR

Return a shuffled copy of vector.

Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: shuffled-album-names PLAYLIST
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: slot->binding SPEC STREAM
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Function: slot->defclass-slot SPEC
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Function: slot->keyword-arg SPEC
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Function: slot->read-value SPEC STREAM
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Function: slot->write-value SPEC STREAM
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Function: songs-for-album PLAYLIST ALBUM
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: sort-playlist PLAYLIST ORDERING
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: sort-playlist-button ORDER-BY CURRENT-SORT
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: sorted-interesting FEATURES
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: sorted-rows ROWS SCHEMA ORDER-BY
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Function: spam-probability FEATURE

Basic probability that a feature with the given relative frequencies will appear in a spam assuming spams and hams are otherwise equally probable. One of the two frequencies must be non-zero.

Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: special-form-p FORM
Package

com.gigamonkeys.html

Source

html.lisp (file)

Function: standard-footer ()
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: standard-header ()
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: start-of-file FILE MAX-CHARS
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: string-args ENCODING LENGTH TERMINATOR
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: swap-bytes CODE
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: symbol->cookie-name FUNCTION-NAME SYM STICKY
Package

com.gigamonkeys.url-function

Source

html-infrastructure.lisp (file)

Function: symbol->query-name SYM
Package

com.gigamonkeys.url-function

Source

html-infrastructure.lisp (file)

Function: terminated-type ENCODING
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: test-classifier CORPUS TESTING-FRACTION
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: test-from-corpus CORPUS &key START END
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: train TEXT TYPE
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: train-from-corpus CORPUS &key START END
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: translate-v1-genre GENRE
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: turn-off-chunked-transfer-encoding REQUEST
Package

com.gigamonkeys.shoutcast

Source

shoutcast.lisp (file)

Function: type-reader-body SPEC STREAM
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Function: type-writer-body SPEC STREAM VALUE
Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Function: ucs-2-char-type BYTE-ORDER-MARK
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: untrained-p FEATURE
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Function: update SELECTOR-FN &key TITLE ARTIST RATING RIPPED
Package

com.gigamonkeys.simple-db

Source

simple-database.lisp (file)

Function: update-current-if-necessary PLAYLIST
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Function: upto-null STRING
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Function: urlencode STRING
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: values->base-64 COLUMN VALUES-TABLE
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)

Function: values-for-page WHAT GENRE ARTIST ALBUM RANDOM
Package

com.gigamonkeys.mp3-browser

Source

mp3-browser.lisp (file)


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

5.2.4 Generic functions

Generic Function: beginning-of-line-p OBJECT
Generic Function: (setf beginning-of-line-p) NEW-VALUE OBJECT
Package

com.gigamonkeys.html

Methods
Method: beginning-of-line-p (INDENTING-PRINTER indenting-printer)

automatically generated reader method

Source

html.lisp (file)

Method: (setf beginning-of-line-p) NEW-VALUE (INDENTING-PRINTER indenting-printer)

automatically generated writer method

Source

html.lisp (file)

Generic Function: comparator OBJECT
Package

com.gigamonkeys.mp3-database

Methods
Method: comparator (COLUMN column)

automatically generated reader method

Source

database.lisp (file)

Generic Function: crc OBJECT
Generic Function: (setf crc) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: crc (ID3V2.3-TAG id3v2.3-tag)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf crc) NEW-VALUE (ID3V2.3-TAG id3v2.3-tag)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: current-idx OBJECT
Generic Function: (setf current-idx) NEW-VALUE OBJECT
Package

com.gigamonkeys.mp3-browser

Methods
Method: current-idx (PLAYLIST playlist)

automatically generated reader method

Source

playlist.lisp (file)

Method: (setf current-idx) NEW-VALUE (PLAYLIST playlist)

automatically generated writer method

Source

playlist.lisp (file)

Generic Function: data OBJECT
Generic Function: (setf data) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: data (GENERIC-FRAME generic-frame)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf data) NEW-VALUE (GENERIC-FRAME generic-frame)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: data-bytes FRAME
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Methods
Method: data-bytes (FRAME id3v2.3-frame)
Method: data-bytes (FRAME id3v2.2-frame)
Generic Function: decompressed-size OBJECT
Generic Function: (setf decompressed-size) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: decompressed-size (ID3V2.3-FRAME id3v2.3-frame)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf decompressed-size) NEW-VALUE (ID3V2.3-FRAME id3v2.3-frame)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: default-value OBJECT
Package

com.gigamonkeys.mp3-database

Methods
Method: default-value (COLUMN column)

automatically generated reader method

Source

database.lisp (file)

Generic Function: description OBJECT
Generic Function: (setf description) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: description (COMMENT-FRAME comment-frame)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf description) NEW-VALUE (COMMENT-FRAME comment-frame)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: embed-code PROCESSOR CODE
Package

com.gigamonkeys.html

Source

html.lisp (file)

Methods
Method: embed-code (COMPILER html-compiler) CODE
Method: embed-code (PP html-pretty-printer) CODE
Generic Function: embed-value PROCESSOR VALUE
Package

com.gigamonkeys.html

Source

html.lisp (file)

Methods
Method: embed-value (COMPILER html-compiler) VALUE
Method: embed-value (PP html-pretty-printer) VALUE
Generic Function: encoding OBJECT
Generic Function: (setf encoding) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: encoding (COMMENT-FRAME comment-frame)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf encoding) NEW-VALUE (COMMENT-FRAME comment-frame)

automatically generated writer method

Source

id3v2.lisp (file)

Method: encoding (TEXT-INFO-FRAME text-info-frame)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf encoding) NEW-VALUE (TEXT-INFO-FRAME text-info-frame)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: encryption-scheme OBJECT
Generic Function: (setf encryption-scheme) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: encryption-scheme (ID3V2.3-FRAME id3v2.3-frame)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf encryption-scheme) NEW-VALUE (ID3V2.3-FRAME id3v2.3-frame)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: equality-predicate OBJECT
Package

com.gigamonkeys.mp3-database

Methods
Method: equality-predicate (COLUMN column)

automatically generated reader method

Source

database.lisp (file)

Generic Function: extended-header-size OBJECT
Generic Function: (setf extended-header-size) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: extended-header-size (ID3V2.3-TAG id3v2.3-tag)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf extended-header-size) NEW-VALUE (ID3V2.3-TAG id3v2.3-tag)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: extra-flags OBJECT
Generic Function: (setf extra-flags) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: extra-flags (ID3V2.3-TAG id3v2.3-tag)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf extra-flags) NEW-VALUE (ID3V2.3-TAG id3v2.3-tag)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: flags OBJECT
Generic Function: (setf flags) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: flags (ID3V2.3-FRAME id3v2.3-frame)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf flags) NEW-VALUE (ID3V2.3-FRAME id3v2.3-frame)

automatically generated writer method

Source

id3v2.lisp (file)

Method: flags (ID3-TAG id3-tag)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf flags) NEW-VALUE (ID3-TAG id3-tag)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: frame-header-size FRAME
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Methods
Method: frame-header-size (FRAME id3v2.3-frame)
Method: frame-header-size (FRAME id3v2.2-frame)
Generic Function: frames OBJECT
Generic Function: (setf frames) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: frames (ID3V2.3-TAG id3v2.3-tag)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf frames) NEW-VALUE (ID3V2.3-TAG id3v2.3-tag)

automatically generated writer method

Source

id3v2.lisp (file)

Method: frames (ID3V2.2-TAG id3v2.2-tag)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf frames) NEW-VALUE (ID3V2.2-TAG id3v2.2-tag)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: freshline PROCESSOR
Package

com.gigamonkeys.html

Source

html.lisp (file)

Methods
Method: freshline (COMPILER html-compiler)
Method: freshline (PP html-pretty-printer)
Generic Function: grouping-identity OBJECT
Generic Function: (setf grouping-identity) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: grouping-identity (ID3V2.3-FRAME id3v2.3-frame)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf grouping-identity) NEW-VALUE (ID3V2.3-FRAME id3v2.3-frame)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: ham-count OBJECT
Generic Function: (setf ham-count) NEW-VALUE OBJECT
Package

com.gigamonkeys.spam

Methods
Method: ham-count (WORD-FEATURE word-feature)
Method: (setf ham-count) NEW-VALUE (WORD-FEATURE word-feature)

Number of hams we have seen this feature in.

Source

spam.lisp (file)

Generic Function: id OBJECT
Generic Function: (setf id) NEW-VALUE OBJECT
Package

com.gigamonkeys.mp3-browser

Methods
Method: id (PLAYLIST playlist)

automatically generated reader method

Source

playlist.lisp (file)

Method: (setf id) NEW-VALUE (PLAYLIST playlist)

automatically generated writer method

Source

playlist.lisp (file)

Generic Function: id OBJECT
Generic Function: (setf id) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: id (ID3V2.3-FRAME id3v2.3-frame)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf id) NEW-VALUE (ID3V2.3-FRAME id3v2.3-frame)

automatically generated writer method

Source

id3v2.lisp (file)

Method: id (ID3V2.2-FRAME id3v2.2-frame)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf id) NEW-VALUE (ID3V2.2-FRAME id3v2.2-frame)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: identifier OBJECT
Generic Function: (setf identifier) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: identifier (ID3-TAG id3-tag)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf identifier) NEW-VALUE (ID3-TAG id3-tag)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: indent PROCESSOR
Package

com.gigamonkeys.html

Source

html.lisp (file)

Methods
Method: indent (COMPILER html-compiler)
Method: indent (PP html-pretty-printer)
Generic Function: indentation OBJECT
Generic Function: (setf indentation) NEW-VALUE OBJECT
Package

com.gigamonkeys.html

Methods
Method: indentation (INDENTING-PRINTER indenting-printer)

automatically generated reader method

Source

html.lisp (file)

Method: (setf indentation) NEW-VALUE (INDENTING-PRINTER indenting-printer)

automatically generated writer method

Source

html.lisp (file)

Generic Function: indenting-p OBJECT
Generic Function: (setf indenting-p) NEW-VALUE OBJECT
Package

com.gigamonkeys.html

Methods
Method: indenting-p (INDENTING-PRINTER indenting-printer)

automatically generated reader method

Source

html.lisp (file)

Method: (setf indenting-p) NEW-VALUE (INDENTING-PRINTER indenting-printer)

automatically generated writer method

Source

html.lisp (file)

Generic Function: index OBJECT
Generic Function: (setf index) NEW-VALUE OBJECT
Package

com.gigamonkeys.shoutcast

Methods
Method: index (SIMPLE-SONG-QUEUE simple-song-queue)

automatically generated reader method

Source

song-source.lisp (file)

Method: (setf index) NEW-VALUE (SIMPLE-SONG-QUEUE simple-song-queue)

automatically generated writer method

Source

song-source.lisp (file)

Generic Function: information OBJECT
Generic Function: (setf information) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: information (FRAME generic-frame-v2.3)
Source

id3v2.lisp (file)

Method: information (TEXT-INFO-FRAME text-info-frame)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf information) NEW-VALUE (TEXT-INFO-FRAME text-info-frame)

automatically generated writer method

Source

id3v2.lisp (file)

Method: (setf information) VALUE (FRAME text-info-frame) after
Source

id3v2.lisp (file)

Generic Function: interned-values OBJECT
Package

com.gigamonkeys.mp3-database

Methods
Method: interned-values (INTERNED-VALUES-COLUMN interned-values-column)

automatically generated reader method

Source

database.lisp (file)

Generic Function: language OBJECT
Generic Function: (setf language) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: language (COMMENT-FRAME comment-frame)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf language) NEW-VALUE (COMMENT-FRAME comment-frame)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: lock OBJECT
Package

com.gigamonkeys.mp3-browser

Methods
Method: lock (PLAYLIST playlist)

automatically generated reader method

Source

playlist.lisp (file)

Generic Function: major-version OBJECT
Generic Function: (setf major-version) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: major-version (ID3-TAG id3-tag)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf major-version) NEW-VALUE (ID3-TAG id3-tag)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: name OBJECT
Package

com.gigamonkeys.mp3-database

Methods
Method: name (COLUMN column)

automatically generated reader method

Source

database.lisp (file)

Generic Function: newline PROCESSOR
Package

com.gigamonkeys.html

Source

html.lisp (file)

Methods
Method: newline (COMPILER html-compiler)
Method: newline (PP html-pretty-printer)
Generic Function: op->code OP &rest OPERANDS
Package

com.gigamonkeys.html

Source

html.lisp (file)

Methods
Method: op->code (OP (eql embed-code)) &rest OPERANDS
Method: op->code (OP (eql embed-value)) &rest OPERANDS
Method: op->code (OP (eql toggle-indenting)) &rest OPERANDS
Method: op->code (OP (eql unindent)) &rest OPERANDS
Method: op->code (OP (eql indent)) &rest OPERANDS
Method: op->code (OP (eql freshline)) &rest OPERANDS
Method: op->code (OP (eql newline)) &rest OPERANDS
Method: op->code (OP (eql raw-string)) &rest OPERANDS
Generic Function: ops OBJECT
Generic Function: (setf ops) NEW-VALUE OBJECT
Package

com.gigamonkeys.html

Methods
Method: ops (HTML-COMPILER html-compiler)

automatically generated reader method

Source

html.lisp (file)

Method: (setf ops) NEW-VALUE (HTML-COMPILER html-compiler)

automatically generated writer method

Source

html.lisp (file)

Generic Function: ordering OBJECT
Generic Function: (setf ordering) NEW-VALUE OBJECT
Package

com.gigamonkeys.mp3-browser

Methods
Method: ordering (PLAYLIST playlist)

automatically generated reader method

Source

playlist.lisp (file)

Method: (setf ordering) NEW-VALUE (PLAYLIST playlist)

automatically generated writer method

Source

playlist.lisp (file)

Generic Function: out OBJECT
Generic Function: (setf out) NEW-VALUE OBJECT
Package

com.gigamonkeys.html

Methods
Method: out (INDENTING-PRINTER indenting-printer)

automatically generated reader method

Source

html.lisp (file)

Method: (setf out) NEW-VALUE (INDENTING-PRINTER indenting-printer)

automatically generated writer method

Source

html.lisp (file)

Generic Function: padding-size OBJECT
Generic Function: (setf padding-size) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: padding-size (ID3V2.3-TAG id3v2.3-tag)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf padding-size) NEW-VALUE (ID3V2.3-TAG id3v2.3-tag)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: printer OBJECT
Generic Function: (setf printer) NEW-VALUE OBJECT
Package

com.gigamonkeys.html

Methods
Method: printer (HTML-PRETTY-PRINTER html-pretty-printer)

automatically generated reader method

Source

html.lisp (file)

Method: (setf printer) NEW-VALUE (HTML-PRETTY-PRINTER html-pretty-printer)

automatically generated writer method

Source

html.lisp (file)

Generic Function: raw-string PROCESSOR STRING &optional CHECK-FOR-NEWLINES
Package

com.gigamonkeys.html

Source

html.lisp (file)

Methods
Method: raw-string (COMPILER html-compiler) STRING &optional NEWLINES-P
Method: raw-string (PP html-pretty-printer) STRING &optional NEWLINES-P
Generic Function: read-object OBJECT STREAM

Fill in the slots of object from stream.

Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Method Combination

progn (short method combination)

Options: :most-specific-last

Methods
Method: read-object (OBJECTVAR comment-frame-v2.3) STREAMVAR progn
Source

id3v2.lisp (file)

Method: read-object (OBJECTVAR comment-frame-v2.2) STREAMVAR progn
Source

id3v2.lisp (file)

Method: read-object (OBJECTVAR text-info-frame-v2.3) STREAMVAR progn
Source

id3v2.lisp (file)

Method: read-object (OBJECTVAR text-info-frame-v2.2) STREAMVAR progn
Source

id3v2.lisp (file)

Method: read-object (OBJECTVAR comment-frame) STREAMVAR progn
Source

id3v2.lisp (file)

Method: read-object (OBJECTVAR text-info-frame) STREAMVAR progn
Source

id3v2.lisp (file)

Method: read-object (OBJECTVAR generic-frame-v2.3) STREAMVAR progn
Source

id3v2.lisp (file)

Method: read-object (OBJECTVAR generic-frame-v2.2) STREAMVAR progn
Source

id3v2.lisp (file)

Method: read-object (OBJECTVAR generic-frame) STREAMVAR progn
Source

id3v2.lisp (file)

Method: read-object (OBJECTVAR id3v2.3-tag) STREAMVAR progn
Source

id3v2.lisp (file)

Method: read-object (OBJECTVAR id3v2.2-tag) STREAMVAR progn
Source

id3v2.lisp (file)

Method: read-object OBJECT STREAM around
Generic Function: repeat OBJECT
Generic Function: (setf repeat) NEW-VALUE OBJECT
Package

com.gigamonkeys.mp3-browser

Methods
Method: repeat (PLAYLIST playlist)

automatically generated reader method

Source

playlist.lisp (file)

Method: (setf repeat) NEW-VALUE (PLAYLIST playlist)

automatically generated writer method

Source

playlist.lisp (file)

Method: (setf repeat) VALUE (PLAYLIST playlist) after
Source

playlist.lisp (file)

Generic Function: revision OBJECT
Generic Function: (setf revision) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: revision (ID3-TAG id3-tag)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf revision) NEW-VALUE (ID3-TAG id3-tag)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: rows OBJECT
Generic Function: (setf rows) NEW-VALUE OBJECT
Package

com.gigamonkeys.mp3-database

Methods
Method: rows (TABLE table)

automatically generated reader method

Source

database.lisp (file)

Method: (setf rows) NEW-VALUE (TABLE table)

automatically generated writer method

Source

database.lisp (file)

Generic Function: shuffle OBJECT
Generic Function: (setf shuffle) NEW-VALUE OBJECT
Package

com.gigamonkeys.mp3-browser

Methods
Method: shuffle (PLAYLIST playlist)

automatically generated reader method

Source

playlist.lisp (file)

Method: (setf shuffle) NEW-VALUE (PLAYLIST playlist)

automatically generated writer method

Source

playlist.lisp (file)

Generic Function: songs OBJECT
Generic Function: (setf songs) NEW-VALUE OBJECT
Package

com.gigamonkeys.shoutcast

Methods
Method: songs (SIMPLE-SONG-QUEUE simple-song-queue)

automatically generated reader method

Source

song-source.lisp (file)

Method: (setf songs) NEW-VALUE (SIMPLE-SONG-QUEUE simple-song-queue)

automatically generated writer method

Source

song-source.lisp (file)

Generic Function: songs-table OBJECT
Generic Function: (setf songs-table) NEW-VALUE OBJECT
Package

com.gigamonkeys.mp3-browser

Methods
Method: songs-table (PLAYLIST playlist)

automatically generated reader method

Source

playlist.lisp (file)

Method: (setf songs-table) NEW-VALUE (PLAYLIST playlist)

automatically generated writer method

Source

playlist.lisp (file)

Generic Function: spam-count OBJECT
Generic Function: (setf spam-count) NEW-VALUE OBJECT
Package

com.gigamonkeys.spam

Methods
Method: spam-count (WORD-FEATURE word-feature)
Method: (setf spam-count) NEW-VALUE (WORD-FEATURE word-feature)

Number of spams we have seen this feature in.

Source

spam.lisp (file)

Generic Function: tab-width OBJECT
Generic Function: (setf tab-width) NEW-VALUE OBJECT
Package

com.gigamonkeys.html

Methods
Method: tab-width (HTML-PRETTY-PRINTER html-pretty-printer)

automatically generated reader method

Source

html.lisp (file)

Method: (setf tab-width) NEW-VALUE (HTML-PRETTY-PRINTER html-pretty-printer)

automatically generated writer method

Source

html.lisp (file)

Generic Function: text OBJECT
Generic Function: (setf text) NEW-VALUE OBJECT
Package

com.gigamonkeys.id3v2

Methods
Method: text (COMMENT-FRAME comment-frame)

automatically generated reader method

Source

id3v2.lisp (file)

Method: (setf text) NEW-VALUE (COMMENT-FRAME comment-frame)

automatically generated writer method

Source

id3v2.lisp (file)

Generic Function: toggle-indenting PROCESSOR
Package

com.gigamonkeys.html

Source

html.lisp (file)

Methods
Method: toggle-indenting (COMPILER html-compiler)
Method: toggle-indenting (PP html-pretty-printer)
Generic Function: unindent PROCESSOR
Package

com.gigamonkeys.html

Source

html.lisp (file)

Methods
Method: unindent (COMPILER html-compiler)
Method: unindent (PP html-pretty-printer)
Generic Function: user-agent OBJECT
Generic Function: (setf user-agent) NEW-VALUE OBJECT
Package

com.gigamonkeys.mp3-browser

Methods
Method: user-agent (PLAYLIST playlist)

automatically generated reader method

Source

playlist.lisp (file)

Method: (setf user-agent) NEW-VALUE (PLAYLIST playlist)

automatically generated writer method

Source

playlist.lisp (file)

Generic Function: value-normalizer OBJECT
Package

com.gigamonkeys.mp3-database

Methods
Method: value-normalizer (COLUMN column)

automatically generated reader method

Source

database.lisp (file)

Generic Function: word OBJECT
Generic Function: (setf word) NEW-VALUE OBJECT
Package

com.gigamonkeys.spam

Methods
Method: word (WORD-FEATURE word-feature)
Method: (setf word) NEW-VALUE (WORD-FEATURE word-feature)

The word this feature represents.

Source

spam.lisp (file)

Generic Function: write-object OBJECT STREAM

Write out the slots of object to the stream.

Package

com.gigamonkeys.binary-data

Source

binary-data.lisp (file)

Method Combination

progn (short method combination)

Options: :most-specific-last

Methods
Method: write-object (OBJECTVAR comment-frame-v2.3) STREAMVAR progn
Source

id3v2.lisp (file)

Method: write-object (OBJECTVAR comment-frame-v2.2) STREAMVAR progn
Source

id3v2.lisp (file)

Method: write-object (OBJECTVAR text-info-frame-v2.3) STREAMVAR progn
Source

id3v2.lisp (file)

Method: write-object (OBJECTVAR text-info-frame-v2.2) STREAMVAR progn
Source

id3v2.lisp (file)

Method: write-object (OBJECTVAR comment-frame) STREAMVAR progn
Source

id3v2.lisp (file)

Method: write-object (OBJECTVAR text-info-frame) STREAMVAR progn
Source

id3v2.lisp (file)

Method: write-object (OBJECTVAR generic-frame-v2.3) STREAMVAR progn
Source

id3v2.lisp (file)

Method: write-object (OBJECTVAR generic-frame-v2.2) STREAMVAR progn
Source

id3v2.lisp (file)

Method: write-object (OBJECTVAR generic-frame) STREAMVAR progn
Source

id3v2.lisp (file)

Method: write-object (OBJECTVAR id3v2.3-frame) STREAMVAR progn
Source

id3v2.lisp (file)

Method: write-object (OBJECTVAR id3v2.2-frame) STREAMVAR progn
Source

id3v2.lisp (file)

Method: write-object (OBJECTVAR id3v2.3-tag) STREAMVAR progn
Source

id3v2.lisp (file)

Method: write-object (OBJECTVAR id3v2.2-tag) STREAMVAR progn
Source

id3v2.lisp (file)

Method: write-object (OBJECTVAR id3-tag) STREAMVAR progn
Source

id3v2.lisp (file)

Method: write-object OBJECT STREAM around

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

5.2.5 Conditions

Condition: in-padding ()
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Direct superclasses

condition (condition)


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

5.2.6 Classes

Class: comment-frame ()
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: encoding
Initargs

:encoding

Readers

encoding (generic function)

Writers

(setf encoding) (generic function)

Slot: language
Initargs

:language

Readers

language (generic function)

Writers

(setf language) (generic function)

Slot: description
Initargs

:description

Readers

description (generic function)

Writers

(setf description) (generic function)

Slot: text
Initargs

:text

Readers

text (generic function)

Writers

(setf text) (generic function)

Class: comment-frame-v2.2 ()
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Direct superclasses
Direct methods
Class: comment-frame-v2.3 ()
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Direct superclasses
Direct methods
Class: generic-frame ()
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: data
Initargs

:data

Readers

data (generic function)

Writers

(setf data) (generic function)

Class: generic-frame-v2.2 ()
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Direct superclasses
Direct methods
Class: generic-frame-v2.3 ()
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Direct superclasses
Direct methods
Class: html-compiler ()
Package

com.gigamonkeys.html

Source

html.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: ops
Initform

(com.gigamonkeys.html::make-op-buffer)

Readers

ops (generic function)

Writers

(setf ops) (generic function)

Class: html-pretty-printer ()
Package

com.gigamonkeys.html

Source

html.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: printer
Initargs

:printer

Readers

printer (generic function)

Writers

(setf printer) (generic function)

Slot: tab-width
Initargs

:tab-width

Initform

2

Readers

tab-width (generic function)

Writers

(setf tab-width) (generic function)

Class: id3-tag ()
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: identifier
Initargs

:identifier

Readers

identifier (generic function)

Writers

(setf identifier) (generic function)

Slot: major-version
Initargs

:major-version

Readers

major-version (generic function)

Writers

(setf major-version) (generic function)

Slot: revision
Initargs

:revision

Readers

revision (generic function)

Writers

(setf revision) (generic function)

Slot: flags
Initargs

:flags

Readers

flags (generic function)

Writers

(setf flags) (generic function)

Slot: size
Initargs

:size

Readers

size (generic function)

Writers

(setf size) (generic function)

Class: id3v2.2-frame ()
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Slot: size
Initargs

:size

Readers

size (generic function)

Writers

(setf size) (generic function)

Class: id3v2.2-tag ()
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Direct superclasses

id3-tag (class)

Direct methods
Direct slots
Slot: frames
Initargs

:frames

Readers

frames (generic function)

Writers

(setf frames) (generic function)

Class: id3v2.3-frame ()
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Slot: size
Initargs

:size

Readers

size (generic function)

Writers

(setf size) (generic function)

Slot: flags
Initargs

:flags

Readers

flags (generic function)

Writers

(setf flags) (generic function)

Slot: decompressed-size
Initargs

:decompressed-size

Readers

decompressed-size (generic function)

Writers

(setf decompressed-size) (generic function)

Slot: encryption-scheme
Initargs

:encryption-scheme

Readers

encryption-scheme (generic function)

Writers

(setf encryption-scheme) (generic function)

Slot: grouping-identity
Initargs

:grouping-identity

Readers

grouping-identity (generic function)

Writers

(setf grouping-identity) (generic function)

Class: id3v2.3-tag ()
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Direct superclasses

id3-tag (class)

Direct methods
Direct slots
Slot: extended-header-size
Initargs

:extended-header-size

Readers

extended-header-size (generic function)

Writers

(setf extended-header-size) (generic function)

Slot: extra-flags
Initargs

:extra-flags

Readers

extra-flags (generic function)

Writers

(setf extra-flags) (generic function)

Slot: padding-size
Initargs

:padding-size

Readers

padding-size (generic function)

Writers

(setf padding-size) (generic function)

Slot: crc
Initargs

:crc

Readers

crc (generic function)

Writers

(setf crc) (generic function)

Slot: frames
Initargs

:frames

Readers

frames (generic function)

Writers

(setf frames) (generic function)

Class: indenting-printer ()
Package

com.gigamonkeys.html

Source

html.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: out
Initargs

:out

Readers

out (generic function)

Writers

(setf out) (generic function)

Slot: beginning-of-line-p
Initform

t

Readers

beginning-of-line-p (generic function)

Writers

(setf beginning-of-line-p) (generic function)

Slot: indentation
Initform

0

Readers

indentation (generic function)

Writers

(setf indentation) (generic function)

Slot: indenting-p
Initform

t

Readers

indenting-p (generic function)

Writers

(setf indenting-p) (generic function)

Class: interned-values-column ()
Package

com.gigamonkeys.mp3-database

Source

database.lisp (file)

Direct superclasses

column (class)

Direct methods

interned-values (method)

Direct slots
Slot: interned-values
Initform

(make-hash-table :test (function equal))

Readers

interned-values (generic function)

Slot: equality-predicate
Initform

(function eql)

Slot: value-normalizer
Initform

(function com.gigamonkeys.mp3-database::intern-for-column)

Class: playlist ()
Package

com.gigamonkeys.mp3-browser

Source

playlist.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Slot: songs-table
Initform

(com.gigamonkeys.mp3-browser::make-playlist-table)

Readers

songs-table (generic function)

Writers

(setf songs-table) (generic function)

Slot: current-song
Initform

com.gigamonkeys.mp3-browser::*empty-playlist-song*

Readers

current-song (generic function)

Writers

(setf current-song) (generic function)

Slot: current-idx
Initform

0

Readers

current-idx (generic function)

Writers

(setf current-idx) (generic function)

Slot: ordering
Initform

:album

Readers

ordering (generic function)

Writers

(setf ordering) (generic function)

Slot: shuffle
Initform

:none

Readers

shuffle (generic function)

Writers

(setf shuffle) (generic function)

Slot: repeat
Initform

:none

Readers

repeat (generic function)

Writers

(setf repeat) (generic function)

Slot: user-agent
Initform

"unknown"

Readers

user-agent (generic function)

Writers

(setf user-agent) (generic function)

Slot: lock
Initform

(bordeaux-threads:make-lock)

Readers

lock (generic function)

Class: simple-song-queue ()
Package

com.gigamonkeys.shoutcast

Source

song-source.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: songs
Initform

(make-array 10 :adjustable t :fill-pointer 0)

Readers

songs (generic function)

Writers

(setf songs) (generic function)

Slot: index
Initform

0

Readers

index (generic function)

Writers

(setf index) (generic function)

Class: text-info-frame ()
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: encoding
Initargs

:encoding

Readers

encoding (generic function)

Writers

(setf encoding) (generic function)

Slot: information
Initargs

:information

Readers

information (generic function)

Writers

(setf information) (generic function)

Class: text-info-frame-v2.2 ()
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Direct superclasses
Direct methods
Class: text-info-frame-v2.3 ()
Package

com.gigamonkeys.id3v2

Source

id3v2.lisp (file)

Direct superclasses
Direct methods
Class: word-feature ()
Package

com.gigamonkeys.spam

Source

spam.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • print-object (method)
  • ham-count (method)
  • ham-count (method)
  • spam-count (method)
  • spam-count (method)
  • word (method)
  • word (method)
Direct slots
Slot: word

The word this feature represents.

Initargs

:word

Initform

(error "must supply :word")

Readers

word (generic function)

Writers

(setf word) (generic function)

Slot: spam-count

Number of spams we have seen this feature in.

Initargs

:spam-count

Initform

0

Readers

spam-count (generic function)

Writers

(setf spam-count) (generic function)

Slot: ham-count

Number of hams we have seen this feature in.

Initargs

:ham-count

Initform

0

Readers

ham-count (generic function)

Writers

(setf ham-count) (generic function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   P  
Index Entry  Section

F
File, Lisp, pcl-binary-data.asd: The pcl-binary-data<dot>asd file
File, Lisp, pcl-binary-data/binary-data.lisp: The pcl-binary-data/binary-data<dot>lisp file
File, Lisp, pcl-binary-data/packages.lisp: The pcl-binary-data/packages<dot>lisp file
File, Lisp, pcl-html.asd: The pcl-html<dot>asd file
File, Lisp, pcl-html/css.lisp: The pcl-html/css<dot>lisp file
File, Lisp, pcl-html/html.lisp: The pcl-html/html<dot>lisp file
File, Lisp, pcl-html/packages.lisp: The pcl-html/packages<dot>lisp file
File, Lisp, pcl-id3v2.asd: The pcl-id3v2<dot>asd file
File, Lisp, pcl-id3v2/id3v2.lisp: The pcl-id3v2/id3v2<dot>lisp file
File, Lisp, pcl-id3v2/packages.lisp: The pcl-id3v2/packages<dot>lisp file
File, Lisp, pcl-macro-utilities.asd: The pcl-macro-utilities<dot>asd file
File, Lisp, pcl-macro-utilities/macro-utilities.lisp: The pcl-macro-utilities/macro-utilities<dot>lisp file
File, Lisp, pcl-macro-utilities/packages.lisp: The pcl-macro-utilities/packages<dot>lisp file
File, Lisp, pcl-mp3-browser.asd: The pcl-mp3-browser<dot>asd file
File, Lisp, pcl-mp3-browser/mp3-browser.lisp: The pcl-mp3-browser/mp3-browser<dot>lisp file
File, Lisp, pcl-mp3-browser/packages.lisp: The pcl-mp3-browser/packages<dot>lisp file
File, Lisp, pcl-mp3-browser/playlist.lisp: The pcl-mp3-browser/playlist<dot>lisp file
File, Lisp, pcl-mp3-database.asd: The pcl-mp3-database<dot>asd file
File, Lisp, pcl-mp3-database/database.lisp: The pcl-mp3-database/database<dot>lisp file
File, Lisp, pcl-mp3-database/mp3-database.lisp: The pcl-mp3-database/mp3-database<dot>lisp file
File, Lisp, pcl-mp3-database/packages.lisp: The pcl-mp3-database/packages<dot>lisp file
File, Lisp, pcl-pathnames.asd: The pcl-pathnames<dot>asd file
File, Lisp, pcl-pathnames/packages.lisp: The pcl-pathnames/packages<dot>lisp file
File, Lisp, pcl-pathnames/pathnames.lisp: The pcl-pathnames/pathnames<dot>lisp file
File, Lisp, pcl-shoutcast.asd: The pcl-shoutcast<dot>asd file
File, Lisp, pcl-shoutcast/packages.lisp: The pcl-shoutcast/packages<dot>lisp file
File, Lisp, pcl-shoutcast/shoutcast.lisp: The pcl-shoutcast/shoutcast<dot>lisp file
File, Lisp, pcl-shoutcast/song-source.lisp: The pcl-shoutcast/song-source<dot>lisp file
File, Lisp, pcl-simple-database.asd: The pcl-simple-database<dot>asd file
File, Lisp, pcl-simple-database/packages.lisp: The pcl-simple-database/packages<dot>lisp file
File, Lisp, pcl-simple-database/simple-database.lisp: The pcl-simple-database/simple-database<dot>lisp file
File, Lisp, pcl-spam.asd: The pcl-spam<dot>asd file
File, Lisp, pcl-spam/packages.lisp: The pcl-spam/packages<dot>lisp file
File, Lisp, pcl-spam/spam.lisp: The pcl-spam/spam<dot>lisp file
File, Lisp, pcl-test-framework.asd: The pcl-test-framework<dot>asd file
File, Lisp, pcl-test-framework/packages.lisp: The pcl-test-framework/packages<dot>lisp file
File, Lisp, pcl-test-framework/test.lisp: The pcl-test-framework/test<dot>lisp file
File, Lisp, pcl-url-function.asd: The pcl-url-function<dot>asd file
File, Lisp, pcl-url-function/html-infrastructure.lisp: The pcl-url-function/html-infrastructure<dot>lisp file
File, Lisp, pcl-url-function/packages.lisp: The pcl-url-function/packages<dot>lisp file
File, Lisp, practical-cl.asd: The practical-cl<dot>asd file

L
Lisp File, pcl-binary-data.asd: The pcl-binary-data<dot>asd file
Lisp File, pcl-binary-data/binary-data.lisp: The pcl-binary-data/binary-data<dot>lisp file
Lisp File, pcl-binary-data/packages.lisp: The pcl-binary-data/packages<dot>lisp file
Lisp File, pcl-html.asd: The pcl-html<dot>asd file
Lisp File, pcl-html/css.lisp: The pcl-html/css<dot>lisp file
Lisp File, pcl-html/html.lisp: The pcl-html/html<dot>lisp file
Lisp File, pcl-html/packages.lisp: The pcl-html/packages<dot>lisp file
Lisp File, pcl-id3v2.asd: The pcl-id3v2<dot>asd file
Lisp File, pcl-id3v2/id3v2.lisp: The pcl-id3v2/id3v2<dot>lisp file
Lisp File, pcl-id3v2/packages.lisp: The pcl-id3v2/packages<dot>lisp file
Lisp File, pcl-macro-utilities.asd: The pcl-macro-utilities<dot>asd file
Lisp File, pcl-macro-utilities/macro-utilities.lisp: The pcl-macro-utilities/macro-utilities<dot>lisp file
Lisp File, pcl-macro-utilities/packages.lisp: The pcl-macro-utilities/packages<dot>lisp file
Lisp File, pcl-mp3-browser.asd: The pcl-mp3-browser<dot>asd file
Lisp File, pcl-mp3-browser/mp3-browser.lisp: The pcl-mp3-browser/mp3-browser<dot>lisp file
Lisp File, pcl-mp3-browser/packages.lisp: The pcl-mp3-browser/packages<dot>lisp file
Lisp File, pcl-mp3-browser/playlist.lisp: The pcl-mp3-browser/playlist<dot>lisp file
Lisp File, pcl-mp3-database.asd: The pcl-mp3-database<dot>asd file
Lisp File, pcl-mp3-database/database.lisp: The pcl-mp3-database/database<dot>lisp file
Lisp File, pcl-mp3-database/mp3-database.lisp: The pcl-mp3-database/mp3-database<dot>lisp file
Lisp File, pcl-mp3-database/packages.lisp: The pcl-mp3-database/packages<dot>lisp file
Lisp File, pcl-pathnames.asd: The pcl-pathnames<dot>asd file
Lisp File, pcl-pathnames/packages.lisp: The pcl-pathnames/packages<dot>lisp file
Lisp File, pcl-pathnames/pathnames.lisp: The pcl-pathnames/pathnames<dot>lisp file
Lisp File, pcl-shoutcast.asd: The pcl-shoutcast<dot>asd file
Lisp File, pcl-shoutcast/packages.lisp: The pcl-shoutcast/packages<dot>lisp file
Lisp File, pcl-shoutcast/shoutcast.lisp: The pcl-shoutcast/shoutcast<dot>lisp file
Lisp File, pcl-shoutcast/song-source.lisp: The pcl-shoutcast/song-source<dot>lisp file
Lisp File, pcl-simple-database.asd: The pcl-simple-database<dot>asd file
Lisp File, pcl-simple-database/packages.lisp: The pcl-simple-database/packages<dot>lisp file
Lisp File, pcl-simple-database/simple-database.lisp: The pcl-simple-database/simple-database<dot>lisp file
Lisp File, pcl-spam.asd: The pcl-spam<dot>asd file
Lisp File, pcl-spam/packages.lisp: The pcl-spam/packages<dot>lisp file
Lisp File, pcl-spam/spam.lisp: The pcl-spam/spam<dot>lisp file
Lisp File, pcl-test-framework.asd: The pcl-test-framework<dot>asd file
Lisp File, pcl-test-framework/packages.lisp: The pcl-test-framework/packages<dot>lisp file
Lisp File, pcl-test-framework/test.lisp: The pcl-test-framework/test<dot>lisp file
Lisp File, pcl-url-function.asd: The pcl-url-function<dot>asd file
Lisp File, pcl-url-function/html-infrastructure.lisp: The pcl-url-function/html-infrastructure<dot>lisp file
Lisp File, pcl-url-function/packages.lisp: The pcl-url-function/packages<dot>lisp file
Lisp File, practical-cl.asd: The practical-cl<dot>asd file

P
pcl-binary-data.asd: The pcl-binary-data<dot>asd file
pcl-binary-data/binary-data.lisp: The pcl-binary-data/binary-data<dot>lisp file
pcl-binary-data/packages.lisp: The pcl-binary-data/packages<dot>lisp file
pcl-html.asd: The pcl-html<dot>asd file
pcl-html/css.lisp: The pcl-html/css<dot>lisp file
pcl-html/html.lisp: The pcl-html/html<dot>lisp file
pcl-html/packages.lisp: The pcl-html/packages<dot>lisp file
pcl-id3v2.asd: The pcl-id3v2<dot>asd file
pcl-id3v2/id3v2.lisp: The pcl-id3v2/id3v2<dot>lisp file
pcl-id3v2/packages.lisp: The pcl-id3v2/packages<dot>lisp file
pcl-macro-utilities.asd: The pcl-macro-utilities<dot>asd file
pcl-macro-utilities/macro-utilities.lisp: The pcl-macro-utilities/macro-utilities<dot>lisp file
pcl-macro-utilities/packages.lisp: The pcl-macro-utilities/packages<dot>lisp file
pcl-mp3-browser.asd: The pcl-mp3-browser<dot>asd file
pcl-mp3-browser/mp3-browser.lisp: The pcl-mp3-browser/mp3-browser<dot>lisp file
pcl-mp3-browser/packages.lisp: The pcl-mp3-browser/packages<dot>lisp file
pcl-mp3-browser/playlist.lisp: The pcl-mp3-browser/playlist<dot>lisp file
pcl-mp3-database.asd: The pcl-mp3-database<dot>asd file
pcl-mp3-database/database.lisp: The pcl-mp3-database/database<dot>lisp file
pcl-mp3-database/mp3-database.lisp: The pcl-mp3-database/mp3-database<dot>lisp file
pcl-mp3-database/packages.lisp: The pcl-mp3-database/packages<dot>lisp file
pcl-pathnames.asd: The pcl-pathnames<dot>asd file
pcl-pathnames/packages.lisp: The pcl-pathnames/packages<dot>lisp file
pcl-pathnames/pathnames.lisp: The pcl-pathnames/pathnames<dot>lisp file
pcl-shoutcast.asd: The pcl-shoutcast<dot>asd file
pcl-shoutcast/packages.lisp: The pcl-shoutcast/packages<dot>lisp file
pcl-shoutcast/shoutcast.lisp: The pcl-shoutcast/shoutcast<dot>lisp file
pcl-shoutcast/song-source.lisp: The pcl-shoutcast/song-source<dot>lisp file
pcl-simple-database.asd: The pcl-simple-database<dot>asd file
pcl-simple-database/packages.lisp: The pcl-simple-database/packages<dot>lisp file
pcl-simple-database/simple-database.lisp: The pcl-simple-database/simple-database<dot>lisp file
pcl-spam.asd: The pcl-spam<dot>asd file
pcl-spam/packages.lisp: The pcl-spam/packages<dot>lisp file
pcl-spam/spam.lisp: The pcl-spam/spam<dot>lisp file
pcl-test-framework.asd: The pcl-test-framework<dot>asd file
pcl-test-framework/packages.lisp: The pcl-test-framework/packages<dot>lisp file
pcl-test-framework/test.lisp: The pcl-test-framework/test<dot>lisp file
pcl-url-function.asd: The pcl-url-function<dot>asd file
pcl-url-function/html-infrastructure.lisp: The pcl-url-function/html-infrastructure<dot>lisp file
pcl-url-function/packages.lisp: The pcl-url-function/packages<dot>lisp file
practical-cl.asd: The practical-cl<dot>asd file

Jump to:   F   L   P  

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

A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   R   S   T   U   V   W   Y  
Index Entry  Section

(
(setf beginning-of-line-p): Internal generic functions
(setf beginning-of-line-p): Internal generic functions
(setf crc): Internal generic functions
(setf crc): Internal generic functions
(setf current-idx): Internal generic functions
(setf current-idx): Internal generic functions
(setf current-song): Exported generic functions
(setf current-song): Exported generic functions
(setf data): Internal generic functions
(setf data): Internal generic functions
(setf decompressed-size): Internal generic functions
(setf decompressed-size): Internal generic functions
(setf description): Internal generic functions
(setf description): Internal generic functions
(setf encoding): Internal generic functions
(setf encoding): Internal generic functions
(setf encoding): Internal generic functions
(setf encryption-scheme): Internal generic functions
(setf encryption-scheme): Internal generic functions
(setf extended-header-size): Internal generic functions
(setf extended-header-size): Internal generic functions
(setf extra-flags): Internal generic functions
(setf extra-flags): Internal generic functions
(setf flags): Internal generic functions
(setf flags): Internal generic functions
(setf flags): Internal generic functions
(setf frames): Internal generic functions
(setf frames): Internal generic functions
(setf frames): Internal generic functions
(setf grouping-identity): Internal generic functions
(setf grouping-identity): Internal generic functions
(setf ham-count): Internal generic functions
(setf ham-count): Internal generic functions
(setf id): Internal generic functions
(setf id): Internal generic functions
(setf id): Internal generic functions
(setf id): Internal generic functions
(setf id): Internal generic functions
(setf identifier): Internal generic functions
(setf identifier): Internal generic functions
(setf indentation): Internal generic functions
(setf indentation): Internal generic functions
(setf indenting-p): Internal generic functions
(setf indenting-p): Internal generic functions
(setf index): Internal generic functions
(setf index): Internal generic functions
(setf information): Internal generic functions
(setf information): Internal generic functions
(setf information): Internal generic functions
(setf language): Internal generic functions
(setf language): Internal generic functions
(setf major-version): Internal generic functions
(setf major-version): Internal generic functions
(setf ops): Internal generic functions
(setf ops): Internal generic functions
(setf ordering): Internal generic functions
(setf ordering): Internal generic functions
(setf out): Internal generic functions
(setf out): Internal generic functions
(setf padding-size): Internal generic functions
(setf padding-size): Internal generic functions
(setf printer): Internal generic functions
(setf printer): Internal generic functions
(setf repeat): Internal generic functions
(setf repeat): Internal generic functions
(setf repeat): Internal generic functions
(setf revision): Internal generic functions
(setf revision): Internal generic functions
(setf rows): Internal generic functions
(setf rows): Internal generic functions
(setf schema): Exported generic functions
(setf schema): Exported generic functions
(setf shuffle): Internal generic functions
(setf shuffle): Internal generic functions
(setf size): Exported generic functions
(setf size): Exported generic functions
(setf size): Exported generic functions
(setf size): Exported generic functions
(setf songs): Internal generic functions
(setf songs): Internal generic functions
(setf songs-table): Internal generic functions
(setf songs-table): Internal generic functions
(setf spam-count): Internal generic functions
(setf spam-count): Internal generic functions
(setf tab-width): Internal generic functions
(setf tab-width): Internal generic functions
(setf text): Internal generic functions
(setf text): Internal generic functions
(setf user-agent): Internal generic functions
(setf user-agent): Internal generic functions
(setf word): Internal generic functions
(setf word): Internal generic functions

A
add-cds: Internal functions
add-directory-to-corpus: Internal functions
add-file-to-corpus: Internal functions
add-file-to-songs: Internal functions
add-record: Internal functions
add-songs: Internal functions
album: Exported functions
all-playlists: Internal functions
all-slots: Internal functions
analyze-results: Internal functions
artist: Exported functions
as-keyword: Internal functions
as-keyword: Internal functions
at-end-p: Internal functions

B
base64->obj: Internal functions
bayesian-spam-probability: Internal functions
beginning-of-line-p: Internal generic functions
beginning-of-line-p: Internal generic functions
block-element-p: Internal functions
browse: Internal functions
browse-link: Internal functions
browse-page-title: Internal functions
bytes-left: Internal functions

C
check: Exported macros
classification: Internal functions
classify: Internal functions
clear-database: Internal functions
clear-db: Internal functions
clear-playlist: Internal functions
codegen-html: Internal functions
column-bindings: Internal functions
column-matcher: Internal functions
column-matchers: Internal functions
column-value: Exported functions
combine-results: Internal macros
comparator: Internal generic functions
comparator: Internal generic functions
compile-buffer: Internal functions
composer: Exported functions
configure-mp3-browser: Internal functions
cons-form-p: Internal functions
correct-p: Internal functions
count-versions: Internal functions
crc: Internal generic functions
crc: Internal generic functions
crc-p: Internal functions
current-binary-object: Exported functions
current-idx: Internal generic functions
current-idx: Internal generic functions
current-song: Exported generic functions
current-song: Exported generic functions
current-song: Exported generic functions
current-song: Exported generic functions

D
data: Internal generic functions
data: Internal generic functions
data-bytes: Internal generic functions
data-bytes: Internal generic functions
data-bytes: Internal generic functions
decompressed-size: Internal generic functions
decompressed-size: Internal generic functions
default-value: Internal