The pngload Reference Manual

This is the pngload Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:35:18 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 pngload

A reader for the PNG image format.

Authors

Michael Fiano <>
Bart Botta <>

Home Page

https://github.com/bufferswap/pngload

License

MIT

Version

0.1.0

Dependencies
  • 3bz (system).
  • alexandria (system).
  • cffi (system)., for feature (:and (:not :mezzano) (:not :abcl))
  • mmap (system)., for feature (:and (:not :mezzano) (:not :abcl))
  • parse-float (system).
  • static-vectors (system)., for feature (:and (:not :clisp) (:not :abcl))
  • swap-bytes (system).
  • uiop (system).
  • zpb-exif (system).
Source

pngload.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 pngload/pngload.asd

Source

pngload.asd.

Parent Component

pngload (system).

ASDF Systems

pngload.


3.1.2 pngload/package.lisp

Source

pngload.asd.

Parent Component

pngload (system).

Packages

pngload.


3.1.3 pngload/common.lisp

Dependency

package.lisp (file).

Source

pngload.asd.

Parent Component

pngload (system).

Public Interface
Internals

3.1.4 pngload/source.lisp

Dependency

common.lisp (file).

Source

pngload.asd.

Parent Component

pngload (system).

Internals

3.1.5 pngload/source-noffi.lisp

If Feature

(:or :mezzano :abcl)

Dependency

source.lisp (file).

Source

pngload.asd.

Parent Component

pngload (system).


3.1.6 pngload/source-ffi.lisp

If Feature

(:and (:not :mezzano) (:not :abcl))

Dependencies
Source

pngload.asd.

Parent Component

pngload (system).

Internals

3.1.7 pngload/properties.lisp

Dependencies
Source

pngload.asd.

Parent Component

pngload (system).

Internals

3.1.8 pngload/chunk.lisp

Dependency

properties.lisp (file).

Source

pngload.asd.

Parent Component

pngload (system).

Public Interface

print-object (method).

Internals

3.1.9 pngload/chunk-types.lisp

Dependency

chunk.lisp (file).

Source

pngload.asd.

Parent Component

pngload (system).

Internals

3.1.10 pngload/conditions.lisp

Dependency

chunk-types.lisp (file).

Source

pngload.asd.

Parent Component

pngload (system).

Public Interface

png (reader method).

Internals

3.1.11 pngload/datastream.lisp

Dependency

conditions.lisp (file).

Source

pngload.asd.

Parent Component

pngload (system).

Internals

3.1.12 pngload/deinterlace.lisp

Dependency

datastream.lisp (file).

Source

pngload.asd.

Parent Component

pngload (system).

Internals

3.1.13 pngload/decode.lisp

Dependency

deinterlace.lisp (file).

Source

pngload.asd.

Parent Component

pngload (system).

Internals

3.1.14 pngload/metadata.lisp

Dependency

decode.lisp (file).

Source

pngload.asd.

Parent Component

pngload (system).

Public Interface

get-metadata (generic function).

Internals

find-chunks (function).


3.1.15 pngload/png.lisp

Dependency

metadata.lisp (file).

Source

pngload.asd.

Parent Component

pngload (system).

Public Interface
Internals

3.1.16 pngload/octet-vector.lisp

Dependency

png.lisp (file).

Source

pngload.asd.

Parent Component

pngload (system).

Public Interface

load-vector (function).


3.1.17 pngload/png-nommap.lisp

If Feature

(:or :mezzano :abcl)

Dependency

octet-vector.lisp (file).

Source

pngload.asd.

Parent Component

pngload (system).


3.1.18 pngload/png-mmap.lisp

If Feature

(:and (:not :mezzano) (:not :abcl))

Dependencies
Source

pngload.asd.

Parent Component

pngload (system).

Public Interface

load-file (function).


4 Packages

Packages are listed by definition order.


4.1 pngload

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Macros

Macro: with-png-in-static-vector ((png-var path-or-stream &key decode flip-y) &body body)

Load a PNG image to a foreign array using static-vectors, automatically freeing memory when finished.

See LOAD-STREAM
See LOAD-FILE

Package

pngload.

Source

png.lisp.


5.1.2 Ordinary functions

Reader: bit-depth (instance)
Writer: (setf bit-depth) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

bit-depth.

Reader: color-type (instance)
Writer: (setf color-type) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

color-type.

Reader: data (instance)
Writer: (setf data) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

data.

Reader: height (instance)
Writer: (setf height) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

height.

Function: load-file (path &key decode flatten flip-y static-vector unknown-chunk-warnings)

Load the PNG file located at the given filesystem PATH. The following options are supported:

DECODE: When NIL, skip image decoding and only gather metadata.

FLATTEN: When non-NIL, read the image data into a 1-dimensional array.

FLIP-Y: When non-NIL, flip the image data on its Y axis while reading.

STATIC-VECTOR: When non-NIL, read the image data into a static-vectors array, suitable to be passed to a foreign library.

See LOAD-STREAM if you want to load a PNG datastream.

Package

pngload.

Source

png-mmap.lisp.

Function: load-stream (stream &key decode flatten flip-y static-vector unknown-chunk-warnings)

load the given PNG datastream from STREAM. The following options are supported:

DECODE: When NIL, skip image decoding and only gather metadata.

FLATTEN: When non-NIL, read the image data into a 1-dimensional array.

FLIP-Y: When non-NIL, flip the image data on its Y axis while reading.

STATIC-VECTOR: When non-NIL, read the image data into a static-vectors array, suitable to be passed to a foreign library.

See LOAD-FILE if you want to load a PNG datastream from a file on disk.

Package

pngload.

Source

png.lisp.

Function: load-vector (vector &key decode flatten flip-y static-vector unknown-chunk-warnings)

Load the PNG file from the given octet-vector. The following options
are supported:

DECODE: When NIL, skip image decoding and only gather metadata.

FLATTEN: When non-NIL, read the image data into a 1-dimensional array.

FLIP-Y: When non-NIL, flip the image data on its Y axis while reading.

STATIC-VECTOR: When non-NIL, read the image data into a static-vectors array, suitable to be passed to a foreign library.

See LOAD-STREAM if you want to load a PNG datastream.

Package

pngload.

Source

octet-vector.lisp.

Reader: width (instance)
Writer: (setf width) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

width.


5.1.3 Generic functions

Generic Function: get-metadata (png key)
Package

pngload.

Source

metadata.lisp.

Methods
Method: get-metadata (png (key (eql :text)))
Method: get-metadata (png (key (eql :last-modified)))
Method: get-metadata (png (key (eql :suggested-palettes)))
Method: get-metadata (png (key (eql :pixel-dimensions)))
Method: get-metadata (png (key (eql :transparency)))
Method: get-metadata (png (key (eql :histogram)))
Method: get-metadata (png (key (eql :background-color)))
Method: get-metadata (png (key (eql :srgb-rendering-intent)))
Method: get-metadata (png (key (eql :significant-bits)))
Method: get-metadata (png (key (eql :color-profile)))
Method: get-metadata (png (key (eql :gamma)))
Method: get-metadata (png (key (eql :chromaticity-blue)))
Method: get-metadata (png (key (eql :chromaticity-green)))
Method: get-metadata (png (key (eql :chromaticity-red)))
Method: get-metadata (png (key (eql :white-point)))
Method: get-metadata (png (key (eql :palette)))
Method: get-metadata (png (key (eql :filter-method)))
Method: get-metadata (png (key (eql :interlace-method)))
Method: get-metadata (png (key (eql :compression-method)))
Method: get-metadata (png (key (eql :color-type)))
Method: get-metadata (png (key (eql :bit-depth)))
Method: get-metadata (png (key (eql :height)))
Method: get-metadata (png (key (eql :width)))
Method: get-metadata (png key)
Generic Reader: png (condition)
Package

pngload.

Methods
Reader Method: png ((condition png-condition))
Source

conditions.lisp.

Target Slot

%png.


5.1.4 Standalone methods

Method: print-object ((object png) stream)
Source

common.lisp.

Method: print-object ((object chunk) stream)
Source

chunk.lisp.


5.1.5 Structures

Structure: png
Package

pngload.

Source

common.lisp.

Direct superclasses

structure-object.

Direct methods

print-object.

Direct slots
Slot: path
Readers

path.

Writers

(setf path).

Slot: state
Readers

state.

Writers

(setf state).

Slot: parse-tree
Readers

parse-tree.

Writers

(setf parse-tree).

Slot: width
Readers

width.

Writers

(setf width).

Slot: height
Readers

height.

Writers

(setf height).

Slot: bit-depth
Readers

bit-depth.

Writers

(setf bit-depth).

Slot: color-type
Readers

color-type.

Writers

(setf color-type).

Slot: data
Readers

data.

Writers

(setf data).


5.2 Internals


5.2.1 Constants

Constant: +adam7-heights+
Package

pngload.

Source

deinterlace.lisp.

Constant: +adam7-pattern+
Package

pngload.

Source

deinterlace.lisp.

Constant: +adam7-widths+
Package

pngload.

Source

deinterlace.lisp.

Constant: +filter-type-average+
Package

pngload.

Source

decode.lisp.

Constant: +filter-type-none+
Package

pngload.

Source

decode.lisp.

Constant: +filter-type-paeth+
Package

pngload.

Source

decode.lisp.

Constant: +filter-type-sub+
Package

pngload.

Source

decode.lisp.

Constant: +filter-type-up+
Package

pngload.

Source

decode.lisp.


5.2.2 Macros

Macro: %row-major-aref (array index)
Package

pngload.

Source

decode.lisp.

Macro: copy/16 (png)
Package

pngload.

Source

decode.lisp.

Macro: copy/16/flip (png)
Package

pngload.

Source

decode.lisp.

Macro: copy/8 (png)
Package

pngload.

Source

decode.lisp.

Macro: copy/8/flip (png)
Package

pngload.

Source

decode.lisp.

Macro: define-chunk (type (png &key buffer) &body body)
Package

pngload.

Source

chunk-types.lisp.

Macro: maybe-flatten (png dims bit-depth)
Package

pngload.

Source

decode.lisp.

Macro: trns (png opaque)
Package

pngload.

Source

decode.lisp.

Macro: with-file-stream-source ((source &key buffer end) &body body)
Package

pngload.

Source

source.lisp.

Macro: with-octet-pointer-source ((source &key end) &body body)
Package

pngload.

Source

source-ffi.lisp.

Macro: with-octet-vector-source ((source &key end) &body body)
Package

pngload.

Source

source.lisp.

Macro: with-png-file ((png path) &body body)
Package

pngload.

Source

png.lisp.

Macro: with-profiling (&body body)
Package

pngload.

Source

png.lisp.

Macro: with-source ((source &key buffer end) &body body)
Package

pngload.

Source

source-ffi.lisp.

Macro: with-stream-source ((source &key buffer end) &body body)
Package

pngload.

Source

source.lisp.


5.2.3 Ordinary functions

Function: add-sub-image (png dest source pass w h pixel-bytes start)
Package

pngload.

Source

deinterlace.lisp.

Function: add-sub-image/sub-byte (png dest source pass w h pixel-bits start)
Package

pngload.

Source

deinterlace.lisp.

Function: allocate-image-data (png)
Package

pngload.

Source

decode.lisp.

Function: be16 (x)
Package

pngload.

Source

source.lisp.

Function: be32 (x)
Package

pngload.

Source

source.lisp.

Function: calculate-sub-image-dimensions (png)
Package

pngload.

Source

deinterlace.lisp.

Reader: chunk-crc (instance)
Writer: (setf chunk-crc) (instance)
Package

pngload.

Source

chunk.lisp.

Target Slot

crc.

Reader: chunk-data (instance)
Writer: (setf chunk-data) (instance)
Package

pngload.

Source

chunk.lisp.

Target Slot

data.

Reader: chunk-data-bkgd-blue (instance)
Writer: (setf chunk-data-bkgd-blue) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

blue.

Reader: chunk-data-bkgd-green (instance)
Writer: (setf chunk-data-bkgd-green) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

green.

Reader: chunk-data-bkgd-greyscale (instance)
Writer: (setf chunk-data-bkgd-greyscale) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

greyscale.

Function: chunk-data-bkgd-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-bkgd-palette-index (instance)
Writer: (setf chunk-data-bkgd-palette-index) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

palette-index.

Reader: chunk-data-bkgd-red (instance)
Writer: (setf chunk-data-bkgd-red) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

red.

Reader: chunk-data-chrm-blue-x (instance)
Writer: (setf chunk-data-chrm-blue-x) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

blue-x.

Reader: chunk-data-chrm-blue-y (instance)
Writer: (setf chunk-data-chrm-blue-y) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

blue-y.

Reader: chunk-data-chrm-green-x (instance)
Writer: (setf chunk-data-chrm-green-x) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

green-x.

Reader: chunk-data-chrm-green-y (instance)
Writer: (setf chunk-data-chrm-green-y) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

green-y.

Function: chunk-data-chrm-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-chrm-red-x (instance)
Writer: (setf chunk-data-chrm-red-x) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

red-x.

Reader: chunk-data-chrm-red-y (instance)
Writer: (setf chunk-data-chrm-red-y) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

red-y.

Reader: chunk-data-chrm-white-point-x (instance)
Writer: (setf chunk-data-chrm-white-point-x) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

white-point-x.

Reader: chunk-data-chrm-white-point-y (instance)
Writer: (setf chunk-data-chrm-white-point-y) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

white-point-y.

Reader: chunk-data-exif-data (instance)
Writer: (setf chunk-data-exif-data) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

data.

Function: chunk-data-exif-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-gama-image-gamma (instance)
Writer: (setf chunk-data-gama-image-gamma) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

image-gamma.

Function: chunk-data-gama-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-gifg-delay-time (instance)
Writer: (setf chunk-data-gifg-delay-time) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

delay-time.

Reader: chunk-data-gifg-disposal-method (instance)
Writer: (setf chunk-data-gifg-disposal-method) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

disposal-method.

Function: chunk-data-gifg-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-gifg-user-input-flag (instance)
Writer: (setf chunk-data-gifg-user-input-flag) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

user-input-flag.

Reader: chunk-data-gifx-application-data (instance)
Writer: (setf chunk-data-gifx-application-data) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

application-data.

Reader: chunk-data-gifx-application-identifier (instance)
Writer: (setf chunk-data-gifx-application-identifier) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

application-identifier.

Reader: chunk-data-gifx-authentication-code (instance)
Writer: (setf chunk-data-gifx-authentication-code) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

authentication-code.

Function: chunk-data-gifx-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-hist-frequencies (instance)
Writer: (setf chunk-data-hist-frequencies) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

frequencies.

Function: chunk-data-hist-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-iccp-compressed-profile (instance)
Writer: (setf chunk-data-iccp-compressed-profile) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

compressed-profile.

Reader: chunk-data-iccp-compression-method (instance)
Writer: (setf chunk-data-iccp-compression-method) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

compression-method.

Function: chunk-data-iccp-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-iccp-profile-name (instance)
Writer: (setf chunk-data-iccp-profile-name) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

profile-name.

Reader: chunk-data-idat-data (instance)
Writer: (setf chunk-data-idat-data) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

data.

Function: chunk-data-idat-p (object)
Package

pngload.

Source

chunk-types.lisp.

Function: chunk-data-iend-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-ihdr-bit-depth (instance)
Writer: (setf chunk-data-ihdr-bit-depth) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

bit-depth.

Reader: chunk-data-ihdr-colour-type (instance)
Writer: (setf chunk-data-ihdr-colour-type) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

colour-type.

Reader: chunk-data-ihdr-compression-method (instance)
Writer: (setf chunk-data-ihdr-compression-method) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

compression-method.

Reader: chunk-data-ihdr-filter-method (instance)
Writer: (setf chunk-data-ihdr-filter-method) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

filter-method.

Reader: chunk-data-ihdr-height (instance)
Writer: (setf chunk-data-ihdr-height) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

height.

Reader: chunk-data-ihdr-interlace-method (instance)
Writer: (setf chunk-data-ihdr-interlace-method) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

interlace-method.

Function: chunk-data-ihdr-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-ihdr-width (instance)
Writer: (setf chunk-data-ihdr-width) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

width.

Reader: chunk-data-itxt-compression-flag (instance)
Writer: (setf chunk-data-itxt-compression-flag) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

compression-flag.

Reader: chunk-data-itxt-compression-method (instance)
Writer: (setf chunk-data-itxt-compression-method) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

compression-method.

Reader: chunk-data-itxt-keyword (instance)
Writer: (setf chunk-data-itxt-keyword) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

keyword.

Reader: chunk-data-itxt-language-tag (instance)
Writer: (setf chunk-data-itxt-language-tag) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

language-tag.

Function: chunk-data-itxt-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-itxt-text (instance)
Writer: (setf chunk-data-itxt-text) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

text.

Reader: chunk-data-itxt-translated-keyword (instance)
Writer: (setf chunk-data-itxt-translated-keyword) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

translated-keyword.

Function: chunk-data-offs-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-offs-unit-specifier (instance)
Writer: (setf chunk-data-offs-unit-specifier) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

unit-specifier.

Reader: chunk-data-offs-x (instance)
Writer: (setf chunk-data-offs-x) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

x.

Reader: chunk-data-offs-y (instance)
Writer: (setf chunk-data-offs-y) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

y.

Reader: chunk-data-pcal-equation-type (instance)
Writer: (setf chunk-data-pcal-equation-type) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

equation-type.

Reader: chunk-data-pcal-name (instance)
Writer: (setf chunk-data-pcal-name) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

name.

Reader: chunk-data-pcal-original-max (instance)
Writer: (setf chunk-data-pcal-original-max) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

original-max.

Reader: chunk-data-pcal-original-zero (instance)
Writer: (setf chunk-data-pcal-original-zero) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

original-zero.

Function: chunk-data-pcal-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-pcal-parameter-count (instance)
Writer: (setf chunk-data-pcal-parameter-count) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

parameter-count.

Reader: chunk-data-pcal-unit-name (instance)
Writer: (setf chunk-data-pcal-unit-name) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

unit-name.

Function: chunk-data-phys-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-phys-pixels-per-unit-x (instance)
Writer: (setf chunk-data-phys-pixels-per-unit-x) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

pixels-per-unit-x.

Reader: chunk-data-phys-pixels-per-unit-y (instance)
Writer: (setf chunk-data-phys-pixels-per-unit-y) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

pixels-per-unit-y.

Reader: chunk-data-phys-unit-specifier (instance)
Writer: (setf chunk-data-phys-unit-specifier) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

unit-specifier.

Function: chunk-data-plte-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-plte-palette (instance)
Writer: (setf chunk-data-plte-palette) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

palette.

Reader: chunk-data-sbit-alpha (instance)
Writer: (setf chunk-data-sbit-alpha) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

alpha.

Reader: chunk-data-sbit-blue (instance)
Writer: (setf chunk-data-sbit-blue) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

blue.

Reader: chunk-data-sbit-green (instance)
Writer: (setf chunk-data-sbit-green) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

green.

Reader: chunk-data-sbit-greyscale (instance)
Writer: (setf chunk-data-sbit-greyscale) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

greyscale.

Function: chunk-data-sbit-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-sbit-red (instance)
Writer: (setf chunk-data-sbit-red) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

red.

Function: chunk-data-scal-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-scal-pixel-height (instance)
Writer: (setf chunk-data-scal-pixel-height) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

pixel-height.

Reader: chunk-data-scal-pixel-width (instance)
Writer: (setf chunk-data-scal-pixel-width) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

pixel-width.

Reader: chunk-data-scal-unit-specifier (instance)
Writer: (setf chunk-data-scal-unit-specifier) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

unit-specifier.

Function: chunk-data-splt-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-splt-palette-entries (instance)
Writer: (setf chunk-data-splt-palette-entries) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

palette-entries.

Reader: chunk-data-splt-palette-name (instance)
Writer: (setf chunk-data-splt-palette-name) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

palette-name.

Reader: chunk-data-splt-sample-depth (instance)
Writer: (setf chunk-data-splt-sample-depth) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

sample-depth.

Function: chunk-data-srgb-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-srgb-rendering-intent (instance)
Writer: (setf chunk-data-srgb-rendering-intent) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

rendering-intent.

Reader: chunk-data-ster-mode (instance)
Writer: (setf chunk-data-ster-mode) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

mode.

Function: chunk-data-ster-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-text-keyword (instance)
Writer: (setf chunk-data-text-keyword) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

keyword.

Function: chunk-data-text-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-text-text-string (instance)
Writer: (setf chunk-data-text-text-string) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

text-string.

Reader: chunk-data-time-day (instance)
Writer: (setf chunk-data-time-day) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

day.

Reader: chunk-data-time-hour (instance)
Writer: (setf chunk-data-time-hour) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

hour.

Reader: chunk-data-time-minute (instance)
Writer: (setf chunk-data-time-minute) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

minute.

Reader: chunk-data-time-month (instance)
Writer: (setf chunk-data-time-month) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

month.

Function: chunk-data-time-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-time-second (instance)
Writer: (setf chunk-data-time-second) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

second.

Reader: chunk-data-time-year (instance)
Writer: (setf chunk-data-time-year) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

year.

Reader: chunk-data-trns-alpha-values (instance)
Writer: (setf chunk-data-trns-alpha-values) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

alpha-values.

Reader: chunk-data-trns-blue (instance)
Writer: (setf chunk-data-trns-blue) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

blue.

Reader: chunk-data-trns-green (instance)
Writer: (setf chunk-data-trns-green) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

green.

Reader: chunk-data-trns-grey (instance)
Writer: (setf chunk-data-trns-grey) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

grey.

Function: chunk-data-trns-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-trns-red (instance)
Writer: (setf chunk-data-trns-red) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

red.

Function: chunk-data-unknown-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-data-ztxt-compressed-text-datastream (instance)
Writer: (setf chunk-data-ztxt-compressed-text-datastream) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

compressed-text-datastream.

Reader: chunk-data-ztxt-compression-method (instance)
Writer: (setf chunk-data-ztxt-compression-method) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

compression-method.

Reader: chunk-data-ztxt-keyword (instance)
Writer: (setf chunk-data-ztxt-keyword) (instance)
Package

pngload.

Source

chunk-types.lisp.

Target Slot

keyword.

Function: chunk-data-ztxt-p (object)
Package

pngload.

Source

chunk-types.lisp.

Reader: chunk-length (instance)
Writer: (setf chunk-length) (instance)
Package

pngload.

Source

chunk.lisp.

Target Slot

length.

Function: chunk-p (object)
Package

pngload.

Source

chunk.lisp.

Reader: chunk-type (instance)
Writer: (setf chunk-type) (instance)
Package

pngload.

Source

chunk.lisp.

Target Slot

type.

Function: copy-chunk (instance)
Package

pngload.

Source

chunk.lisp.

Function: copy-chunk-data-bkgd (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-chrm (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-exif (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-gama (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-gifg (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-gifx (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-hist (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-iccp (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-idat (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-iend (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-ihdr (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-itxt (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-offs (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-pcal (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-phys (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-plte (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-sbit (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-scal (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-splt (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-srgb (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-ster (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-text (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-time (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-trns (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-unknown (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-chunk-data-ztxt (instance)
Package

pngload.

Source

chunk-types.lisp.

Function: copy-datastream (instance)
Package

pngload.

Source

datastream.lisp.

Function: copy-png (instance)
Package

pngload.

Source

common.lisp.

Function: copy-state (instance)
Package

pngload.

Source

common.lisp.

Function: copy/2d/sub (png image-data)
Package

pngload.

Source

decode.lisp.

Function: copy/pal/8 (png image-data)
Package

pngload.

Source

decode.lisp.

Function: copy/pal/sub (png image-data)
Package

pngload.

Source

decode.lisp.

Reader: datastream-chunks (instance)
Writer: (setf datastream-chunks) (instance)
Package

pngload.

Source

datastream.lisp.

Target Slot

chunks.

Function: datastream-p (object)
Package

pngload.

Source

datastream.lisp.

Reader: datastream-signature (instance)
Writer: (setf datastream-signature) (instance)
Package

pngload.

Source

datastream.lisp.

Target Slot

signature.

Function: decode (png)
Package

pngload.

Source

decode.lisp.

Function: deinterlace-adam7 (png data)
Package

pngload.

Source

deinterlace.lisp.

Function: expand-gray (png)
Package

pngload.

Source

png.lisp.

Function: find-chunks (png &rest chunk-types)
Package

pngload.

Source

metadata.lisp.

Function: flip (png image)
Package

pngload.

Source

decode.lisp.

Function: get-channel-count (png)
Package

pngload.

Source

properties.lisp.

Function: get-chunk-type (chunk)
Package

pngload.

Source

chunk.lisp.

Function: get-image-bytes (png)
Package

pngload.

Source

decode.lisp.

Function: get-image-channels (png)
Package

pngload.

Source

decode.lisp.

Function: get-image-raw-channels (png)
Package

pngload.

Source

decode.lisp.

Function: get-pixel-bytes (png)
Package

pngload.

Source

properties.lisp.

Function: get-sample-bytes (png)
Package

pngload.

Source

properties.lisp.

Function: get-scanline-bytes (png width)
Package

pngload.

Source

properties.lisp.

Function: make-chunk (&key length type data crc)
Package

pngload.

Source

chunk.lisp.

Function: make-chunk-data-bkgd (&key greyscale red green blue palette-index)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-chrm (&key white-point-x white-point-y red-x red-y green-x green-y blue-x blue-y)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-exif (&key data)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-gama (&key image-gamma)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-gifg (&key disposal-method user-input-flag delay-time)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-gifx (&key application-identifier authentication-code application-data)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-hist (&key frequencies)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-iccp (&key profile-name compression-method compressed-profile)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-idat (&key data)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-iend (&key)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-ihdr (&key width height bit-depth colour-type compression-method filter-method interlace-method)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-itxt (&key keyword compression-flag compression-method language-tag translated-keyword text)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-offs (&key x y unit-specifier)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-pcal (&key name original-zero original-max equation-type parameter-count unit-name)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-phys (&key pixels-per-unit-x pixels-per-unit-y unit-specifier)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-plte (&key palette)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-sbit (&key greyscale red green blue alpha)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-scal (&key unit-specifier pixel-width pixel-height)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-splt (&key palette-name sample-depth palette-entries)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-srgb (&key rendering-intent)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-ster (&key mode)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-text (&key keyword text-string)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-time (&key year month day hour minute second)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-trns (&key grey red blue green alpha-values)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-unknown (&key)
Package

pngload.

Source

chunk-types.lisp.

Function: make-chunk-data-ztxt (&key keyword compression-method compressed-text-datastream)
Package

pngload.

Source

chunk-types.lisp.

Function: make-datastream (&key signature chunks)
Package

pngload.

Source

datastream.lisp.

Function: make-grey-map (depth)
Package

pngload.

Source

png.lisp.

Function: make-png (&key path state parse-tree width height bit-depth color-type data)
Package

pngload.

Source

common.lisp.

Function: make-state (&key decode-data flatten flip-y use-static-vector unknown-chunk-warnings source mmap-pointer interlace-method palette transparency)
Package

pngload.

Source

common.lisp.

Function: maybe-flip (png data)
Package

pngload.

Source

decode.lisp.

Function: parse-all-chunks (png)
Package

pngload.

Source

datastream.lisp.

Function: parse-chunk (png)
Package

pngload.

Source

chunk.lisp.

Function: parse-chunk-data (png chunk)
Package

pngload.

Source

chunk.lisp.

Function: parse-chunk/bkgd (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/chrm (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/exif (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/gama (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/gifg (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/gifx (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/hist (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/iccp (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/idat (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/iend (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/ihdr (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/itxt (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/offs (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/pcal (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/phys (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/plte (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/sbit (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/scal (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/splt (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/srgb (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/ster (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/text (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/time (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/trns (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/unknown (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-chunk/ztxt (png chunk1)
Package

pngload.

Source

chunk-types.lisp.

Function: parse-datastream (png)
Package

pngload.

Source

datastream.lisp.

Function: parse-signature (png)
Package

pngload.

Source

datastream.lisp.

Reader: parse-tree (instance)
Writer: (setf parse-tree) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

parse-tree.

Reader: path (instance)
Writer: (setf path) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

path.

Function: png-p (object)
Package

pngload.

Source

common.lisp.

Function: source->3bz-context (png s)
Package

pngload.

Source

source.lisp.

Reader: state (instance)
Writer: (setf state) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

state.

Reader: state-decode-data (instance)
Writer: (setf state-decode-data) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

decode-data.

Reader: state-flatten (instance)
Writer: (setf state-flatten) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

flatten.

Reader: state-flip-y (instance)
Writer: (setf state-flip-y) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

flip-y.

Reader: state-interlace-method (instance)
Writer: (setf state-interlace-method) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

interlace-method.

Reader: state-mmap-pointer (instance)
Writer: (setf state-mmap-pointer) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

mmap-pointer.

Function: state-p (object)
Package

pngload.

Source

common.lisp.

Reader: state-palette (instance)
Writer: (setf state-palette) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

palette.

Reader: state-source (instance)
Writer: (setf state-source) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

source.

Reader: state-transparency (instance)
Writer: (setf state-transparency) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

transparency.

Reader: state-unknown-chunk-warnings (instance)
Writer: (setf state-unknown-chunk-warnings) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

unknown-chunk-warnings.

Reader: state-use-static-vector (instance)
Writer: (setf state-use-static-vector) (instance)
Package

pngload.

Source

common.lisp.

Target Slot

use-static-vector.

Function: ub32->sb32 (s)
Package

pngload.

Source

source-ffi.lisp.

Function: unfilter (png data width height start)
Package

pngload.

Source

decode.lisp.

Function: unfilter-row-average (y data row-start row-bytes pixel-bytes)
Package

pngload.

Source

decode.lisp.

Function: unfilter-row-paeth (y data row-start row-bytes pixel-bytes)
Package

pngload.

Source

decode.lisp.

Function: unfilter-row-sub (y data row-start row-bytes pixel-bytes)
Package

pngload.

Source

decode.lisp.

Function: unfilter-row-up (y data row-start row-bytes pixel-bytes)
Package

pngload.

Source

decode.lisp.

Function: vector-source-from-stream (stream count)
Package

pngload.

Source

source.lisp.


5.2.4 Generic functions

Generic Function: .source-region (source size &key no-copy &allow-other-keys)
Package

pngload.

Methods
Method: .source-region ((source file-stream-source) size &key no-copy)
Source

source.lisp.

Method: .source-region ((source stream-source) size &key no-copy)
Source

source.lisp.

Method: .source-region (source size &key &allow-other-keys)
Source

source.lisp.

Generic Reader: chunk (condition)
Package

pngload.

Methods
Reader Method: chunk ((condition png-condition))
Source

conditions.lisp.

Target Slot

%chunk.

Generic Reader: end (object)
Package

pngload.

Methods
Reader Method: end ((source source))

automatically generated reader method

Source

source.lisp.

Target Slot

%end.

Generic Writer: (setf end) (object)
Package

pngload.

Methods
Writer Method: (setf end) ((source source))

automatically generated writer method

Source

source.lisp.

Target Slot

%end.

Generic Reader: pos (object)
Package

pngload.

Methods
Reader Method: pos ((source source))

automatically generated reader method

Source

source.lisp.

Target Slot

%pos.

Generic Writer: (setf pos) (object)
Package

pngload.

Methods
Writer Method: (setf pos) ((source source))

automatically generated writer method

Source

source.lisp.

Target Slot

%pos.

Generic Reader: source-data (object)
Package

pngload.

Methods
Reader Method: source-data ((source source))

automatically generated reader method

Source

source.lisp.

Target Slot

%data.

Generic Function: source-path (source)
Package

pngload.

Methods
Method: source-path ((source file-stream-source))
Source

source.lisp.

Method: source-path (source)
Source

source.lisp.

Generic Reader: start (object)
Package

pngload.

Methods
Reader Method: start ((source source))

automatically generated reader method

Source

source.lisp.

Target Slot

%start.


5.2.5 Conditions

Condition: chunk-not-implemented
Package

pngload.

Source

conditions.lisp.

Direct superclasses

png-warning.

Condition: file-not-found
Package

pngload.

Source

conditions.lisp.

Direct superclasses

png-error.

Condition: file-too-small
Package

pngload.

Source

conditions.lisp.

Direct superclasses

png-error.

Condition: invalid-png-stream
Package

pngload.

Source

conditions.lisp.

Direct superclasses

png-error.

Condition: png-condition
Package

pngload.

Source

conditions.lisp.

Direct superclasses

condition.

Direct subclasses
Direct methods
Direct slots
Slot: %png
Initargs

:png

Readers

png.

Writers

This slot is read-only.

Slot: %chunk
Initargs

:chunk

Readers

chunk.

Writers

This slot is read-only.

Condition: png-error
Package

pngload.

Source

conditions.lisp.

Direct superclasses
Direct subclasses
Condition: png-warning
Package

pngload.

Source

conditions.lisp.

Direct superclasses
Direct subclasses
Condition: unknown-chunk-detected
Package

pngload.

Source

conditions.lisp.

Direct superclasses

png-warning.


5.2.6 Structures

Structure: chunk
Package

pngload.

Source

chunk.lisp.

Direct superclasses

structure-object.

Direct methods

print-object.

Direct slots
Slot: length
Package

common-lisp.

Readers

chunk-length.

Writers

(setf chunk-length).

Slot: type
Package

common-lisp.

Readers

chunk-type.

Writers

(setf chunk-type).

Slot: data
Readers

chunk-data.

Writers

(setf chunk-data).

Slot: crc
Readers

chunk-crc.

Writers

(setf chunk-crc).

Structure: chunk-data-bkgd
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: greyscale
Readers

chunk-data-bkgd-greyscale.

Writers

(setf chunk-data-bkgd-greyscale).

Slot: red
Readers

chunk-data-bkgd-red.

Writers

(setf chunk-data-bkgd-red).

Slot: green
Readers

chunk-data-bkgd-green.

Writers

(setf chunk-data-bkgd-green).

Slot: blue
Readers

chunk-data-bkgd-blue.

Writers

(setf chunk-data-bkgd-blue).

Slot: palette-index
Readers

chunk-data-bkgd-palette-index.

Writers

(setf chunk-data-bkgd-palette-index).

Structure: chunk-data-chrm
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: white-point-x
Readers

chunk-data-chrm-white-point-x.

Writers

(setf chunk-data-chrm-white-point-x).

Slot: white-point-y
Readers

chunk-data-chrm-white-point-y.

Writers

(setf chunk-data-chrm-white-point-y).

Slot: red-x
Readers

chunk-data-chrm-red-x.

Writers

(setf chunk-data-chrm-red-x).

Slot: red-y
Readers

chunk-data-chrm-red-y.

Writers

(setf chunk-data-chrm-red-y).

Slot: green-x
Readers

chunk-data-chrm-green-x.

Writers

(setf chunk-data-chrm-green-x).

Slot: green-y
Readers

chunk-data-chrm-green-y.

Writers

(setf chunk-data-chrm-green-y).

Slot: blue-x
Readers

chunk-data-chrm-blue-x.

Writers

(setf chunk-data-chrm-blue-x).

Slot: blue-y
Readers

chunk-data-chrm-blue-y.

Writers

(setf chunk-data-chrm-blue-y).

Structure: chunk-data-exif
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: data
Readers

chunk-data-exif-data.

Writers

(setf chunk-data-exif-data).

Structure: chunk-data-gama
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: image-gamma
Readers

chunk-data-gama-image-gamma.

Writers

(setf chunk-data-gama-image-gamma).

Structure: chunk-data-gifg
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: disposal-method
Readers

chunk-data-gifg-disposal-method.

Writers

(setf chunk-data-gifg-disposal-method).

Slot: user-input-flag
Readers

chunk-data-gifg-user-input-flag.

Writers

(setf chunk-data-gifg-user-input-flag).

Slot: delay-time
Readers

chunk-data-gifg-delay-time.

Writers

(setf chunk-data-gifg-delay-time).

Structure: chunk-data-gifx
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: application-identifier
Readers

chunk-data-gifx-application-identifier.

Writers

(setf chunk-data-gifx-application-identifier).

Slot: authentication-code
Readers

chunk-data-gifx-authentication-code.

Writers

(setf chunk-data-gifx-authentication-code).

Slot: application-data
Readers

chunk-data-gifx-application-data.

Writers

(setf chunk-data-gifx-application-data).

Structure: chunk-data-hist
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: frequencies
Readers

chunk-data-hist-frequencies.

Writers

(setf chunk-data-hist-frequencies).

Structure: chunk-data-iccp
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: profile-name
Readers

chunk-data-iccp-profile-name.

Writers

(setf chunk-data-iccp-profile-name).

Slot: compression-method
Readers

chunk-data-iccp-compression-method.

Writers

(setf chunk-data-iccp-compression-method).

Slot: compressed-profile
Readers

chunk-data-iccp-compressed-profile.

Writers

(setf chunk-data-iccp-compressed-profile).

Structure: chunk-data-idat
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: data
Readers

chunk-data-idat-data.

Writers

(setf chunk-data-idat-data).

Structure: chunk-data-iend
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Structure: chunk-data-ihdr
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: width
Readers

chunk-data-ihdr-width.

Writers

(setf chunk-data-ihdr-width).

Slot: height
Readers

chunk-data-ihdr-height.

Writers

(setf chunk-data-ihdr-height).

Slot: bit-depth
Readers

chunk-data-ihdr-bit-depth.

Writers

(setf chunk-data-ihdr-bit-depth).

Slot: colour-type
Readers

chunk-data-ihdr-colour-type.

Writers

(setf chunk-data-ihdr-colour-type).

Slot: compression-method
Readers

chunk-data-ihdr-compression-method.

Writers

(setf chunk-data-ihdr-compression-method).

Slot: filter-method
Readers

chunk-data-ihdr-filter-method.

Writers

(setf chunk-data-ihdr-filter-method).

Slot: interlace-method
Readers

chunk-data-ihdr-interlace-method.

Writers

(setf chunk-data-ihdr-interlace-method).

Structure: chunk-data-itxt
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: keyword
Package

common-lisp.

Readers

chunk-data-itxt-keyword.

Writers

(setf chunk-data-itxt-keyword).

Slot: compression-flag
Readers

chunk-data-itxt-compression-flag.

Writers

(setf chunk-data-itxt-compression-flag).

Slot: compression-method
Readers

chunk-data-itxt-compression-method.

Writers

(setf chunk-data-itxt-compression-method).

Slot: language-tag
Readers

chunk-data-itxt-language-tag.

Writers

(setf chunk-data-itxt-language-tag).

Slot: translated-keyword
Readers

chunk-data-itxt-translated-keyword.

Writers

(setf chunk-data-itxt-translated-keyword).

Slot: text
Readers

chunk-data-itxt-text.

Writers

(setf chunk-data-itxt-text).

Structure: chunk-data-offs
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: x
Readers

chunk-data-offs-x.

Writers

(setf chunk-data-offs-x).

Slot: y
Readers

chunk-data-offs-y.

Writers

(setf chunk-data-offs-y).

Slot: unit-specifier
Readers

chunk-data-offs-unit-specifier.

Writers

(setf chunk-data-offs-unit-specifier).

Structure: chunk-data-pcal
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: name
Readers

chunk-data-pcal-name.

Writers

(setf chunk-data-pcal-name).

Slot: original-zero
Readers

chunk-data-pcal-original-zero.

Writers

(setf chunk-data-pcal-original-zero).

Slot: original-max
Readers

chunk-data-pcal-original-max.

Writers

(setf chunk-data-pcal-original-max).

Slot: equation-type
Readers

chunk-data-pcal-equation-type.

Writers

(setf chunk-data-pcal-equation-type).

Slot: parameter-count
Readers

chunk-data-pcal-parameter-count.

Writers

(setf chunk-data-pcal-parameter-count).

Slot: unit-name
Readers

chunk-data-pcal-unit-name.

Writers

(setf chunk-data-pcal-unit-name).

Structure: chunk-data-phys
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: pixels-per-unit-x
Readers

chunk-data-phys-pixels-per-unit-x.

Writers

(setf chunk-data-phys-pixels-per-unit-x).

Slot: pixels-per-unit-y
Readers

chunk-data-phys-pixels-per-unit-y.

Writers

(setf chunk-data-phys-pixels-per-unit-y).

Slot: unit-specifier
Readers

chunk-data-phys-unit-specifier.

Writers

(setf chunk-data-phys-unit-specifier).

Structure: chunk-data-plte
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: palette
Readers

chunk-data-plte-palette.

Writers

(setf chunk-data-plte-palette).

Structure: chunk-data-sbit
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: greyscale
Readers

chunk-data-sbit-greyscale.

Writers

(setf chunk-data-sbit-greyscale).

Slot: red
Readers

chunk-data-sbit-red.

Writers

(setf chunk-data-sbit-red).

Slot: green
Readers

chunk-data-sbit-green.

Writers

(setf chunk-data-sbit-green).

Slot: blue
Readers

chunk-data-sbit-blue.

Writers

(setf chunk-data-sbit-blue).

Slot: alpha
Readers

chunk-data-sbit-alpha.

Writers

(setf chunk-data-sbit-alpha).

Structure: chunk-data-scal
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: unit-specifier
Readers

chunk-data-scal-unit-specifier.

Writers

(setf chunk-data-scal-unit-specifier).

Slot: pixel-width
Readers

chunk-data-scal-pixel-width.

Writers

(setf chunk-data-scal-pixel-width).

Slot: pixel-height
Readers

chunk-data-scal-pixel-height.

Writers

(setf chunk-data-scal-pixel-height).

Structure: chunk-data-splt
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: palette-name
Readers

chunk-data-splt-palette-name.

Writers

(setf chunk-data-splt-palette-name).

Slot: sample-depth
Readers

chunk-data-splt-sample-depth.

Writers

(setf chunk-data-splt-sample-depth).

Slot: palette-entries
Readers

chunk-data-splt-palette-entries.

Writers

(setf chunk-data-splt-palette-entries).

Structure: chunk-data-srgb
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: rendering-intent
Readers

chunk-data-srgb-rendering-intent.

Writers

(setf chunk-data-srgb-rendering-intent).

Structure: chunk-data-ster
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: mode
Readers

chunk-data-ster-mode.

Writers

(setf chunk-data-ster-mode).

Structure: chunk-data-text
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: keyword
Package

common-lisp.

Readers

chunk-data-text-keyword.

Writers

(setf chunk-data-text-keyword).

Slot: text-string
Readers

chunk-data-text-text-string.

Writers

(setf chunk-data-text-text-string).

Structure: chunk-data-time
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: year
Readers

chunk-data-time-year.

Writers

(setf chunk-data-time-year).

Slot: month
Readers

chunk-data-time-month.

Writers

(setf chunk-data-time-month).

Slot: day
Readers

chunk-data-time-day.

Writers

(setf chunk-data-time-day).

Slot: hour
Readers

chunk-data-time-hour.

Writers

(setf chunk-data-time-hour).

Slot: minute
Readers

chunk-data-time-minute.

Writers

(setf chunk-data-time-minute).

Slot: second
Package

common-lisp.

Readers

chunk-data-time-second.

Writers

(setf chunk-data-time-second).

Structure: chunk-data-trns
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: grey
Readers

chunk-data-trns-grey.

Writers

(setf chunk-data-trns-grey).

Slot: red
Readers

chunk-data-trns-red.

Writers

(setf chunk-data-trns-red).

Slot: blue
Readers

chunk-data-trns-blue.

Writers

(setf chunk-data-trns-blue).

Slot: green
Readers

chunk-data-trns-green.

Writers

(setf chunk-data-trns-green).

Slot: alpha-values
Readers

chunk-data-trns-alpha-values.

Writers

(setf chunk-data-trns-alpha-values).

Structure: chunk-data-unknown
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Structure: chunk-data-ztxt
Package

pngload.

Source

chunk-types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: keyword
Package

common-lisp.

Readers

chunk-data-ztxt-keyword.

Writers

(setf chunk-data-ztxt-keyword).

Slot: compression-method
Readers

chunk-data-ztxt-compression-method.

Writers

(setf chunk-data-ztxt-compression-method).

Slot: compressed-text-datastream
Readers

chunk-data-ztxt-compressed-text-datastream.

Writers

(setf chunk-data-ztxt-compressed-text-datastream).

Structure: datastream
Package

pngload.

Source

datastream.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: signature
Readers

datastream-signature.

Writers

(setf datastream-signature).

Slot: chunks
Readers

datastream-chunks.

Writers

(setf datastream-chunks).

Structure: state
Package

pngload.

Source

common.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: decode-data
Readers

state-decode-data.

Writers

(setf state-decode-data).

Slot: flatten
Readers

state-flatten.

Writers

(setf state-flatten).

Slot: flip-y
Readers

state-flip-y.

Writers

(setf state-flip-y).

Slot: use-static-vector
Readers

state-use-static-vector.

Writers

(setf state-use-static-vector).

Slot: unknown-chunk-warnings
Readers

state-unknown-chunk-warnings.

Writers

(setf state-unknown-chunk-warnings).

Slot: source
Readers

state-source.

Writers

(setf state-source).

Slot: mmap-pointer
Readers

state-mmap-pointer.

Writers

(setf state-mmap-pointer).

Slot: interlace-method
Readers

state-interlace-method.

Writers

(setf state-interlace-method).

Slot: palette
Readers

state-palette.

Writers

(setf state-palette).

Slot: transparency
Readers

state-transparency.

Writers

(setf state-transparency).


5.2.7 Classes

Class: file-stream-source
Package

pngload.

Source

source.lisp.

Direct superclasses

source.

Direct methods
Class: octet-pointer-source
Package

pngload.

Source

source.lisp.

Direct superclasses

source.

Class: octet-vector-source
Package

pngload.

Source

source.lisp.

Direct superclasses

source.

Class: source
Package

pngload.

Source

source.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: %start
Initform

0

Initargs

:start

Readers

start.

Writers

This slot is read-only.

Slot: %end
Initargs

:end

Readers

end.

Writers

(setf end).

Slot: %pos
Initform

0

Initargs

:pos

Readers

pos.

Writers

(setf pos).

Slot: %data
Initargs

:data

Readers

source-data.

Writers

This slot is read-only.

Class: stream-source
Package

pngload.

Source

source.lisp.

Direct superclasses

source.

Direct methods

.source-region.


5.2.8 Types

Type: sb32 ()
Package

pngload.

Source

common.lisp.

Type: ub16 ()
Package

pngload.

Source

common.lisp.

Type: ub16a1d ()
Package

pngload.

Source

common.lisp.

Type: ub16a2d ()
Package

pngload.

Source

common.lisp.

Type: ub16a3d ()
Package

pngload.

Source

common.lisp.

Type: ub32 ()
Package

pngload.

Source

common.lisp.

Type: ub8 ()
Package

pngload.

Source

common.lisp.

Type: ub8a ()
Package

pngload.

Source

common.lisp.

Type: ub8a1d ()
Package

pngload.

Source

common.lisp.

Type: ub8a2d ()
Package

pngload.

Source

common.lisp.

Type: ub8a3d ()
Package

pngload.

Source

common.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (   .  
A   B   C   D   E   F   G   H   L   M   P   S   T   U   V   W  
Index Entry  Section

%
%row-major-aref: Private macros

(
(setf bit-depth): Public ordinary functions
(setf chunk-crc): Private ordinary functions
(setf chunk-data): Private ordinary functions
(setf chunk-data-bkgd-blue): Private ordinary functions
(setf chunk-data-bkgd-green): Private ordinary functions
(setf chunk-data-bkgd-greyscale): Private ordinary functions
(setf chunk-data-bkgd-palette-index): Private ordinary functions
(setf chunk-data-bkgd-red): Private ordinary functions
(setf chunk-data-chrm-blue-x): Private ordinary functions
(setf chunk-data-chrm-blue-y): Private ordinary functions
(setf chunk-data-chrm-green-x): Private ordinary functions
(setf chunk-data-chrm-green-y): Private ordinary functions
(setf chunk-data-chrm-red-x): Private ordinary functions
(setf chunk-data-chrm-red-y): Private ordinary functions
(setf chunk-data-chrm-white-point-x): Private ordinary functions
(setf chunk-data-chrm-white-point-y): Private ordinary functions
(setf chunk-data-exif-data): Private ordinary functions
(setf chunk-data-gama-image-gamma): Private ordinary functions
(setf chunk-data-gifg-delay-time): Private ordinary functions
(setf chunk-data-gifg-disposal-method): Private ordinary functions
(setf chunk-data-gifg-user-input-flag): Private ordinary functions
(setf chunk-data-gifx-application-data): Private ordinary functions
(setf chunk-data-gifx-application-identifier): Private ordinary functions
(setf chunk-data-gifx-authentication-code): Private ordinary functions
(setf chunk-data-hist-frequencies): Private ordinary functions
(setf chunk-data-iccp-compressed-profile): Private ordinary functions
(setf chunk-data-iccp-compression-method): Private ordinary functions
(setf chunk-data-iccp-profile-name): Private ordinary functions
(setf chunk-data-idat-data): Private ordinary functions
(setf chunk-data-ihdr-bit-depth): Private ordinary functions
(setf chunk-data-ihdr-colour-type): Private ordinary functions
(setf chunk-data-ihdr-compression-method): Private ordinary functions
(setf chunk-data-ihdr-filter-method): Private ordinary functions
(setf chunk-data-ihdr-height): Private ordinary functions
(setf chunk-data-ihdr-interlace-method): Private ordinary functions
(setf chunk-data-ihdr-width): Private ordinary functions
(setf chunk-data-itxt-compression-flag): Private ordinary functions
(setf chunk-data-itxt-compression-method): Private ordinary functions
(setf chunk-data-itxt-keyword): Private ordinary functions
(setf chunk-data-itxt-language-tag): Private ordinary functions
(setf chunk-data-itxt-text): Private ordinary functions
(setf chunk-data-itxt-translated-keyword): Private ordinary functions
(setf chunk-data-offs-unit-specifier): Private ordinary functions
(setf chunk-data-offs-x): Private ordinary functions
(setf chunk-data-offs-y): Private ordinary functions
(setf chunk-data-pcal-equation-type): Private ordinary functions
(setf chunk-data-pcal-name): Private ordinary functions
(setf chunk-data-pcal-original-max): Private ordinary functions
(setf chunk-data-pcal-original-zero): Private ordinary functions
(setf chunk-data-pcal-parameter-count): Private ordinary functions
(setf chunk-data-pcal-unit-name): Private ordinary functions
(setf chunk-data-phys-pixels-per-unit-x): Private ordinary functions
(setf chunk-data-phys-pixels-per-unit-y): Private ordinary functions
(setf chunk-data-phys-unit-specifier): Private ordinary functions
(setf chunk-data-plte-palette): Private ordinary functions
(setf chunk-data-sbit-alpha): Private ordinary functions
(setf chunk-data-sbit-blue): Private ordinary functions
(setf chunk-data-sbit-green): Private ordinary functions
(setf chunk-data-sbit-greyscale): Private ordinary functions
(setf chunk-data-sbit-red): Private ordinary functions
(setf chunk-data-scal-pixel-height): Private ordinary functions
(setf chunk-data-scal-pixel-width): Private ordinary functions
(setf chunk-data-scal-unit-specifier): Private ordinary functions
(setf chunk-data-splt-palette-entries): Private ordinary functions
(setf chunk-data-splt-palette-name): Private ordinary functions
(setf chunk-data-splt-sample-depth): Private ordinary functions
(setf chunk-data-srgb-rendering-intent): Private ordinary functions
(setf chunk-data-ster-mode): Private ordinary functions
(setf chunk-data-text-keyword): Private ordinary functions
(setf chunk-data-text-text-string): Private ordinary functions
(setf chunk-data-time-day): Private ordinary functions
(setf chunk-data-time-hour): Private ordinary functions
(setf chunk-data-time-minute): Private ordinary functions
(setf chunk-data-time-month): Private ordinary functions
(setf chunk-data-time-second): Private ordinary functions
(setf chunk-data-time-year): Private ordinary functions
(setf chunk-data-trns-alpha-values): Private ordinary functions
(setf chunk-data-trns-blue): Private ordinary functions
(setf chunk-data-trns-green): Private ordinary functions
(setf chunk-data-trns-grey): Private ordinary functions
(setf chunk-data-trns-red): Private ordinary functions
(setf chunk-data-ztxt-compressed-text-datastream): Private ordinary functions
(setf chunk-data-ztxt-compression-method): Private ordinary functions
(setf chunk-data-ztxt-keyword): Private ordinary functions
(setf chunk-length): Private ordinary functions
(setf chunk-type): Private ordinary functions
(setf color-type): Public ordinary functions
(setf data): Public ordinary functions
(setf datastream-chunks): Private ordinary functions
(setf datastream-signature): Private ordinary functions
(setf end): Private generic functions
(setf end): Private generic functions
(setf height): Public ordinary functions
(setf parse-tree): Private ordinary functions
(setf path): Private ordinary functions
(setf pos): Private generic functions
(setf pos): Private generic functions
(setf state): Private ordinary functions
(setf state-decode-data): Private ordinary functions
(setf state-flatten): Private ordinary functions
(setf state-flip-y): Private ordinary functions
(setf state-interlace-method): Private ordinary functions
(setf state-mmap-pointer): Private ordinary functions
(setf state-palette): Private ordinary functions
(setf state-source): Private ordinary functions
(setf state-transparency): Private ordinary functions
(setf state-unknown-chunk-warnings): Private ordinary functions
(setf state-use-static-vector): Private ordinary functions
(setf width): Public ordinary functions

.
.source-region: Private generic functions
.source-region: Private generic functions
.source-region: Private generic functions
.source-region: Private generic functions

A
add-sub-image: Private ordinary functions
add-sub-image/sub-byte: Private ordinary functions
allocate-image-data: Private ordinary functions

B
be16: Private ordinary functions
be32: Private ordinary functions
bit-depth: Public ordinary functions

C
calculate-sub-image-dimensions: Private ordinary functions
chunk: Private generic functions
chunk: Private generic functions
chunk-crc: Private ordinary functions
chunk-data: Private ordinary functions
chunk-data-bkgd-blue: Private ordinary functions
chunk-data-bkgd-green: Private ordinary functions
chunk-data-bkgd-greyscale: Private ordinary functions
chunk-data-bkgd-p: Private ordinary functions
chunk-data-bkgd-palette-index: Private ordinary functions
chunk-data-bkgd-red: Private ordinary functions
chunk-data-chrm-blue-x: Private ordinary functions
chunk-data-chrm-blue-y: Private ordinary functions
chunk-data-chrm-green-x: Private ordinary functions
chunk-data-chrm-green-y: Private ordinary functions
chunk-data-chrm-p: Private ordinary functions
chunk-data-chrm-red-x: Private ordinary functions
chunk-data-chrm-red-y: Private ordinary functions
chunk-data-chrm-white-point-x: Private ordinary functions
chunk-data-chrm-white-point-y: Private ordinary functions
chunk-data-exif-data: Private ordinary functions
chunk-data-exif-p: Private ordinary functions
chunk-data-gama-image-gamma: Private ordinary functions
chunk-data-gama-p: Private ordinary functions
chunk-data-gifg-delay-time: Private ordinary functions
chunk-data-gifg-disposal-method: Private ordinary functions
chunk-data-gifg-p: Private ordinary functions
chunk-data-gifg-user-input-flag: Private ordinary functions
chunk-data-gifx-application-data: Private ordinary functions
chunk-data-gifx-application-identifier: Private ordinary functions
chunk-data-gifx-authentication-code: Private ordinary functions
chunk-data-gifx-p: Private ordinary functions
chunk-data-hist-frequencies: Private ordinary functions
chunk-data-hist-p: Private ordinary functions
chunk-data-iccp-compressed-profile: Private ordinary functions
chunk-data-iccp-compression-method: Private ordinary functions
chunk-data-iccp-p: Private ordinary functions
chunk-data-iccp-profile-name: Private ordinary functions
chunk-data-idat-data: Private ordinary functions
chunk-data-idat-p: Private ordinary functions
chunk-data-iend-p: Private ordinary functions
chunk-data-ihdr-bit-depth: Private ordinary functions
chunk-data-ihdr-colour-type: Private ordinary functions
chunk-data-ihdr-compression-method: Private ordinary functions
chunk-data-ihdr-filter-method: Private ordinary functions
chunk-data-ihdr-height: Private ordinary functions
chunk-data-ihdr-interlace-method: Private ordinary functions
chunk-data-ihdr-p: Private ordinary functions
chunk-data-ihdr-width: Private ordinary functions
chunk-data-itxt-compression-flag: Private ordinary functions
chunk-data-itxt-compression-method: Private ordinary functions
chunk-data-itxt-keyword: Private ordinary functions
chunk-data-itxt-language-tag: Private ordinary functions
chunk-data-itxt-p: Private ordinary functions
chunk-data-itxt-text: Private ordinary functions
chunk-data-itxt-translated-keyword: Private ordinary functions
chunk-data-offs-p: Private ordinary functions
chunk-data-offs-unit-specifier: Private ordinary functions
chunk-data-offs-x: Private ordinary functions
chunk-data-offs-y: Private ordinary functions
chunk-data-pcal-equation-type: Private ordinary functions
chunk-data-pcal-name: Private ordinary functions
chunk-data-pcal-original-max: Private ordinary functions
chunk-data-pcal-original-zero: Private ordinary functions
chunk-data-pcal-p: Private ordinary functions
chunk-data-pcal-parameter-count: Private ordinary functions
chunk-data-pcal-unit-name: Private ordinary functions
chunk-data-phys-p: Private ordinary functions
chunk-data-phys-pixels-per-unit-x: Private ordinary functions
chunk-data-phys-pixels-per-unit-y: Private ordinary functions
chunk-data-phys-unit-specifier: Private ordinary functions
chunk-data-plte-p: Private ordinary functions
chunk-data-plte-palette: Private ordinary functions
chunk-data-sbit-alpha: Private ordinary functions
chunk-data-sbit-blue: Private ordinary functions
chunk-data-sbit-green: Private ordinary functions
chunk-data-sbit-greyscale: Private ordinary functions
chunk-data-sbit-p: Private ordinary functions
chunk-data-sbit-red: Private ordinary functions
chunk-data-scal-p: Private ordinary functions
chunk-data-scal-pixel-height: Private ordinary functions
chunk-data-scal-pixel-width: Private ordinary functions
chunk-data-scal-unit-specifier: Private ordinary functions
chunk-data-splt-p: Private ordinary functions
chunk-data-splt-palette-entries: Private ordinary functions
chunk-data-splt-palette-name: Private ordinary functions
chunk-data-splt-sample-depth: Private ordinary functions
chunk-data-srgb-p: Private ordinary functions
chunk-data-srgb-rendering-intent: Private ordinary functions
chunk-data-ster-mode: Private ordinary functions
chunk-data-ster-p: Private ordinary functions
chunk-data-text-keyword: Private ordinary functions
chunk-data-text-p: Private ordinary functions
chunk-data-text-text-string: Private ordinary functions
chunk-data-time-day: Private ordinary functions
chunk-data-time-hour: Private ordinary functions
chunk-data-time-minute: Private ordinary functions
chunk-data-time-month: Private ordinary functions
chunk-data-time-p: Private ordinary functions
chunk-data-time-second: Private ordinary functions
chunk-data-time-year: Private ordinary functions
chunk-data-trns-alpha-values: Private ordinary functions
chunk-data-trns-blue: Private ordinary functions
chunk-data-trns-green: Private ordinary functions
chunk-data-trns-grey: Private ordinary functions
chunk-data-trns-p: Private ordinary functions
chunk-data-trns-red: Private ordinary functions
chunk-data-unknown-p: Private ordinary functions
chunk-data-ztxt-compressed-text-datastream: Private ordinary functions
chunk-data-ztxt-compression-method: Private ordinary functions
chunk-data-ztxt-keyword: Private ordinary functions
chunk-data-ztxt-p: Private ordinary functions
chunk-length: Private ordinary functions
chunk-p: Private ordinary functions
chunk-type: Private ordinary functions
color-type: Public ordinary functions
copy-chunk: Private ordinary functions
copy-chunk-data-bkgd: Private ordinary functions
copy-chunk-data-chrm: Private ordinary functions
copy-chunk-data-exif: Private ordinary functions
copy-chunk-data-gama: Private ordinary functions
copy-chunk-data-gifg: Private ordinary functions
copy-chunk-data-gifx: Private ordinary functions
copy-chunk-data-hist: Private ordinary functions
copy-chunk-data-iccp: Private ordinary functions
copy-chunk-data-idat: Private ordinary functions
copy-chunk-data-iend: Private ordinary functions
copy-chunk-data-ihdr: Private ordinary functions
copy-chunk-data-itxt: Private ordinary functions
copy-chunk-data-offs: Private ordinary functions
copy-chunk-data-pcal: Private ordinary functions
copy-chunk-data-phys: Private ordinary functions
copy-chunk-data-plte: Private ordinary functions
copy-chunk-data-sbit: Private ordinary functions
copy-chunk-data-scal: Private ordinary functions
copy-chunk-data-splt: Private ordinary functions
copy-chunk-data-srgb: Private ordinary functions
copy-chunk-data-ster: Private ordinary functions
copy-chunk-data-text: Private ordinary functions
copy-chunk-data-time: Private ordinary functions
copy-chunk-data-trns: Private ordinary functions
copy-chunk-data-unknown: Private ordinary functions
copy-chunk-data-ztxt: Private ordinary functions
copy-datastream: Private ordinary functions
copy-png: Private ordinary functions
copy-state: Private ordinary functions
copy/16: Private macros
copy/16/flip: Private macros
copy/2d/sub: Private ordinary functions
copy/8: Private macros
copy/8/flip: Private macros
copy/pal/8: Private ordinary functions
copy/pal/sub: Private ordinary functions

D
data: Public ordinary functions
datastream-chunks: Private ordinary functions
datastream-p: Private ordinary functions
datastream-signature: Private ordinary functions
decode: Private ordinary functions
define-chunk: Private macros
deinterlace-adam7: Private ordinary functions

E
end: Private generic functions
end: Private generic functions
expand-gray: Private ordinary functions

F
find-chunks: Private ordinary functions
flip: Private ordinary functions
Function, (setf bit-depth): Public ordinary functions
Function, (setf chunk-crc): Private ordinary functions
Function, (setf chunk-data): Private ordinary functions
Function, (setf chunk-data-bkgd-blue): Private ordinary functions
Function, (setf chunk-data-bkgd-green): Private ordinary functions
Function, (setf chunk-data-bkgd-greyscale): Private ordinary functions
Function, (setf chunk-data-bkgd-palette-index): Private ordinary functions
Function, (setf chunk-data-bkgd-red): Private ordinary functions
Function, (setf chunk-data-chrm-blue-x): Private ordinary functions
Function, (setf chunk-data-chrm-blue-y): Private ordinary functions
Function, (setf chunk-data-chrm-green-x): Private ordinary functions
Function, (setf chunk-data-chrm-green-y): Private ordinary functions
Function, (setf chunk-data-chrm-red-x): Private ordinary functions
Function, (setf chunk-data-chrm-red-y): Private ordinary functions
Function, (setf chunk-data-chrm-white-point-x): Private ordinary functions
Function, (setf chunk-data-chrm-white-point-y): Private ordinary functions
Function, (setf chunk-data-exif-data): Private ordinary functions
Function, (setf chunk-data-gama-image-gamma): Private ordinary functions
Function, (setf chunk-data-gifg-delay-time): Private ordinary functions
Function, (setf chunk-data-gifg-disposal-method): Private ordinary functions
Function, (setf chunk-data-gifg-user-input-flag): Private ordinary functions
Function, (setf chunk-data-gifx-application-data): Private ordinary functions
Function, (setf chunk-data-gifx-application-identifier): Private ordinary functions
Function, (setf chunk-data-gifx-authentication-code): Private ordinary functions
Function, (setf chunk-data-hist-frequencies): Private ordinary functions
Function, (setf chunk-data-iccp-compressed-profile): Private ordinary functions
Function, (setf chunk-data-iccp-compression-method): Private ordinary functions
Function, (setf chunk-data-iccp-profile-name): Private ordinary functions
Function, (setf chunk-data-idat-data): Private ordinary functions
Function, (setf chunk-data-ihdr-bit-depth): Private ordinary functions
Function, (setf chunk-data-ihdr-colour-type): Private ordinary functions
Function, (setf chunk-data-ihdr-compression-method): Private ordinary functions
Function, (setf chunk-data-ihdr-filter-method): Private ordinary functions
Function, (setf chunk-data-ihdr-height): Private ordinary functions
Function, (setf chunk-data-ihdr-interlace-method): Private ordinary functions
Function, (setf chunk-data-ihdr-width): Private ordinary functions
Function, (setf chunk-data-itxt-compression-flag): Private ordinary functions
Function, (setf chunk-data-itxt-compression-method): Private ordinary functions
Function, (setf chunk-data-itxt-keyword): Private ordinary functions
Function, (setf chunk-data-itxt-language-tag): Private ordinary functions
Function, (setf chunk-data-itxt-text): Private ordinary functions
Function, (setf chunk-data-itxt-translated-keyword): Private ordinary functions
Function, (setf chunk-data-offs-unit-specifier): Private ordinary functions
Function, (setf chunk-data-offs-x): Private ordinary functions
Function, (setf chunk-data-offs-y): Private ordinary functions
Function, (setf chunk-data-pcal-equation-type): Private ordinary functions
Function, (setf chunk-data-pcal-name): Private ordinary functions
Function, (setf chunk-data-pcal-original-max): Private ordinary functions
Function, (setf chunk-data-pcal-original-zero): Private ordinary functions
Function, (setf chunk-data-pcal-parameter-count): Private ordinary functions
Function, (setf chunk-data-pcal-unit-name): Private ordinary functions
Function, (setf chunk-data-phys-pixels-per-unit-x): Private ordinary functions
Function, (setf chunk-data-phys-pixels-per-unit-y): Private ordinary functions
Function, (setf chunk-data-phys-unit-specifier): Private ordinary functions
Function, (setf chunk-data-plte-palette): Private ordinary functions
Function, (setf chunk-data-sbit-alpha): Private ordinary functions
Function, (setf chunk-data-sbit-blue): Private ordinary functions
Function, (setf chunk-data-sbit-green): Private ordinary functions
Function, (setf chunk-data-sbit-greyscale): Private ordinary functions
Function, (setf chunk-data-sbit-red): Private ordinary functions
Function, (setf chunk-data-scal-pixel-height): Private ordinary functions
Function, (setf chunk-data-scal-pixel-width): Private ordinary functions
Function, (setf chunk-data-scal-unit-specifier): Private ordinary functions
Function, (setf chunk-data-splt-palette-entries): Private ordinary functions
Function, (setf chunk-data-splt-palette-name): Private ordinary functions
Function, (setf chunk-data-splt-sample-depth): Private ordinary functions
Function, (setf chunk-data-srgb-rendering-intent): Private ordinary functions
Function, (setf chunk-data-ster-mode): Private ordinary functions
Function, (setf chunk-data-text-keyword): Private ordinary functions
Function, (setf chunk-data-text-text-string): Private ordinary functions
Function, (setf chunk-data-time-day): Private ordinary functions
Function, (setf chunk-data-time-hour): Private ordinary functions
Function, (setf chunk-data-time-minute): Private ordinary functions
Function, (setf chunk-data-time-month): Private ordinary functions
Function, (setf chunk-data-time-second): Private ordinary functions
Function, (setf chunk-data-time-year): Private ordinary functions
Function, (setf chunk-data-trns-alpha-values): Private ordinary functions
Function, (setf chunk-data-trns-blue): Private ordinary functions
Function, (setf chunk-data-trns-green): Private ordinary functions
Function, (setf chunk-data-trns-grey): Private ordinary functions
Function, (setf chunk-data-trns-red): Private ordinary functions
Function, (setf chunk-data-ztxt-compressed-text-datastream): Private ordinary functions
Function, (setf chunk-data-ztxt-compression-method): Private ordinary functions
Function, (setf chunk-data-ztxt-keyword): Private ordinary functions
Function, (setf chunk-length): Private ordinary functions
Function, (setf chunk-type): Private ordinary functions
Function, (setf color-type): Public ordinary functions
Function, (setf data): Public ordinary functions
Function, (setf datastream-chunks): Private ordinary functions
Function, (setf datastream-signature): Private ordinary functions
Function, (setf height): Public ordinary functions
Function, (setf parse-tree): Private ordinary functions
Function, (setf path): Private ordinary functions
Function, (setf state): Private ordinary functions
Function, (setf state-decode-data): Private ordinary functions
Function, (setf state-flatten): Private ordinary functions
Function, (setf state-flip-y): Private ordinary functions
Function, (setf state-interlace-method): Private ordinary functions
Function, (setf state-mmap-pointer): Private ordinary functions
Function, (setf state-palette): Private ordinary functions
Function, (setf state-source): Private ordinary functions
Function, (setf state-transparency): Private ordinary functions
Function, (setf state-unknown-chunk-warnings): Private ordinary functions
Function, (setf state-use-static-vector): Private ordinary functions
Function, (setf width): Public ordinary functions
Function, add-sub-image: Private ordinary functions
Function, add-sub-image/sub-byte: Private ordinary functions
Function, allocate-image-data: Private ordinary functions
Function, be16: Private ordinary functions
Function, be32: Private ordinary functions
Function, bit-depth: Public ordinary functions
Function, calculate-sub-image-dimensions: Private ordinary functions
Function, chunk-crc: Private ordinary functions
Function, chunk-data: Private ordinary functions
Function, chunk-data-bkgd-blue: Private ordinary functions
Function, chunk-data-bkgd-green: Private ordinary functions
Function, chunk-data-bkgd-greyscale: Private ordinary functions
Function, chunk-data-bkgd-p: Private ordinary functions
Function, chunk-data-bkgd-palette-index: Private ordinary functions
Function, chunk-data-bkgd-red: Private ordinary functions
Function, chunk-data-chrm-blue-x: Private ordinary functions
Function, chunk-data-chrm-blue-y: Private ordinary functions
Function, chunk-data-chrm-green-x: Private ordinary functions
Function, chunk-data-chrm-green-y: Private ordinary functions
Function, chunk-data-chrm-p: Private ordinary functions
Function, chunk-data-chrm-red-x: Private ordinary functions
Function, chunk-data-chrm-red-y: Private ordinary functions
Function, chunk-data-chrm-white-point-x: Private ordinary functions
Function, chunk-data-chrm-white-point-y: Private ordinary functions
Function, chunk-data-exif-data: Private ordinary functions
Function, chunk-data-exif-p: Private ordinary functions
Function, chunk-data-gama-image-gamma: Private ordinary functions
Function, chunk-data-gama-p: Private ordinary functions
Function, chunk-data-gifg-delay-time: Private ordinary functions
Function, chunk-data-gifg-disposal-method: Private ordinary functions
Function, chunk-data-gifg-p: Private ordinary functions
Function, chunk-data-gifg-user-input-flag: Private ordinary functions
Function, chunk-data-gifx-application-data: Private ordinary functions
Function, chunk-data-gifx-application-identifier: Private ordinary functions
Function, chunk-data-gifx-authentication-code: Private ordinary functions
Function, chunk-data-gifx-p: Private ordinary functions
Function, chunk-data-hist-frequencies: Private ordinary functions
Function, chunk-data-hist-p: Private ordinary functions
Function, chunk-data-iccp-compressed-profile: Private ordinary functions
Function, chunk-data-iccp-compression-method: Private ordinary functions
Function, chunk-data-iccp-p: Private ordinary functions
Function, chunk-data-iccp-profile-name: Private ordinary functions
Function, chunk-data-idat-data: Private ordinary functions
Function, chunk-data-idat-p: Private ordinary functions
Function, chunk-data-iend-p: Private ordinary functions
Function, chunk-data-ihdr-bit-depth: Private ordinary functions
Function, chunk-data-ihdr-colour-type: Private ordinary functions
Function, chunk-data-ihdr-compression-method: Private ordinary functions
Function, chunk-data-ihdr-filter-method: Private ordinary functions
Function, chunk-data-ihdr-height: Private ordinary functions
Function, chunk-data-ihdr-interlace-method: Private ordinary functions
Function, chunk-data-ihdr-p: Private ordinary functions
Function, chunk-data-ihdr-width: Private ordinary functions
Function, chunk-data-itxt-compression-flag: Private ordinary functions
Function, chunk-data-itxt-compression-method: Private ordinary functions
Function, chunk-data-itxt-keyword: Private ordinary functions
Function, chunk-data-itxt-language-tag: Private ordinary functions
Function, chunk-data-itxt-p: Private ordinary functions
Function, chunk-data-itxt-text: Private ordinary functions
Function, chunk-data-itxt-translated-keyword: Private ordinary functions
Function, chunk-data-offs-p: Private ordinary functions
Function, chunk-data-offs-unit-specifier: Private ordinary functions
Function, chunk-data-offs-x: Private ordinary functions
Function, chunk-data-offs-y: Private ordinary functions
Function, chunk-data-pcal-equation-type: Private ordinary functions
Function, chunk-data-pcal-name: Private ordinary functions
Function, chunk-data-pcal-original-max: Private ordinary functions
Function, chunk-data-pcal-original-zero: Private ordinary functions
Function, chunk-data-pcal-p: Private ordinary functions
Function, chunk-data-pcal-parameter-count: Private ordinary functions
Function, chunk-data-pcal-unit-name: Private ordinary functions
Function, chunk-data-phys-p: Private ordinary functions
Function, chunk-data-phys-pixels-per-unit-x: Private ordinary functions
Function, chunk-data-phys-pixels-per-unit-y: Private ordinary functions
Function, chunk-data-phys-unit-specifier: Private ordinary functions
Function, chunk-data-plte-p: Private ordinary functions
Function, chunk-data-plte-palette: Private ordinary functions
Function, chunk-data-sbit-alpha: Private ordinary functions
Function, chunk-data-sbit-blue: Private ordinary functions
Function, chunk-data-sbit-green: Private ordinary functions
Function, chunk-data-sbit-greyscale: Private ordinary functions
Function, chunk-data-sbit-p: Private ordinary functions
Function, chunk-data-sbit-red: Private ordinary functions
Function, chunk-data-scal-p: Private ordinary functions
Function, chunk-data-scal-pixel-height: Private ordinary functions
Function, chunk-data-scal-pixel-width: Private ordinary functions
Function, chunk-data-scal-unit-specifier: Private ordinary functions
Function, chunk-data-splt-p: Private ordinary functions
Function, chunk-data-splt-palette-entries: Private ordinary functions
Function, chunk-data-splt-palette-name: Private ordinary functions
Function, chunk-data-splt-sample-depth: Private ordinary functions
Function, chunk-data-srgb-p: Private ordinary functions
Function, chunk-data-srgb-rendering-intent: Private ordinary functions
Function, chunk-data-ster-mode: Private ordinary functions
Function, chunk-data-ster-p: Private ordinary functions
Function, chunk-data-text-keyword: Private ordinary functions
Function, chunk-data-text-p: Private ordinary functions
Function, chunk-data-text-text-string: Private ordinary functions
Function, chunk-data-time-day: Private ordinary functions
Function, chunk-data-time-hour: Private ordinary functions
Function, chunk-data-time-minute: Private ordinary functions
Function, chunk-data-time-month: Private ordinary functions
Function, chunk-data-time-p: Private ordinary functions
Function, chunk-data-time-second: Private ordinary functions
Function, chunk-data-time-year: Private ordinary functions
Function, chunk-data-trns-alpha-values: Private ordinary functions
Function, chunk-data-trns-blue: Private ordinary functions
Function, chunk-data-trns-green: Private ordinary functions
Function, chunk-data-trns-grey: Private ordinary functions
Function, chunk-data-trns-p: Private ordinary functions
Function, chunk-data-trns-red: Private ordinary functions
Function, chunk-data-unknown-p: Private ordinary functions
Function, chunk-data-ztxt-compressed-text-datastream: Private ordinary functions
Function, chunk-data-ztxt-compression-method: Private ordinary functions
Function, chunk-data-ztxt-keyword: Private ordinary functions
Function, chunk-data-ztxt-p: Private ordinary functions
Function, chunk-length: Private ordinary functions
Function, chunk-p: Private ordinary functions
Function, chunk-type: Private ordinary functions
Function, color-type: Public ordinary functions
Function, copy-chunk: Private ordinary functions
Function, copy-chunk-data-bkgd: Private ordinary functions
Function, copy-chunk-data-chrm: Private ordinary functions
Function, copy-chunk-data-exif: Private ordinary functions
Function, copy-chunk-data-gama: Private ordinary functions
Function, copy-chunk-data-gifg: Private ordinary functions
Function, copy-chunk-data-gifx: Private ordinary functions
Function, copy-chunk-data-hist: Private ordinary functions
Function, copy-chunk-data-iccp: Private ordinary functions
Function, copy-chunk-data-idat: Private ordinary functions
Function, copy-chunk-data-iend: Private ordinary functions
Function, copy-chunk-data-ihdr: Private ordinary functions
Function, copy-chunk-data-itxt: Private ordinary functions
Function, copy-chunk-data-offs: Private ordinary functions
Function, copy-chunk-data-pcal: Private ordinary functions
Function, copy-chunk-data-phys: Private ordinary functions
Function, copy-chunk-data-plte: Private ordinary functions
Function, copy-chunk-data-sbit: Private ordinary functions
Function, copy-chunk-data-scal: Private ordinary functions
Function, copy-chunk-data-splt: Private ordinary functions
Function, copy-chunk-data-srgb: Private ordinary functions
Function, copy-chunk-data-ster: Private ordinary functions
Function, copy-chunk-data-text: Private ordinary functions
Function, copy-chunk-data-time: Private ordinary functions
Function, copy-chunk-data-trns: Private ordinary functions
Function, copy-chunk-data-unknown: Private ordinary functions
Function, copy-chunk-data-ztxt: Private ordinary functions
Function, copy-datastream: Private ordinary functions
Function, copy-png: Private ordinary functions
Function, copy-state: Private ordinary functions
Function, copy/2d/sub: Private ordinary functions
Function, copy/pal/8: Private ordinary functions
Function, copy/pal/sub: Private ordinary functions
Function, data: Public ordinary functions
Function, datastream-chunks: Private ordinary functions
Function, datastream-p: Private ordinary functions
Function, datastream-signature: Private ordinary functions
Function, decode: Private ordinary functions
Function, deinterlace-adam7: Private ordinary functions
Function, expand-gray: Private ordinary functions
Function, find-chunks: Private ordinary functions
Function, flip: Private ordinary functions
Function, get-channel-count: Private ordinary functions
Function, get-chunk-type: Private ordinary functions
Function, get-image-bytes: Private ordinary functions
Function, get-image-channels: Private ordinary functions
Function, get-image-raw-channels: Private ordinary functions
Function, get-pixel-bytes: Private ordinary functions
Function, get-sample-bytes: Private ordinary functions
Function, get-scanline-bytes: Private ordinary functions
Function, height: Public ordinary functions
Function, load-file: Public ordinary functions
Function, load-stream: Public ordinary functions
Function, load-vector: Public ordinary functions
Function, make-chunk: Private ordinary functions
Function, make-chunk-data-bkgd: Private ordinary functions
Function, make-chunk-data-chrm: Private ordinary functions
Function, make-chunk-data-exif: Private ordinary functions
Function, make-chunk-data-gama: Private ordinary functions
Function, make-chunk-data-gifg: Private ordinary functions
Function, make-chunk-data-gifx: Private ordinary functions
Function, make-chunk-data-hist: Private ordinary functions
Function, make-chunk-data-iccp: Private ordinary functions
Function, make-chunk-data-idat: Private ordinary functions
Function, make-chunk-data-iend: Private ordinary functions
Function, make-chunk-data-ihdr: Private ordinary functions
Function, make-chunk-data-itxt: Private ordinary functions
Function, make-chunk-data-offs: Private ordinary functions
Function, make-chunk-data-pcal: Private ordinary functions
Function, make-chunk-data-phys: Private ordinary functions
Function, make-chunk-data-plte: Private ordinary functions
Function, make-chunk-data-sbit: Private ordinary functions
Function, make-chunk-data-scal: Private ordinary functions
Function, make-chunk-data-splt: Private ordinary functions
Function, make-chunk-data-srgb: Private ordinary functions
Function, make-chunk-data-ster: Private ordinary functions
Function, make-chunk-data-text: Private ordinary functions
Function, make-chunk-data-time: Private ordinary functions
Function, make-chunk-data-trns: Private ordinary functions
Function, make-chunk-data-unknown: Private ordinary functions
Function, make-chunk-data-ztxt: Private ordinary functions
Function, make-datastream: Private ordinary functions
Function, make-grey-map: Private ordinary functions
Function, make-png: Private ordinary functions
Function, make-state: Private ordinary functions
Function, maybe-flip: Private ordinary functions
Function, parse-all-chunks: Private ordinary functions
Function, parse-chunk: Private ordinary functions
Function, parse-chunk-data: Private ordinary functions
Function, parse-chunk/bkgd: Private ordinary functions
Function, parse-chunk/chrm: Private ordinary functions
Function, parse-chunk/exif: Private ordinary functions
Function, parse-chunk/gama: Private ordinary functions
Function, parse-chunk/gifg: Private ordinary functions
Function, parse-chunk/gifx: Private ordinary functions
Function, parse-chunk/hist: Private ordinary functions
Function, parse-chunk/iccp: Private ordinary functions
Function, parse-chunk/idat: Private ordinary functions
Function, parse-chunk/iend: Private ordinary functions
Function, parse-chunk/ihdr: Private ordinary functions
Function, parse-chunk/itxt: Private ordinary functions
Function, parse-chunk/offs: Private ordinary functions
Function, parse-chunk/pcal: Private ordinary functions
Function, parse-chunk/phys: Private ordinary functions
Function, parse-chunk/plte: Private ordinary functions
Function, parse-chunk/sbit: Private ordinary functions
Function, parse-chunk/scal: Private ordinary functions
Function, parse-chunk/splt: Private ordinary functions
Function, parse-chunk/srgb: Private ordinary functions
Function, parse-chunk/ster: Private ordinary functions
Function, parse-chunk/text: Private ordinary functions
Function, parse-chunk/time: Private ordinary functions
Function, parse-chunk/trns: Private ordinary functions
Function, parse-chunk/unknown: Private ordinary functions
Function, parse-chunk/ztxt: Private ordinary functions
Function, parse-datastream: Private ordinary functions
Function, parse-signature: Private ordinary functions
Function, parse-tree: Private ordinary functions
Function, path: Private ordinary functions
Function, png-p: Private ordinary functions
Function, source->3bz-context: Private ordinary functions
Function, state: Private ordinary functions
Function, state-decode-data: Private ordinary functions
Function, state-flatten: Private ordinary functions
Function, state-flip-y: Private ordinary functions
Function, state-interlace-method: Private ordinary functions
Function, state-mmap-pointer: Private ordinary functions
Function, state-p: Private ordinary functions
Function, state-palette: Private ordinary functions
Function, state-source: Private ordinary functions
Function, state-transparency: Private ordinary functions
Function, state-unknown-chunk-warnings: Private ordinary functions
Function, state-use-static-vector: Private ordinary functions
Function, ub32->sb32: Private ordinary functions
Function, unfilter: Private ordinary functions
Function, unfilter-row-average: Private ordinary functions
Function, unfilter-row-paeth: Private ordinary functions
Function, unfilter-row-sub: Private ordinary functions
Function, unfilter-row-up: Private ordinary functions
Function, vector-source-from-stream: Private ordinary functions
Function, width: Public ordinary functions

G
Generic Function, (setf end): Private generic functions
Generic Function, (setf pos): Private generic functions
Generic Function, .source-region: Private generic functions
Generic Function, chunk: Private generic functions
Generic Function, end: Private generic functions
Generic Function, get-metadata: Public generic functions
Generic Function, png: Public generic functions
Generic Function, pos: Private generic functions
Generic Function, source-data: Private generic functions
Generic Function, source-path: Private generic functions
Generic Function, start: Private generic functions
get-channel-count: Private ordinary functions
get-chunk-type: Private ordinary functions
get-image-bytes: Private ordinary functions
get-image-channels: Private ordinary functions
get-image-raw-channels: Private ordinary functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-metadata: Public generic functions
get-pixel-bytes: Private ordinary functions
get-sample-bytes: Private ordinary functions
get-scanline-bytes: Private ordinary functions

H
height: Public ordinary functions

L
load-file: Public ordinary functions
load-stream: Public ordinary functions
load-vector: Public ordinary functions

M
Macro, %row-major-aref: Private macros
Macro, copy/16: Private macros
Macro, copy/16/flip: Private macros
Macro, copy/8: Private macros
Macro, copy/8/flip: Private macros
Macro, define-chunk: Private macros
Macro, maybe-flatten: Private macros
Macro, trns: Private macros
Macro, with-file-stream-source: Private macros
Macro, with-octet-pointer-source: Private macros
Macro, with-octet-vector-source: Private macros
Macro, with-png-file: Private macros
Macro, with-png-in-static-vector: Public macros
Macro, with-profiling: Private macros
Macro, with-source: Private macros
Macro, with-stream-source: Private macros
make-chunk: Private ordinary functions
make-chunk-data-bkgd: Private ordinary functions
make-chunk-data-chrm: Private ordinary functions
make-chunk-data-exif: Private ordinary functions
make-chunk-data-gama: Private ordinary functions
make-chunk-data-gifg: Private ordinary functions
make-chunk-data-gifx: Private ordinary functions
make-chunk-data-hist: Private ordinary functions
make-chunk-data-iccp: Private ordinary functions
make-chunk-data-idat: Private ordinary functions
make-chunk-data-iend: Private ordinary functions
make-chunk-data-ihdr: Private ordinary functions
make-chunk-data-itxt: Private ordinary functions
make-chunk-data-offs: Private ordinary functions
make-chunk-data-pcal: Private ordinary functions
make-chunk-data-phys: Private ordinary functions
make-chunk-data-plte: Private ordinary functions
make-chunk-data-sbit: Private ordinary functions
make-chunk-data-scal: Private ordinary functions
make-chunk-data-splt: Private ordinary functions
make-chunk-data-srgb: Private ordinary functions
make-chunk-data-ster: Private ordinary functions
make-chunk-data-text: Private ordinary functions
make-chunk-data-time: Private ordinary functions
make-chunk-data-trns: Private ordinary functions
make-chunk-data-unknown: Private ordinary functions
make-chunk-data-ztxt: Private ordinary functions
make-datastream: Private ordinary functions
make-grey-map: Private ordinary functions
make-png: Private ordinary functions
make-state: Private ordinary functions
maybe-flatten: Private macros
maybe-flip: Private ordinary functions
Method, (setf end): Private generic functions
Method, (setf pos): Private generic functions
Method, .source-region: Private generic functions
Method, .source-region: Private generic functions
Method, .source-region: Private generic functions
Method, chunk: Private generic functions
Method, end: Private generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, get-metadata: Public generic functions
Method, png: Public generic functions
Method, pos: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, source-data: Private generic functions
Method, source-path: Private generic functions
Method, source-path: Private generic functions
Method, start: Private generic functions

P
parse-all-chunks: Private ordinary functions
parse-chunk: Private ordinary functions
parse-chunk-data: Private ordinary functions
parse-chunk/bkgd: Private ordinary functions
parse-chunk/chrm: Private ordinary functions
parse-chunk/exif: Private ordinary functions
parse-chunk/gama: Private ordinary functions
parse-chunk/gifg: Private ordinary functions
parse-chunk/gifx: Private ordinary functions
parse-chunk/hist: Private ordinary functions
parse-chunk/iccp: Private ordinary functions
parse-chunk/idat: Private ordinary functions
parse-chunk/iend: Private ordinary functions
parse-chunk/ihdr: Private ordinary functions
parse-chunk/itxt: Private ordinary functions
parse-chunk/offs: Private ordinary functions
parse-chunk/pcal: Private ordinary functions
parse-chunk/phys: Private ordinary functions
parse-chunk/plte: Private ordinary functions
parse-chunk/sbit: Private ordinary functions
parse-chunk/scal: Private ordinary functions
parse-chunk/splt: Private ordinary functions
parse-chunk/srgb: Private ordinary functions
parse-chunk/ster: Private ordinary functions
parse-chunk/text: Private ordinary functions
parse-chunk/time: Private ordinary functions
parse-chunk/trns: Private ordinary functions
parse-chunk/unknown: Private ordinary functions
parse-chunk/ztxt: Private ordinary functions
parse-datastream: Private ordinary functions
parse-signature: Private ordinary functions
parse-tree: Private ordinary functions
path: Private ordinary functions
png: Public generic functions
png: Public generic functions
png-p: Private ordinary functions
pos: Private generic functions
pos: Private generic functions
print-object: Public standalone methods
print-object: Public standalone methods

S
source->3bz-context: Private ordinary functions
source-data: Private generic functions
source-data: Private generic functions
source-path: Private generic functions
source-path: Private generic functions
source-path: Private generic functions
start: Private generic functions
start: Private generic functions
state: Private ordinary functions
state-decode-data: Private ordinary functions
state-flatten: Private ordinary functions
state-flip-y: Private ordinary functions
state-interlace-method: Private ordinary functions
state-mmap-pointer: Private ordinary functions
state-p: Private ordinary functions
state-palette: Private ordinary functions
state-source: Private ordinary functions
state-transparency: Private ordinary functions
state-unknown-chunk-warnings: Private ordinary functions
state-use-static-vector: Private ordinary functions

T
trns: Private macros

U
ub32->sb32: Private ordinary functions
unfilter: Private ordinary functions
unfilter-row-average: Private ordinary functions
unfilter-row-paeth: Private ordinary functions
unfilter-row-sub: Private ordinary functions
unfilter-row-up: Private ordinary functions

V
vector-source-from-stream: Private ordinary functions

W
width: Public ordinary functions
with-file-stream-source: Private macros
with-octet-pointer-source: Private macros
with-octet-vector-source: Private macros
with-png-file: Private macros
with-png-in-static-vector: Public macros
with-profiling: Private macros
with-source: Private macros
with-stream-source: Private macros


A.3 Variables

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

%
%chunk: Private conditions
%data: Private classes
%end: Private classes
%png: Private conditions
%pos: Private classes
%start: Private classes

+
+adam7-heights+: Private constants
+adam7-pattern+: Private constants
+adam7-widths+: Private constants
+filter-type-average+: Private constants
+filter-type-none+: Private constants
+filter-type-paeth+: Private constants
+filter-type-sub+: Private constants
+filter-type-up+: Private constants

A
alpha: Private structures
alpha-values: Private structures
application-data: Private structures
application-identifier: Private structures
authentication-code: Private structures

B
bit-depth: Public structures
bit-depth: Private structures
blue: Private structures
blue: Private structures
blue: Private structures
blue-x: Private structures
blue-y: Private structures

C
chunks: Private structures
color-type: Public structures
colour-type: Private structures
compressed-profile: Private structures
compressed-text-datastream: Private structures
compression-flag: Private structures
compression-method: Private structures
compression-method: Private structures
compression-method: Private structures
compression-method: Private structures
Constant, +adam7-heights+: Private constants
Constant, +adam7-pattern+: Private constants
Constant, +adam7-widths+: Private constants
Constant, +filter-type-average+: Private constants
Constant, +filter-type-none+: Private constants
Constant, +filter-type-paeth+: Private constants
Constant, +filter-type-sub+: Private constants
Constant, +filter-type-up+: Private constants
crc: Private structures

D
data: Public structures
data: Private structures
data: Private structures
data: Private structures
day: Private structures
decode-data: Private structures
delay-time: Private structures
disposal-method: Private structures

E
equation-type: Private structures

F
filter-method: Private structures
flatten: Private structures
flip-y: Private structures
frequencies: Private structures

G
green: Private structures
green: Private structures
green: Private structures
green-x: Private structures
green-y: Private structures
grey: Private structures
greyscale: Private structures
greyscale: Private structures

H
height: Public structures
height: Private structures
hour: Private structures

I
image-gamma: Private structures
interlace-method: Private structures
interlace-method: Private structures

K
keyword: Private structures
keyword: Private structures
keyword: Private structures

L
language-tag: Private structures
length: Private structures

M
minute: Private structures
mmap-pointer: Private structures
mode: Private structures
month: Private structures

N
name: Private structures

O
original-max: Private structures
original-zero: Private structures

P
palette: Private structures
palette: Private structures
palette-entries: Private structures
palette-index: Private structures
palette-name: Private structures
parameter-count: Private structures
parse-tree: Public structures
path: Public structures
pixel-height: Private structures
pixel-width: Private structures
pixels-per-unit-x: Private structures
pixels-per-unit-y: Private structures
profile-name: Private structures

R
red: Private structures
red: Private structures
red: Private structures
red-x: Private structures
red-y: Private structures
rendering-intent: Private structures

S
sample-depth: Private structures
second: Private structures
signature: Private structures
Slot, %chunk: Private conditions
Slot, %data: Private classes
Slot, %end: Private classes
Slot, %png: Private conditions
Slot, %pos: Private classes
Slot, %start: Private classes
Slot, alpha: Private structures
Slot, alpha-values: Private structures
Slot, application-data: Private structures
Slot, application-identifier: Private structures
Slot, authentication-code: Private structures
Slot, bit-depth: Public structures
Slot, bit-depth: Private structures
Slot, blue: Private structures
Slot, blue: Private structures
Slot, blue: Private structures
Slot, blue-x: Private structures
Slot, blue-y: Private structures
Slot, chunks: Private structures
Slot, color-type: Public structures
Slot, colour-type: Private structures
Slot, compressed-profile: Private structures
Slot, compressed-text-datastream: Private structures
Slot, compression-flag: Private structures
Slot, compression-method: Private structures
Slot, compression-method: Private structures
Slot, compression-method: Private structures
Slot, compression-method: Private structures
Slot, crc: Private structures
Slot, data: Public structures
Slot, data: Private structures
Slot, data: Private structures
Slot, data: Private structures
Slot, day: Private structures
Slot, decode-data: Private structures
Slot, delay-time: Private structures
Slot, disposal-method: Private structures
Slot, equation-type: Private structures
Slot, filter-method: Private structures
Slot, flatten: Private structures
Slot, flip-y: Private structures
Slot, frequencies: Private structures
Slot, green: Private structures
Slot, green: Private structures
Slot, green: Private structures
Slot, green-x: Private structures
Slot, green-y: Private structures
Slot, grey: Private structures
Slot, greyscale: Private structures
Slot, greyscale: Private structures
Slot, height: Public structures
Slot, height: Private structures
Slot, hour: Private structures
Slot, image-gamma: Private structures
Slot, interlace-method: Private structures
Slot, interlace-method: Private structures
Slot, keyword: Private structures
Slot, keyword: Private structures
Slot, keyword: Private structures
Slot, language-tag: Private structures
Slot, length: Private structures
Slot, minute: Private structures
Slot, mmap-pointer: Private structures
Slot, mode: Private structures
Slot, month: Private structures
Slot, name: Private structures
Slot, original-max: Private structures
Slot, original-zero: Private structures
Slot, palette: Private structures
Slot, palette: Private structures
Slot, palette-entries: Private structures
Slot, palette-index: Private structures
Slot, palette-name: Private structures
Slot, parameter-count: Private structures
Slot, parse-tree: Public structures
Slot, path: Public structures
Slot, pixel-height: Private structures
Slot, pixel-width: Private structures
Slot, pixels-per-unit-x: Private structures
Slot, pixels-per-unit-y: Private structures
Slot, profile-name: Private structures
Slot, red: Private structures
Slot, red: Private structures
Slot, red: Private structures
Slot, red-x: Private structures
Slot, red-y: Private structures
Slot, rendering-intent: Private structures
Slot, sample-depth: Private structures
Slot, second: Private structures
Slot, signature: Private structures
Slot, source: Private structures
Slot, state: Public structures
Slot, text: Private structures
Slot, text-string: Private structures
Slot, translated-keyword: Private structures
Slot, transparency: Private structures
Slot, type: Private structures
Slot, unit-name: Private structures
Slot, unit-specifier: Private structures
Slot, unit-specifier: Private structures
Slot, unit-specifier: Private structures
Slot, unknown-chunk-warnings: Private structures
Slot, use-static-vector: Private structures
Slot, user-input-flag: Private structures
Slot, white-point-x: Private structures
Slot, white-point-y: Private structures
Slot, width: Public structures
Slot, width: Private structures
Slot, x: Private structures
Slot, y: Private structures
Slot, year: Private structures
source: Private structures
state: Public structures

T
text: Private structures
text-string: Private structures
translated-keyword: Private structures
transparency: Private structures
type: Private structures

U
unit-name: Private structures
unit-specifier: Private structures
unit-specifier: Private structures
unit-specifier: Private structures
unknown-chunk-warnings: Private structures
use-static-vector: Private structures
user-input-flag: Private structures

W
white-point-x: Private structures
white-point-y: Private structures
width: Public structures
width: Private structures

X
x: Private structures

Y
y: Private structures
year: Private structures


A.4 Data types

Jump to:   C   D   F   I   M   O   P   S   T   U  
Index Entry  Section

C
chunk: Private structures
chunk-data-bkgd: Private structures
chunk-data-chrm: Private structures
chunk-data-exif: Private structures
chunk-data-gama: Private structures
chunk-data-gifg: Private structures
chunk-data-gifx: Private structures
chunk-data-hist: Private structures
chunk-data-iccp: Private structures
chunk-data-idat: Private structures
chunk-data-iend: Private structures
chunk-data-ihdr: Private structures
chunk-data-itxt: Private structures
chunk-data-offs: Private structures
chunk-data-pcal: Private structures
chunk-data-phys: Private structures
chunk-data-plte: Private structures
chunk-data-sbit: Private structures
chunk-data-scal: Private structures
chunk-data-splt: Private structures
chunk-data-srgb: Private structures
chunk-data-ster: Private structures
chunk-data-text: Private structures
chunk-data-time: Private structures
chunk-data-trns: Private structures
chunk-data-unknown: Private structures
chunk-data-ztxt: Private structures
chunk-not-implemented: Private conditions
chunk-types.lisp: The pngload/chunk-types․lisp file
chunk.lisp: The pngload/chunk․lisp file
Class, file-stream-source: Private classes
Class, octet-pointer-source: Private classes
Class, octet-vector-source: Private classes
Class, source: Private classes
Class, stream-source: Private classes
common.lisp: The pngload/common․lisp file
Condition, chunk-not-implemented: Private conditions
Condition, file-not-found: Private conditions
Condition, file-too-small: Private conditions
Condition, invalid-png-stream: Private conditions
Condition, png-condition: Private conditions
Condition, png-error: Private conditions
Condition, png-warning: Private conditions
Condition, unknown-chunk-detected: Private conditions
conditions.lisp: The pngload/conditions․lisp file

D
datastream: Private structures
datastream.lisp: The pngload/datastream․lisp file
decode.lisp: The pngload/decode․lisp file
deinterlace.lisp: The pngload/deinterlace․lisp file

F
File, chunk-types.lisp: The pngload/chunk-types․lisp file
File, chunk.lisp: The pngload/chunk․lisp file
File, common.lisp: The pngload/common․lisp file
File, conditions.lisp: The pngload/conditions․lisp file
File, datastream.lisp: The pngload/datastream․lisp file
File, decode.lisp: The pngload/decode․lisp file
File, deinterlace.lisp: The pngload/deinterlace․lisp file
File, metadata.lisp: The pngload/metadata․lisp file
File, octet-vector.lisp: The pngload/octet-vector․lisp file
File, package.lisp: The pngload/package․lisp file
File, png-mmap.lisp: The pngload/png-mmap․lisp file
File, png-nommap.lisp: The pngload/png-nommap․lisp file
File, png.lisp: The pngload/png․lisp file
File, pngload.asd: The pngload/pngload․asd file
File, properties.lisp: The pngload/properties․lisp file
File, source-ffi.lisp: The pngload/source-ffi․lisp file
File, source-noffi.lisp: The pngload/source-noffi․lisp file
File, source.lisp: The pngload/source․lisp file
file-not-found: Private conditions
file-stream-source: Private classes
file-too-small: Private conditions

I
invalid-png-stream: Private conditions

M
metadata.lisp: The pngload/metadata․lisp file

O
octet-pointer-source: Private classes
octet-vector-source: Private classes
octet-vector.lisp: The pngload/octet-vector․lisp file

P
Package, pngload: The pngload package
package.lisp: The pngload/package․lisp file
png: Public structures
png-condition: Private conditions
png-error: Private conditions
png-mmap.lisp: The pngload/png-mmap․lisp file
png-nommap.lisp: The pngload/png-nommap․lisp file
png-warning: Private conditions
png.lisp: The pngload/png․lisp file
pngload: The pngload system
pngload: The pngload package
pngload.asd: The pngload/pngload․asd file
properties.lisp: The pngload/properties․lisp file

S
sb32: Private types
source: Private classes
source-ffi.lisp: The pngload/source-ffi․lisp file
source-noffi.lisp: The pngload/source-noffi․lisp file
source.lisp: The pngload/source․lisp file
state: Private structures
stream-source: Private classes
Structure, chunk: Private structures
Structure, chunk-data-bkgd: Private structures
Structure, chunk-data-chrm: Private structures
Structure, chunk-data-exif: Private structures
Structure, chunk-data-gama: Private structures
Structure, chunk-data-gifg: Private structures
Structure, chunk-data-gifx: Private structures
Structure, chunk-data-hist: Private structures
Structure, chunk-data-iccp: Private structures
Structure, chunk-data-idat: Private structures
Structure, chunk-data-iend: Private structures
Structure, chunk-data-ihdr: Private structures
Structure, chunk-data-itxt: Private structures
Structure, chunk-data-offs: Private structures
Structure, chunk-data-pcal: Private structures
Structure, chunk-data-phys: Private structures
Structure, chunk-data-plte: Private structures
Structure, chunk-data-sbit: Private structures
Structure, chunk-data-scal: Private structures
Structure, chunk-data-splt: Private structures
Structure, chunk-data-srgb: Private structures
Structure, chunk-data-ster: Private structures
Structure, chunk-data-text: Private structures
Structure, chunk-data-time: Private structures
Structure, chunk-data-trns: Private structures
Structure, chunk-data-unknown: Private structures
Structure, chunk-data-ztxt: Private structures
Structure, datastream: Private structures
Structure, png: Public structures
Structure, state: Private structures
System, pngload: The pngload system

T
Type, sb32: Private types
Type, ub16: Private types
Type, ub16a1d: Private types
Type, ub16a2d: Private types
Type, ub16a3d: Private types
Type, ub32: Private types
Type, ub8: Private types
Type, ub8a: Private types
Type, ub8a1d: Private types
Type, ub8a2d: Private types
Type, ub8a3d: Private types

U
ub16: Private types
ub16a1d: Private types
ub16a2d: Private types
ub16a3d: Private types
ub32: Private types
ub8: Private types
ub8a: Private types
ub8a1d: Private types
ub8a2d: Private types
ub8a3d: Private types
unknown-chunk-detected: Private conditions