The mime4cl Reference Manual

Table of Contents

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

The mime4cl Reference Manual

This is the mime4cl Reference Manual, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 12:17:06 2018 GMT+0.


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

1 Systems

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


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

1.1 mime4cl

Maintainer

Walter C. Pelissero <walter@pelissero.de>

Author

Walter C. Pelissero <walter@pelissero.de>

License

LGPL

Description

MIME primitives for Common Lisp

Long Description

A collection of Common Lisp primitives to forge and handle MIME mail contents.

Dependencies
Source

mime4cl.asd (file)

Components

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

2 Files

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


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

2.1 Lisp


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

2.1.1 mime4cl.asd

Location

mime4cl.asd

Systems

mime4cl (system)

Packages

mime4cl-system


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

2.1.2 mime4cl/package.lisp

Parent

mime4cl (system)

Location

package.lisp

Packages

mime4cl


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

2.1.3 mime4cl/mime.lisp

Dependencies
Parent

mime4cl (system)

Location

mime.lisp

Exported Definitions
Internal Definitions

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

2.1.4 mime4cl/endec.lisp

Dependency

package.lisp (file)

Parent

mime4cl (system)

Location

endec.lisp

Exported Definitions
Internal Definitions

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

2.1.5 mime4cl/streams.lisp

Dependencies
Parent

mime4cl (system)

Location

streams.lisp

Internal Definitions

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

2.1.6 mime4cl/address.lisp

Dependency

package.lisp (file)

Parent

mime4cl (system)

Location

address.lisp

Exported Definitions
Internal Definitions

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

3 Packages

Packages are listed by definition order.


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

3.1 mime4cl-system

Source

mime4cl.asd

Use List

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

3.2 mime4cl

Source

package.lisp (file)

Nickname

mime

Use List
Exported Definitions
Internal Definitions

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

4 Definitions

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


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

4.1 Exported definitions


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

4.1.1 Special variables

Special Variable: *base64-line-length*

Maximum length of the encoded base64 line. NIL means it can be of unlimited length (no line breaks will be done by the encoding function).

Package

mime4cl

Source

endec.lisp (file)

Special Variable: *lazy-mime-decode*

If true don’t decode mime bodies in memory.

Package

mime4cl

Source

mime.lisp (file)

Special Variable: *quoted-printable-line-length*

Maximum length of the encoded quoted printable line. NIL means it can be of unlimited length (no line breaks will be done by the encoding function).

Package

mime4cl

Source

endec.lisp (file)


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

4.1.2 Macros

Macro: do-parts (VAR MIME-PART) &body BODY
Package

mime4cl

Source

mime.lisp (file)

Macro: with-input-from-mime-body-stream (STREAM PART &key BINARY) &body FORMS
Package

mime4cl

Source

mime.lisp (file)


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

4.1.3 Functions

Function: decode-base64-stream IN OUT &key PARSER-ERRORS

Read from IN a stream of characters Base64 encoded and write to OUT a stream of decoded bytes.

Package

mime4cl

Source

endec.lisp (file)

Function: decode-base64-string STRING &key START END PARSER-ERRORS
Package

mime4cl

Source

endec.lisp (file)

Function: decode-quoted-printable-stream IN OUT &key PARSER-ERRORS

Read from stream IN a quoted printable text and write to binary output OUT the decoded stream of bytes.

Package

mime4cl

Source

endec.lisp (file)

Function: decode-quoted-printable-string STRING &key START END PARSER-ERRORS

Decode STRING as quoted printable sequence of characters and return a decoded sequence of bytes.

Package

mime4cl

Source

endec.lisp (file)

Function: decoder-read-sequence ()
Package

mime4cl

Source

endec.lisp (file)

Function: encode-base64-sequence SEQUENCE &key START END

Encode the sequence of bytes SEQUENCE into a Base64 string and return it.

Package

mime4cl

Source

endec.lisp (file)

Function: encode-base64-stream IN OUT

Read a byte stream from IN and write to OUT the encoded Base64 character stream.

Package

mime4cl

Source

endec.lisp (file)

Function: encode-quoted-printable-sequence SEQUENCE &key START END

Encode the sequence of bytes SEQUENCE into a quoted printable string and return it.

Package

mime4cl

Source

endec.lisp (file)

Function: encode-quoted-printable-stream IN OUT

Read from IN a stream of bytes and write to OUT a stream of characters quoted printables encoded.

Package

mime4cl

Source

endec.lisp (file)

Function: mailboxes-only LIST-OF-MAILBOXES-AND-GROUPS

Return a flat list of MAILBOX-ADDRESSes from LIST-OF-MAILBOXES-AND-GROUPS, which is the kind of list returned by PARSE-ADDRESSES. This turns out to be useful when your program is not interested in mailbox groups and expects the user addresses only.

Package

mime4cl

Source

address.lisp (file)

Function: mbx-description INSTANCE
Function: (setf mbx-description) VALUE INSTANCE
Package

mime4cl

Source

address.lisp (file)

Function: mbx-domain INSTANCE
Function: (setf mbx-domain) VALUE INSTANCE
Package

mime4cl

Source

address.lisp (file)

Function: mbx-host INSTANCE
Function: (setf mbx-host) VALUE INSTANCE
Package

mime4cl

Source

address.lisp (file)

Function: mbx-user INSTANCE
Function: (setf mbx-user) VALUE INSTANCE
Package

mime4cl

Source

address.lisp (file)

Function: mbxg-mailboxes INSTANCE
Function: (setf mbxg-mailboxes) VALUE INSTANCE
Package

mime4cl

Source

address.lisp (file)

Function: mbxg-name INSTANCE
Function: (setf mbxg-name) VALUE INSTANCE
Package

mime4cl

Source

address.lisp (file)

Function: mime-body-length MIME-PART
Package

mime4cl

Source

mime.lisp (file)

Function: mime-body-stream MIME-PART &key BINARY
Package

mime4cl

Source

mime.lisp (file)

Function: mime-part-p OBJECT
Package

mime4cl

Source

mime.lisp (file)

Function: mime-text-charset PART
Package

mime4cl

Source

mime.lisp (file)

Function: parse-addresses STRING &key NO-GROUPS

Parse STRING and return a list of MAILBOX-ADDRESSes or MAILBOX-GROUPs. If STRING is unparsable return NIL. If NO-GROUPS is true, return a flat list of mailboxes throwing away the group containers, if any.

Package

mime4cl

Source

address.lisp (file)

Function: parse-rfc2047-text TEXT

Parse the string TEXT according to RFC2047 rules and return a list of pairs and strings. The strings are the bits interposed between the actually encoded text. The pairs are composed of: a decoded byte sequence, a charset string indicating the original coding.

Package

mime4cl

Source

endec.lisp (file)

Function: parse-rfc822-date DATE-STRING

Parse a RFC822 compliant date string and return an universal time.

Package

mime4cl

Source

mime.lisp (file)

Function: parse-rfc822-header STRING

Parse STRING which should be a valid RFC822 message header and return two values: a string of the header name and a string of the header value.

Package

mime4cl

Source

mime.lisp (file)

Function: read-mime-message STREAM

Main function to read a MIME message from a stream. It returns a MIME-MESSAGE object.

Package

mime4cl

Source

mime.lisp (file)

Function: read-rfc822-headers STREAM &optional REQUIRED-HEADERS

Read RFC822 compliant headers from STREAM and return them in a alist of keyword and string pairs. REQUIRED-HEADERS is a list of header names we are interested in; if NIL return all headers found in STREAM.

Package

mime4cl

Source

mime.lisp (file)

Function: time-rfc822-string &optional EPOCH

Return a string describing the current time according to the RFC822.

Package

mime4cl

Source

mime.lisp (file)


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

4.1.4 Generic functions

Generic Function: apply-on-parts FUNCTION PART
Package

mime4cl

Source

mime.lisp (file)

Methods
Method: apply-on-parts (FUNCTION function) (PART mime-message)
Method: apply-on-parts (FUNCTION function) (PART mime-multipart)
Method: apply-on-parts (FUNCTION function) (PART mime-part)
Generic Function: decoder-read-byte DECODER
Package

mime4cl

Source

endec.lisp (file)

Methods
Method: decoder-read-byte (DECODER base64-decoder)
Method: decoder-read-byte (DECODER quoted-printable-decoder)
Method: decoder-read-byte (DECODER 7bit-decoder)
Method: decoder-read-byte (DECODER 8bit-decoder)
Generic Function: encode-mime-body PART STREAM
Package

mime4cl

Source

mime.lisp (file)

Methods
Method: encode-mime-body (PART mime-multipart) STREAM
Method: encode-mime-body (PART mime-message) STREAM
Method: encode-mime-body (PART mime-part) STREAM
Generic Function: encode-mime-part PART STREAM
Package

mime4cl

Source

mime.lisp (file)

Methods
Method: encode-mime-part (PART mime-multipart) STREAM
Method: encode-mime-part (PART mime-message) STREAM
Method: encode-mime-part (PART mime-part) STREAM
Generic Function: encoder-finish-output ENCODER
Package

mime4cl

Source

endec.lisp (file)

Methods
Method: encoder-finish-output (ENCODER base64-encoder)
Method: encoder-finish-output (ENCODER quoted-printable-encoder)
Method: encoder-finish-output (ENCODER encoder)
Generic Function: encoder-write-byte ENCODER BYTE
Package

mime4cl

Source

endec.lisp (file)

Methods
Method: encoder-write-byte (ENCODER base64-encoder) BYTE
Method: encoder-write-byte (ENCODER quoted-printable-encoder) BYTE
Method: encoder-write-byte (ENCODER 7bit-encoder) BYTE
Method: encoder-write-byte (ENCODER 8bit-encoder) BYTE
Generic Function: find-mime-part-by-id PART ID

Return a subpart of PAR, whose Content-ID is the same as ID, which is a string.

Package

mime4cl

Source

mime.lisp (file)

Methods
Method: find-mime-part-by-id (PART mime-multipart) ID
Method: find-mime-part-by-id (PART mime-message) ID
Method: find-mime-part-by-id (PART mime-part) ID
Generic Function: find-mime-part-by-path MIME PATH

Return a subpart of MIME identified by PATH, which is a list of integers. For example ’(2 3 1) is the first part of the third of the second in MIME.

Package

mime4cl

Source

mime.lisp (file)

Methods
Method: find-mime-part-by-path (PART mime-multipart) PATH
Method: find-mime-part-by-path (PART mime-message) PATH
Method: find-mime-part-by-path (PART mime-part) PATH
Generic Function: get-mime-disposition-parameter PART NAME

Return the MIME disposition parameter associated to NAME of PART.

Package

mime4cl

Source

mime.lisp (file)

Writer

(setf get-mime-disposition-parameter) (generic function)

Methods
Method: get-mime-disposition-parameter (PART mime-part) NAME
Generic Function: (setf get-mime-disposition-parameter) VALUE PART NAME
Package

mime4cl

Reader

get-mime-disposition-parameter (generic function)

Methods
Method: (setf get-mime-disposition-parameter) VALUE PART NAME
Source

mime.lisp (file)

Generic Function: get-mime-type-parameter PART NAME

Return the MIME type parameter associated to NAME of PART.

Package

mime4cl

Source

mime.lisp (file)

Writer

(setf get-mime-type-parameter) (generic function)

Methods
Method: get-mime-type-parameter (PART mime-part) NAME
Generic Function: (setf get-mime-type-parameter) VALUE PART NAME

Set the MIME type parameter associated to NAME of PART.

Package

mime4cl

Source

mime.lisp (file)

Reader

get-mime-type-parameter (generic function)

Methods
Method: (setf get-mime-type-parameter) VALUE PART NAME
Generic Function: map-parts FUNCTION MIME-PART

Recursively map FUNCTION to MIME-PART or its components.

Package

mime4cl

Source

mime.lisp (file)

Methods
Method: map-parts (FUNCTION function) (PART mime-multipart)
Method: map-parts (FUNCTION function) (PART mime-message)
Method: map-parts (FUNCTION function) (PART mime-part)
Generic Function: mbx-address MBX
Package

mime4cl

Methods
Method: mbx-address (MBX mailbox)

Return the e-mail address string of MBX, in the form "user@host.domain".

Source

address.lisp (file)

Generic Function: mbx-domain-name MBX
Package

mime4cl

Methods
Method: mbx-domain-name (MBX mailbox)

Return the complete domain name string of MBX, in the form "host.domain".

Source

address.lisp (file)

Generic Function: mime-body OBJECT
Generic Function: (setf mime-body) NEW-VALUE OBJECT
Package

mime4cl

Methods
Method: mime-body (MIME-MESSAGE mime-message)

automatically generated reader method

Source

mime.lisp (file)

Method: (setf mime-body) NEW-VALUE (MIME-MESSAGE mime-message)

automatically generated writer method

Source

mime.lisp (file)

Method: mime-body (MIME-BODILY-PART mime-bodily-part)

automatically generated reader method

Source

mime.lisp (file)

Method: (setf mime-body) NEW-VALUE (MIME-BODILY-PART mime-bodily-part)

automatically generated writer method

Source

mime.lisp (file)

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

mime4cl

Methods
Method: mime-description (MIME-PART mime-part)

automatically generated reader method

Source

mime.lisp (file)

Method: (setf mime-description) NEW-VALUE (MIME-PART mime-part)

automatically generated writer method

Source

mime.lisp (file)

Generic Function: mime-disposition OBJECT
Generic Function: (setf mime-disposition) NEW-VALUE OBJECT
Package

mime4cl

Methods
Method: mime-disposition (MIME-PART mime-part)

automatically generated reader method

Source

mime.lisp (file)

Method: (setf mime-disposition) NEW-VALUE (MIME-PART mime-part)

automatically generated writer method

Source

mime.lisp (file)

Generic Function: mime-disposition-parameters OBJECT
Generic Function: (setf mime-disposition-parameters) NEW-VALUE OBJECT
Package

mime4cl

Methods
Method: mime-disposition-parameters (MIME-PART mime-part)

automatically generated reader method

Source

mime.lisp (file)

Method: (setf mime-disposition-parameters) NEW-VALUE (MIME-PART mime-part)

automatically generated writer method

Source

mime.lisp (file)

Generic Function: mime-encoding OBJECT
Package

mime4cl

Methods
Method: mime-encoding (MIME-PART mime-part)

It’s supposed to be either:
:7BIT, :8BIT, :BINARY, :QUOTED-PRINTABLE, :BASE64, a X-token or an ietf-token (whatever that means).

Source

mime.lisp (file)

Generic Function: mime-id OBJECT
Package

mime4cl

Methods
Method: mime-id (MIME-PART mime-part)

automatically generated reader method

Source

mime.lisp (file)

Generic Function: mime-message THING

Convert THING to a MIME-MESSAGE object.

Package

mime4cl

Source

mime.lisp (file)

Methods
Method: mime-message (MSG pathname)
Method: mime-message (MSG stream)
Method: mime-message (MSG string)
Method: mime-message (MSG mime-message)
Generic Function: mime-message-headers OBJECT
Generic Function: (setf mime-message-headers) NEW-VALUE OBJECT
Package

mime4cl

Methods
Method: mime-message-headers (MIME-MESSAGE mime-message)

automatically generated reader method

Source

mime.lisp (file)

Method: (setf mime-message-headers) NEW-VALUE (MIME-MESSAGE mime-message)

automatically generated writer method

Source

mime.lisp (file)

Generic Function: mime-part OBJECT

Promote object, if necessary, to MIME-PART.

Package

mime4cl

Source

mime.lisp (file)

Methods
Method: mime-part (OBJECT mime-part)
Method: mime-part (OBJECT pathname)
Method: mime-part (OBJECT string)
Generic Function: mime-part-file-name PART
Generic Function: (setf mime-part-file-name) VALUE PART
Package

mime4cl

Methods
Method: mime-part-file-name (PART mime-part)

Return the filename associated to mime PART or NIL if the mime part doesn’t have a file name.

Source

mime.lisp (file)

Method: (setf mime-part-file-name) VALUE (PART mime-part)

Set the filename associated to mime PART.

Source

mime.lisp (file)

Generic Function: mime-part-size PART

Return the size in bytes of the body of a MIME part.

Package

mime4cl

Source

mime.lisp (file)

Methods
Method: mime-part-size (PART mime-message)
Method: mime-part-size (PART mime-multipart)
Method: mime-part-size (PART mime-part)
Generic Function: mime-parts OBJECT
Generic Function: (setf mime-parts) NEW-VALUE OBJECT
Package

mime4cl

Methods
Method: mime-parts (MIME-MULTIPART mime-multipart)

automatically generated reader method

Source

mime.lisp (file)

Method: (setf mime-parts) NEW-VALUE (MIME-MULTIPART mime-multipart)

automatically generated writer method

Source

mime.lisp (file)

Generic Function: mime-subtype OBJECT
Generic Function: (setf mime-subtype) NEW-VALUE OBJECT
Package

mime4cl

Methods
Method: mime-subtype (MIME-PART mime-part)

automatically generated reader method

Source

mime.lisp (file)

Method: (setf mime-subtype) NEW-VALUE (MIME-PART mime-part)

automatically generated writer method

Source

mime.lisp (file)

Generic Function: mime-type OBJECT
Package

mime4cl

Methods
Method: mime-type (MIME-UNKNOWN-PART mime-unknown-part)

The original type string from the MIME header.

Source

mime.lisp (file)

Generic Function: mime-type-parameters OBJECT
Generic Function: (setf mime-type-parameters) NEW-VALUE OBJECT
Package

mime4cl

Methods
Method: mime-type-parameters (MIME-PART mime-part)

automatically generated reader method

Source

mime.lisp (file)

Method: (setf mime-type-parameters) NEW-VALUE (MIME-PART mime-part)

automatically generated writer method

Source

mime.lisp (file)

Generic Function: mime-type-string MIME-PART

Return the string describing the MIME part.

Package

mime4cl

Source

mime.lisp (file)

Methods
Method: mime-type-string (PART mime-unknown-part)
Method: mime-type-string (PART mime-message)
Method: mime-type-string (PART mime-multipart)
Method: mime-type-string (PART mime-application)
Method: mime-type-string (PART mime-video)
Method: mime-type-string (PART mime-audio)
Method: mime-type-string (PART mime-image)
Method: mime-type-string (PART mime-text)
Generic Function: mime= MIME1 MIME2

Return true if MIME1 and MIME2 have equivalent structure and identical bodies (as for EQ).

Package

mime4cl

Source

mime.lisp (file)

Methods
Method: mime= (PART1 mime-bodily-part) (PART2 mime-bodily-part)
Method: mime= (PART1 mime-message) (PART2 mime-message)
Method: mime= (PART1 mime-multipart) (PART2 mime-multipart)
Method: mime= (PART1 mime-part) (PART2 mime-part)
Generic Function: print-mime-part PART STREAM

Output to STREAM one of the possible human-readable representation of mime PART. Binary parts are omitted. This function can be used to quote messages, for instance.

Package

mime4cl

Source

mime.lisp (file)

Methods
Method: print-mime-part (PART mime-part) (OUT stream)
Method: print-mime-part (PART mime-message) (OUT stream)
Method: print-mime-part (PART mime-text) (OUT stream)
Method: print-mime-part (PART mime-multipart) (OUT stream)

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

4.1.5 Structures

Structure: mailbox ()
Package

mime4cl

Source

address.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: description
Readers

mbx-description (function)

Writers

(setf mbx-description) (function)

Slot: user
Readers

mbx-user (function)

Writers

(setf mbx-user) (function)

Slot: host
Readers

mbx-host (function)

Writers

(setf mbx-host) (function)

Slot: domain
Readers

mbx-domain (function)

Writers

(setf mbx-domain) (function)

Structure: mailbox-group ()
Package

mime4cl

Source

address.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

print-object (method)

Direct slots
Slot: name
Readers

mbxg-name (function)

Writers

(setf mbxg-name) (function)

Slot: mailboxes
Readers

mbxg-mailboxes (function)

Writers

(setf mbxg-mailboxes) (function)


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

4.1.6 Classes

Class: base64-decoder ()

Class for Base64 decoder input streams.

Package

mime4cl

Source

endec.lisp (file)

Direct superclasses

parsing-decoder (class)

Direct subclasses

base64-decoder-stream (class)

Direct methods

decoder-read-byte (method)

Direct slots
Slot: bitstore
Type

fixnum

Initform

0

Slot: bytecount
Type

fixnum

Initform

0

Class: base64-encoder ()

Class for Base64 encoder output streams.

Package

mime4cl

Source

endec.lisp (file)

Direct superclasses

line-encoder (class)

Direct subclasses

base64-encoder-stream (class)

Direct methods
Direct slots
Slot: line-length
Initform

mime4cl:*base64-line-length*

Slot: bitstore
Type

fixnum

Initform

0

Slot: bytecount
Type

fixnum

Initform

0

Class: byte-decoder ()

Class for decoders that turns chars to bytes.

Package

mime4cl

Source

endec.lisp (file)

Direct superclasses

decoder (class)

Class: byte-encoder ()

Class for encoders that turns bytes to chars.

Package

mime4cl

Source

endec.lisp (file)

Direct superclasses

encoder (class)

Class: mime-application ()
Package

mime4cl

Source

mime.lisp (file)

Direct superclasses

mime-binary (class)

Direct methods

mime-type-string (method)

Class: mime-audio ()
Package

mime4cl

Source

mime.lisp (file)

Direct superclasses

mime-binary (class)

Direct methods

mime-type-string (method)

Class: mime-binary ()
Package

mime4cl

Source

mime.lisp (file)

Direct superclasses

mime-bodily-part (class)

Direct subclasses
Class: mime-image ()
Package

mime4cl

Source

mime.lisp (file)

Direct superclasses

mime-binary (class)

Direct methods

mime-type-string (method)

Class: mime-message ()
Package

mime4cl

Source

mime.lisp (file)

Direct superclasses

mime-part (class)

Direct methods
Direct slots
Slot: headers
Type

list

Initargs

:headers

Initform

(quote nil)

Readers

mime-message-headers (generic function)

Writers

(setf mime-message-headers) (generic function)

Slot: real-message
Initargs

:body

Readers

mime-body (generic function)

Writers

(setf mime-body) (generic function)

Class: mime-multipart ()
Package

mime4cl

Source

mime.lisp (file)

Direct superclasses

mime-part (class)

Direct methods
Direct slots
Slot: parts
Initargs

:parts

Readers

mime-parts (generic function)

Writers

(setf mime-parts) (generic function)

Class: mime-part ()

Abstract base class for all types of MIME parts.

Package

mime4cl

Source

mime.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: subtype
Type

(or string null)

Initargs

:subtype

Readers

mime-subtype (generic function)

Writers

(setf mime-subtype) (generic function)

Slot: type-parameters
Type

list

Initargs

:type-parameters

Initform

(quote nil)

Readers

mime-type-parameters (generic function)

Writers

(setf mime-type-parameters) (generic function)

Slot: version
Type

(or string null)

Initargs

:mime-version

Initform

"1.0"

Readers

mime-version (generic function)

Writers

(setf mime-version) (generic function)

Slot: id
Initargs

:id

Readers

mime-id (generic function)

Slot: description
Initargs

:description

Readers

mime-description (generic function)

Writers

(setf mime-description) (generic function)

Slot: encoding

It’s supposed to be either:
:7BIT, :8BIT, :BINARY, :QUOTED-PRINTABLE, :BASE64, a X-token or an ietf-token (whatever that means).

Initargs

:encoding

Initform

:7bit

Readers

mime-encoding (generic function)

Slot: disposition
Type

(or string null)

Initargs

:disposition

Readers

mime-disposition (generic function)

Writers

(setf mime-disposition) (generic function)

Slot: disposition-parameters
Type

list

Initargs

:disposition-parameters

Initform

(quote nil)

Readers

mime-disposition-parameters (generic function)

Writers

(setf mime-disposition-parameters) (generic function)

Class: mime-text ()
Package

mime4cl

Source

mime.lisp (file)

Direct superclasses

mime-bodily-part (class)

Direct methods
Class: mime-unknown-part ()

MIME part unknown to this library. Accepted but not handled.

Package

mime4cl

Source

mime.lisp (file)

Direct superclasses

mime-bodily-part (class)

Direct methods
Direct slots
Slot: type

The original type string from the MIME header.

Initargs

:type

Readers

mime-type (generic function)

Class: mime-video ()
Package

mime4cl

Source

mime.lisp (file)

Direct superclasses

mime-binary (class)

Direct methods

mime-type-string (method)

Class: quoted-printable-decoder ()
Package

mime4cl

Source

endec.lisp (file)

Direct superclasses

parsing-decoder (class)

Direct subclasses

quoted-printable-decoder-stream (class)

Direct methods

decoder-read-byte (method)

Direct slots
Slot: saved-bytes
Initform

(sclf:make-queue)

Class: quoted-printable-encoder ()
Package

mime4cl

Source

endec.lisp (file)

Direct superclasses

line-encoder (class)

Direct subclasses

quoted-printable-encoder-stream (class)

Direct methods
Direct slots
Slot: line-length
Type

(or fixnum null)

Initform

mime4cl:*quoted-printable-line-length*

Slot: pending-space
Type

boolean


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

4.2 Internal definitions


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

4.2.1 Special variables

Special Variable: *default-type*

Internal special variable that contains the default MIME type at any given time of the parsing phase. There are MIME container parts that may change this.

Package

mime4cl

Source

mime.lisp (file)

Special Variable: *mime-types*
Package

mime4cl

Source

mime.lisp (file)

Special Variable: +base64-decode-table+
Package

mime4cl

Source

endec.lisp (file)

Special Variable: +base64-encode-table+
Package

mime4cl

Source

endec.lisp (file)

Special Variable: +known-encodings+

List of known content encodings.

Package

mime4cl

Source

mime.lisp (file)

Special Variable: define-grammar
Package

mime4cl

Source

address.lisp (file)


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

4.2.2 Macros

Macro: make-decoder-loop DECODER-CLASS INPUT-FORM OUTPUT-FORM &key PARSER-ERRORS
Package

mime4cl

Source

endec.lisp (file)

Macro: make-encoder-loop ENCODER-CLASS INPUT-FORM OUTPUT-FORM
Package

mime4cl

Source

endec.lisp (file)

Macro: make-stream-to-sequence-decoder DECODER-CLASS INPUT-FORM &key PARSER-ERRORS

Decode the character stream STREAM and return a sequence of bytes.

Package

mime4cl

Source

endec.lisp (file)


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

4.2.3 Functions

Function: alist= ALIST1 ALIST2 &key TEST
Package

mime4cl

Source

mime.lisp (file)

Function: analyse-string STRING

Return the list of tokens produced by a lexical analysis of STRING. These are the tokens that would be seen by the parser.

Package

mime4cl

Source

address.lisp (file)

Function: atom-component-p C
Package

mime4cl

Source

address.lisp (file)

Function: base-stream STREAM
Package

mime4cl

Source

streams.lisp (file)

Function: choose-boundary PARTS &optional DEFAULT
Package

mime4cl

Source

mime.lisp (file)

Function: copy-cursor INSTANCE
Package

mime4cl

Source

address.lisp (file)

Function: copy-file-portion INSTANCE
Package

mime4cl

Source

streams.lisp (file)

Function: copy-mailbox INSTANCE
Package

mime4cl

Source

address.lisp (file)

Function: copy-mailbox-group INSTANCE
Package

mime4cl

Source

address.lisp (file)

Function: cursor-p OBJECT
Package

mime4cl

Source

address.lisp (file)

Function: cursor-position INSTANCE
Function: (setf cursor-position) VALUE INSTANCE
Package

mime4cl

Source

address.lisp (file)

Function: cursor-stream INSTANCE
Function: (setf cursor-stream) VALUE INSTANCE
Package

mime4cl

Source

address.lisp (file)

Function: debug-addresses STRING

More or less like PARSE-ADDRESSES, but don’t ignore parsing errors.

Package

mime4cl

Source

address.lisp (file)

Function: decode-base64-stream-to-sequence STREAM &key PARSER-ERRORS
Package

mime4cl

Source

endec.lisp (file)

Function: decode-quoted-printable-rfc2047-string ()

Decode a string encoded according to the quoted printable method of RFC2047 and return a sequence of bytes.

Package

mime4cl

Source

endec.lisp (file)

Function: decode-quoted-printable-stream-to-sequence STREAM &key PARSER-ERRORS

Read from STREAM a quoted printable text and return a vector of bytes.

Package

mime4cl

Source

endec.lisp (file)

Function: decode-rfc2047-string ENCODING STRING &key START END

Decode STRING according to RFC2047 and return a sequence of bytes.

Package

mime4cl

Source

endec.lisp (file)

Function: decode-stream IN OUT ENCODING &key PARSER-ERRORS-P
Package

mime4cl

Source

endec.lisp (file)

Function: decode-stream-to-sequence STREAM ENCODING &key PARSER-ERRORS-P
Package

mime4cl

Source

endec.lisp (file)

Function: decode-string STRING ENCODING &key PARSER-ERRORS-P
Package

mime4cl

Source

endec.lisp (file)

Function: decoder-read-line DECODER
Package

mime4cl

Source

endec.lisp (file)

Function: do-multipart-parts BODY-STREAM PART-BOUNDARY CONTENTS-FUNCTION END-PART-FUNCTION

Read through BODY-STREAM. Call CONTENTS-FUNCTION at
each (non-boundary) line or END-PART-FUNCTION at each PART-BOUNDARY.

Package

mime4cl

Source

mime.lisp (file)

Function: dump-stream-binary IN OUT

Write content of IN character stream to OUT binary stream.

Package

mime4cl

Source

endec.lisp (file)

Function: encode-base64-sequence-to-stream SEQUENCE STREAM &key START END

Encode the sequence of bytes SEQUENCE and write to STREAM the Base64 character sequence.

Package

mime4cl

Source

endec.lisp (file)

Function: encode-quoted-printable-sequence-to-stream SEQUENCE STREAM &key START END

Encode the sequence of bytes SEQUENCE and write to STREAM a quoted printable sequence of characters.

Package

mime4cl

Source

endec.lisp (file)

Function: encode-sequence SEQUENCE ENCODING
Package

mime4cl

Source

endec.lisp (file)

Function: encode-sequence-to-stream SEQUENCE OUT ENCODING
Package

mime4cl

Source

endec.lisp (file)

Function: encode-stream IN OUT ENCODING
Package

mime4cl

Source

endec.lisp (file)

Function: file-portion-data INSTANCE
Function: (setf file-portion-data) VALUE INSTANCE
Package

mime4cl

Source

streams.lisp (file)

Function: file-portion-encoding INSTANCE
Function: (setf file-portion-encoding) VALUE INSTANCE
Package

mime4cl

Source

streams.lisp (file)

Function: file-portion-end INSTANCE
Function: (setf file-portion-end) VALUE INSTANCE
Package

mime4cl

Source

streams.lisp (file)

Function: file-portion-p OBJECT
Package

mime4cl

Source

streams.lisp (file)

Function: file-portion-start INSTANCE
Function: (setf file-portion-start) VALUE INSTANCE
Package

mime4cl

Source

streams.lisp (file)

Function: header NAME HEADERS
Function: (setf header) VALUE NAME HEADERS
Package

mime4cl

Source

mime.lisp (file)

Function: index-multipart-parts BODY-STREAM PART-BOUNDARY

Read from BODY-STREAM and return the file offset of the MIME parts separated by PART-BOUNDARY.

Package

mime4cl

Source

mime.lisp (file)

Function: keywordify-encoding STRING

Return a keyword for a content transfer encoding string. Return STRING itself if STRING is an unkown encoding.

Package

mime4cl

Source

mime.lisp (file)

Function: mailbox-group-p OBJECT
Package

mime4cl

Source

address.lisp (file)

Function: mailbox-p OBJECT
Package

mime4cl

Source

address.lisp (file)

Function: make-cursor &key (STREAM STREAM) (POSITION POSITION)
Package

mime4cl

Source

address.lisp (file)

Function: make-file-portion &key (DATA DATA) (ENCODING ENCODING) (START START) (END END)
Package

mime4cl

Source

streams.lisp (file)

Function: make-mailbox &key (DESCRIPTION DESCRIPTION) (USER USER) (HOST HOST) (DOMAIN DOMAIN)
Package

mime4cl

Source

address.lisp (file)

Function: make-mailbox-group &key (NAME NAME) (MAILBOXES MAILBOXES)
Package

mime4cl

Source

address.lisp (file)

Function: make-mime-part HEADERS STREAM

Create a MIME-PART object based on HEADERS and a body which has to be read from STREAM. If the mime part type can’t be guessed from the headers, use the *DEFAULT-TYPE*.

Package

mime4cl

Source

mime.lisp (file)

Function: open-decoded-file-portion FILE-PORTION
Package

mime4cl

Source

streams.lisp (file)

Function: open-file-portion FILE-PORTION
Package

mime4cl

Source

streams.lisp (file)

Function: parse-content-disposition STRING

Parse string as a Content-Disposition MIME header and return a list. The first element is the layout, the other elements are the optional parameters alist.
Example: ("inline" ("filename" . "doggy.jpg")).

Package

mime4cl

Source

mime.lisp (file)

Function: parse-content-type STRING

Parse string as a Content-Type MIME header and return a list of three elements. The first is the type, the second is the subtype and the third is an alist of parameters and their values. Example: ("text" "plain" (("charset" . "us-ascii")...)).

Package

mime4cl

Source

mime.lisp (file)

Function: parse-hex ()

Parse two characters as hexadecimal and return their combined value.

Package

mime4cl

Source

endec.lisp (file)

Function: parse-parameter STRING

Given a string like "foo=bar" return a pair ("foo" . "bar"). Return NIL if string is not parsable.

Package

mime4cl

Source

mime.lisp (file)

Function: parser-make-mailbox DESCRIPTION ADDRESS-LIST
Package

mime4cl

Source

address.lisp (file)

Function: populate-grammar ()
Package

mime4cl

Source

address.lisp (file)

Function: read-atext FIRST-CHARACTER CURSOR
Package

mime4cl

Source

address.lisp (file)

Function: read-comment CURSOR
Package

mime4cl

Source

address.lisp (file)

Function: read-delimited-string STREAM END-CHAR &key NESTING-START-CHAR ESCAPE-CHAR
Package

mime4cl

Source

address.lisp (file)

Function: read-domain-literal CURSOR
Package

mime4cl

Source

address.lisp (file)

Function: read-mime-part STREAM

Read mime part from STREAM. Return a MIME-PART object.

Package

mime4cl

Source

mime.lisp (file)

Function: read-string CURSOR
Package

mime4cl

Source

address.lisp (file)

Function: split-header-parts STRING

Split parts of a MIME headers. These are divided by semi-colons not within strings or comments.

Package

mime4cl

Source

mime.lisp (file)

Function: split-multipart-parts BODY-STREAM PART-BOUNDARY

Read from BODY-STREAM and split MIME parts separated by PART-BOUNDARY. Return a list of strings.

Package

mime4cl

Source

mime.lisp (file)

Function: write-mailbox ADDR &optional STREAM
Package

mime4cl

Source

address.lisp (file)

Function: write-mailbox-address ADDR &optional STREAM
Package

mime4cl

Source

address.lisp (file)

Function: write-mailbox-domain-name ADDR &optional STREAM
Package

mime4cl

Source

address.lisp (file)

Function: write-mailbox-group GRP &optional STREAM
Package

mime4cl

Source

address.lisp (file)

Function: write-mime-header PART STREAM
Package

mime4cl

Source

mime.lisp (file)


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

4.2.4 Generic functions

Generic Function: decode-mime-body PART INPUT-STREAM
Package

mime4cl

Source

mime.lisp (file)

Methods
Method: decode-mime-body (PART mime-message) STREAM

Read from STREAM the body of PART. Return the decoded MIME body.

Method: decode-mime-body (PART mime-multipart) STREAM

Decode STREAM according to PART characteristics and return a list of MIME parts.

Method: decode-mime-body (PART mime-part) STREAM
Method: decode-mime-body (PART mime-part) (STREAM my-string-input-stream)
Method: decode-mime-body (PART mime-part) (STREAM file-stream)
Method: decode-mime-body (PART mime-part) (STREAM delimited-input-stream)
Generic Function: decoder-input-function OBJECT
Package

mime4cl

Methods
Method: decoder-input-function (DECODER decoder)

Function is called repeatedly by the decoder methods to get the next character. It should return a character os NIL (indicating EOF).

Source

endec.lisp (file)

Generic Function: decoder-parser-errors OBJECT
Package

mime4cl

Methods
Method: decoder-parser-errors (PARSING-DECODER parsing-decoder)

automatically generated reader method

Source

endec.lisp (file)

Generic Function: encoder-line-length OBJECT
Package

mime4cl

Methods
Method: encoder-line-length (LINE-ENCODER line-encoder)

automatically generated reader method

Source

endec.lisp (file)

Generic Function: encoder-output-function OBJECT
Package

mime4cl

Methods
Method: encoder-output-function (ENCODER encoder)

Function is called repeatedly by the encoder methods to output a character. It should expect a character as its only argument.

Source

endec.lisp (file)

Generic Function: make-encoded-body-stream PART
Package

mime4cl

Methods
Method: make-encoded-body-stream (PART mime-bodily-part)
Source

mime.lisp (file)

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

mime4cl

Methods
Method: mime-version (MIME-PART mime-part)

automatically generated reader method

Source

mime.lisp (file)

Method: (setf mime-version) NEW-VALUE (MIME-PART mime-part)

automatically generated writer method

Source

mime.lisp (file)

Generic Function: real-stream OBJECT
Package

mime4cl

Methods
Method: real-stream (CODER-STREAM-MIXIN coder-stream-mixin)

automatically generated reader method

Source

streams.lisp (file)

Generic Function: stream-end OBJECT
Package

mime4cl

Methods
Method: stream-end (DELIMITED-INPUT-STREAM delimited-input-stream)

automatically generated reader method

Source

streams.lisp (file)

Generic Function: stream-start OBJECT
Package

mime4cl

Methods
Method: stream-start (DELIMITED-INPUT-STREAM delimited-input-stream)

automatically generated reader method

Source

streams.lisp (file)

Generic Function: stream-string OBJECT
Package

mime4cl

Methods
Method: stream-string (MY-STRING-INPUT-STREAM my-string-input-stream)

automatically generated reader method

Source

streams.lisp (file)


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

4.2.5 Structures

Structure: cursor ()
Package

mime4cl

Source

address.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

read-next-tokens (method)

Direct slots
Slot: stream
Readers

cursor-stream (function)

Writers

(setf cursor-stream) (function)

Slot: position
Initform

0

Readers

cursor-position (function)

Writers

(setf cursor-position) (function)

Structure: file-portion ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: data
Readers

file-portion-data (function)

Writers

(setf file-portion-data) (function)

Slot: encoding
Readers

file-portion-encoding (function)

Writers

(setf file-portion-encoding) (function)

Slot: start
Readers

file-portion-start (function)

Writers

(setf file-portion-start) (function)

Slot: end
Readers

file-portion-end (function)

Writers

(setf file-portion-end) (function)


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

4.2.6 Classes

Class: 7bit-decoder ()

Class for decoders that do nothing.

Package

mime4cl

Source

endec.lisp (file)

Direct superclasses

decoder (class)

Direct methods

decoder-read-byte (method)

Class: 7bit-encoder ()

Class for encoders that do nothing.

Package

mime4cl

Source

endec.lisp (file)

Direct superclasses

encoder (class)

Direct methods

encoder-write-byte (method)

Class: 8bit-decoder ()

Class for decoders that do nothing.

Package

mime4cl

Source

endec.lisp (file)

Direct superclasses

decoder (class)

Direct subclasses

8bit-decoder-stream (class)

Direct methods

decoder-read-byte (method)

Class: 8bit-decoder-stream ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses
Class: 8bit-encoder ()

Class for encoders that do nothing.

Package

mime4cl

Source

endec.lisp (file)

Direct superclasses

encoder (class)

Direct subclasses

8bit-encoder-stream (class)

Direct methods

encoder-write-byte (method)

Class: 8bit-encoder-input-stream ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses
Direct methods

stream-read-char (method)

Class: 8bit-encoder-stream ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses
Class: base64-decoder-stream ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses
Class: base64-encoder-input-stream ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses

encoder-input-stream (class)

Direct methods

initialize-instance (method)

Class: base64-encoder-stream ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses
Class: binary-input-adapter-stream ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses
Direct methods
  • stream-read-byte (method)
  • initialize-instance (method)
  • stream-element-type (method)
Class: character-input-adapter-stream ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses
Direct methods
  • stream-read-char (method)
  • initialize-instance (method)
Class: coder-input-stream-mixin ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses
Direct subclasses
Direct methods
  • stream-read-byte (method)
  • initialize-instance (method)
Class: coder-output-stream-mixin ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses
Direct subclasses
Direct methods
  • close (method)
  • stream-write-byte (method)
  • initialize-instance (method)
Class: coder-stream-mixin ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
  • close (method)
  • initialize-instance (method)
  • stream-file-position (method)
  • real-stream (method)
Direct slots
Slot: real-stream
Type

stream

Initargs

:stream

Readers

real-stream (generic function)

Slot: dont-close
Initargs

:dont-close

Class: decoder ()

Abstract base class for decoders.

Package

mime4cl

Source

endec.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods

decoder-input-function (method)

Direct slots
Slot: input-function

Function is called repeatedly by the decoder methods to get the next character. It should return a character os NIL (indicating EOF).

Type

function

Initargs

:input-function

Readers

decoder-input-function (generic function)

Class: delimited-input-stream ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: start-offset
Type

integer

Initargs

:start

Initform

0

Readers

stream-start (generic function)

Slot: end-offset
Type

(or null integer)

Initargs

:end

Readers

stream-end (generic function)

Class: encoder ()

Abstract base class for encoders.

Package

mime4cl

Source

endec.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: output-function

Function is called repeatedly by the encoder methods to output a character. It should expect a character as its only argument.

Type

function

Initargs

:output-function

Readers

encoder-output-function (generic function)

Class: encoder-input-stream ()

This is the base class for encoders with the direction swapped. It reads from REAL-STREAM a stream of bytes, encodes it and returnes it in a stream of character.

Package

mime4cl

Source

streams.lisp (file)

Direct superclasses
Direct subclasses
Direct methods

stream-read-char (method)

Direct slots
Slot: encoder
Slot: buffer-queue
Initform

(sclf:make-queue)

Class: input-adapter-stream ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
  • close (method)
  • initialize-instance (method)
Direct slots
Slot: source
Initargs

:source

Slot: real-stream
Slot: input-function
Class: line-encoder ()

Abstract base class for line encoders.

Package

mime4cl

Source

endec.lisp (file)

Direct superclasses

encoder (class)

Direct subclasses
Direct methods

encoder-line-length (method)

Direct slots
Slot: column
Type

fixnum

Initform

0

Slot: line-length
Type

(or fixnum null)

Initargs

:line-length

Readers

encoder-line-length (generic function)

Class: mime-bodily-part ()

Abstract base class for MIME parts with a body.

Package

mime4cl

Source

mime.lisp (file)

Direct superclasses

mime-part (class)

Direct subclasses
Direct methods
Direct slots
Slot: body
Initargs

:body

Readers

mime-body (generic function)

Writers

(setf mime-body) (generic function)

Class: my-string-input-stream ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: string
Initargs

:string

Readers

stream-string (generic function)

Class: parsing-decoder ()

Abstract base class for decoders that do parsing.

Package

mime4cl

Source

endec.lisp (file)

Direct superclasses

decoder (class)

Direct subclasses
Direct methods

decoder-parser-errors (method)

Direct slots
Slot: parser-errors
Type

boolean

Initargs

:parser-errors

Readers

decoder-parser-errors (generic function)

Class: quoted-printable-decoder-stream ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses
Class: quoted-printable-encoder-input-stream ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses

encoder-input-stream (class)

Direct methods

initialize-instance (method)

Class: quoted-printable-encoder-stream ()
Package

mime4cl

Source

streams.lisp (file)

Direct superclasses

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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   M  
Index Entry  Section

F
File, Lisp, mime4cl.asd: The mime4cl<dot>asd file
File, Lisp, mime4cl/address.lisp: The mime4cl/address<dot>lisp file
File, Lisp, mime4cl/endec.lisp: The mime4cl/endec<dot>lisp file
File, Lisp, mime4cl/mime.lisp: The mime4cl/mime<dot>lisp file
File, Lisp, mime4cl/package.lisp: The mime4cl/package<dot>lisp file
File, Lisp, mime4cl/streams.lisp: The mime4cl/streams<dot>lisp file

L
Lisp File, mime4cl.asd: The mime4cl<dot>asd file
Lisp File, mime4cl/address.lisp: The mime4cl/address<dot>lisp file
Lisp File, mime4cl/endec.lisp: The mime4cl/endec<dot>lisp file
Lisp File, mime4cl/mime.lisp: The mime4cl/mime<dot>lisp file
Lisp File, mime4cl/package.lisp: The mime4cl/package<dot>lisp file
Lisp File, mime4cl/streams.lisp: The mime4cl/streams<dot>lisp file

M
mime4cl.asd: The mime4cl<dot>asd file
mime4cl/address.lisp: The mime4cl/address<dot>lisp file
mime4cl/endec.lisp: The mime4cl/endec<dot>lisp file
mime4cl/mime.lisp: The mime4cl/mime<dot>lisp file
mime4cl/package.lisp: The mime4cl/package<dot>lisp file
mime4cl/streams.lisp: The mime4cl/streams<dot>lisp file

Jump to:   F   L   M  

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

A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   K   M   O   P   R   S   T   W  
Index Entry  Section

(
(setf cursor-position): Internal functions
(setf cursor-stream): Internal functions
(setf file-portion-data): Internal functions
(setf file-portion-encoding): Internal functions
(setf file-portion-end): Internal functions
(setf file-portion-start): Internal functions
(setf get-mime-disposition-parameter): Exported generic functions
(setf get-mime-disposition-parameter): Exported generic functions
(setf get-mime-type-parameter): Exported generic functions
(setf get-mime-type-parameter): Exported generic functions
(setf header): Internal functions
(setf mbx-description): Exported functions
(setf mbx-domain): Exported functions
(setf mbx-host): Exported functions
(setf mbx-user): Exported functions
(setf mbxg-mailboxes): Exported functions
(setf mbxg-name): Exported functions
(setf mime-body): Exported generic functions
(setf mime-body): Exported generic functions
(setf mime-body): Exported generic functions
(setf mime-description): Exported generic functions
(setf mime-description): Exported generic functions
(setf mime-disposition): Exported generic functions
(setf mime-disposition): Exported generic functions
(setf mime-disposition-parameters): Exported generic functions
(setf mime-disposition-parameters): Exported generic functions
(setf mime-message-headers): Exported generic functions
(setf mime-message-headers): Exported generic functions
(setf mime-part-file-name): Exported generic functions
(setf mime-part-file-name): Exported generic functions
(setf mime-parts): Exported generic functions
(setf mime-parts): Exported generic functions
(setf mime-subtype): Exported generic functions
(setf mime-subtype): Exported generic functions
(setf mime-type-parameters): Exported generic functions
(setf mime-type-parameters): Exported generic functions
(setf mime-version): Internal generic functions
(setf mime-version): Internal generic functions

A
alist=: Internal functions
analyse-string: Internal functions
apply-on-parts: Exported generic functions
apply-on-parts: Exported generic functions
apply-on-parts: Exported generic functions
apply-on-parts: Exported generic functions
atom-component-p: Internal functions

B
base-stream: Internal functions

C
choose-boundary: Internal functions
copy-cursor: Internal functions
copy-file-portion: Internal functions
copy-mailbox: Internal functions
copy-mailbox-group: Internal functions
cursor-p: Internal functions
cursor-position: Internal functions
cursor-stream: Internal functions

D
debug-addresses: Internal functions
decode-base64-stream: Exported functions
decode-base64-stream-to-sequence: Internal functions
decode-base64-string: Exported functions
decode-mime-body: Internal generic functions
decode-mime-body: Internal generic functions
decode-mime-body: Internal generic functions
decode-mime-body: Internal generic functions
decode-mime-body: Internal generic functions
decode-mime-body: Internal generic functions
decode-mime-body: Internal generic functions
decode-quoted-printable-rfc2047-string: Internal functions
decode-quoted-printable-stream: Exported functions
decode-quoted-printable-stream-to-sequence: Internal functions
decode-quoted-printable-string: Exported functions
decode-rfc2047-string: Internal functions
decode-stream: Internal functions
decode-stream-to-sequence: Internal functions
decode-string: Internal functions
decoder-input-function: Internal generic functions
decoder-input-function: Internal generic functions
decoder-parser-errors: Internal generic functions
decoder-parser-errors: Internal generic functions
decoder-read-byte: Exported generic functions
decoder-read-byte: Exported generic functions
decoder-read-byte: Exported generic functions
decoder-read-byte: Exported generic functions
decoder-read-byte: Exported generic functions
decoder-read-line: Internal functions
decoder-read-sequence: Exported functions
do-multipart-parts: Internal functions
do-parts: Exported macros
dump-stream-binary: Internal functions

E
encode-base64-sequence: Exported functions
encode-base64-sequence-to-stream: Internal functions
encode-base64-stream: Exported functions
encode-mime-body: Exported generic functions
encode-mime-body: Exported generic functions
encode-mime-body: Exported generic functions
encode-mime-body: Exported generic functions
encode-mime-part: Exported generic functions
encode-mime-part: Exported generic functions
encode-mime-part: Exported generic functions
encode-mime-part: Exported generic functions
encode-quoted-printable-sequence: Exported functions
encode-quoted-printable-sequence-to-stream: Internal functions
encode-quoted-printable-stream: Exported functions
encode-sequence: Internal functions
encode-sequence-to-stream: Internal functions
encode-stream: Internal functions
encoder-finish-output: Exported generic functions
encoder-finish-output: Exported generic functions
encoder-finish-output: Exported generic functions
encoder-finish-output: Exported generic functions
encoder-line-length: Internal generic functions
encoder-line-length: Internal generic functions
encoder-output-function: Internal generic functions
encoder-output-function: Internal generic functions
encoder-write-byte: Exported generic functions
encoder-write-byte: Exported generic functions
encoder-write-byte: Exported generic functions
encoder-write-byte: Exported generic functions
encoder-write-byte: Exported generic functions

F
file-portion-data: Internal functions
file-portion-encoding: Internal functions
file-portion-end: Internal functions
file-portion-p: Internal functions
file-portion-start: Internal functions
find-mime-part-by-id: Exported generic functions
find-mime-part-by-id: Exported generic functions
find-mime-part-by-id: Exported generic functions
find-mime-part-by-id: Exported generic functions
find-mime-part-by-path: Exported generic functions
find-mime-part-by-path: Exported generic functions
find-mime-part-by-path: Exported generic functions
find-mime-part-by-path: Exported generic functions
Function, (setf cursor-position): Internal functions
Function, (setf cursor-stream): Internal functions
Function, (setf file-portion-data): Internal functions
Function, (setf file-portion-encoding): Internal functions
Function, (setf file-portion-end): Internal functions
Function, (setf file-portion-start): Internal functions
Function, (setf header): Internal functions
Function, (setf mbx-description): Exported functions
Function, (setf mbx-domain): Exported functions
Function, (setf mbx-host): Exported functions
Function, (setf mbx-user): Exported functions
Function, (setf mbxg-mailboxes): Exported functions
Function, (setf mbxg-name): Exported functions
Function, alist=: Internal functions
Function, analyse-string: Internal functions
Function, atom-component-p: Internal functions
Function, base-stream: Internal functions
Function, choose-boundary: Internal functions
Function, copy-cursor: Internal functions
Function, copy-file-portion: Internal functions
Function, copy-mailbox: Internal functions
Function, copy-mailbox-group: Internal functions
Function, cursor-p: Internal functions
Function, cursor-position: Internal functions
Function, cursor-stream: Internal functions
Function, debug-addresses: Internal functions
Function, decode-base64-stream: Exported functions
Function, decode-base64-stream-to-sequence: Internal functions
Function, decode-base64-string: Exported functions
Function, decode-quoted-printable-rfc2047-string: Internal functions
Function, decode-quoted-printable-stream: Exported functions
Function, decode-quoted-printable-stream-to-sequence: Internal functions
Function, decode-quoted-printable-string: Exported functions
Function, decode-rfc2047-string: Internal functions
Function, decode-stream: Internal functions
Function, decode-stream-to-sequence: Internal functions
Function, decode-string: Internal functions
Function, decoder-read-line: Internal functions
Function, decoder-read-sequence: Exported functions
Function, do-multipart-parts: Internal functions
Function, dump-stream-binary: Internal functions
Function, encode-base64-sequence: Exported functions
Function, encode-base64-sequence-to-stream: Internal functions
Function, encode-base64-stream: Exported functions
Function, encode-quoted-printable-sequence: Exported functions
Function, encode-quoted-printable-sequence-to-stream: Internal functions
Function, encode-quoted-printable-stream: Exported functions
Function, encode-sequence: Internal functions
Function, encode-sequence-to-stream: Internal functions
Function, encode-stream: Internal functions
Function, file-portion-data: Internal functions
Function, file-portion-encoding: Internal functions
Function, file-portion-end: Internal functions
Function, file-portion-p: Internal functions
Function, file-portion-start: Internal functions
Function, header: Internal functions
Function, index-multipart-parts: Internal functions
Function, keywordify-encoding: Internal functions
Function, mailbox-group-p: Internal functions
Function, mailbox-p: Internal functions
Function, mailboxes-only: Exported functions
Function, make-cursor: Internal functions
Function, make-file-portion: Internal functions
Function, make-mailbox: Internal functions
Function, make-mailbox-group: Internal functions
Function, make-mime-part: Internal functions
Function, mbx-description: Exported functions
Function, mbx-domain: Exported functions
Function, mbx-host: Exported functions
Function, mbx-user: Exported functions
Function, mbxg-mailboxes: Exported functions
Function, mbxg-name: Exported functions
Function, mime-body-length: Exported functions
Function, mime-body-stream: Exported functions
Function, mime-part-p: Exported functions
Function, mime-text-charset: Exported functions
Function, open-decoded-file-portion: Internal functions
Function, open-file-portion: Internal functions
Function, parse-addresses: Exported functions
Function, parse-content-disposition: Internal functions
Function, parse-content-type: Internal functions
Function, parse-hex: Internal functions
Function, parse-parameter: Internal functions
Function, parse-rfc2047-text: Exported functions
Function, parse-rfc822-date: Exported functions
Function, parse-rfc822-header: Exported functions
Function, parser-make-mailbox: Internal functions
Function, populate-grammar: Internal functions
Function, read-atext: Internal functions
Function, read-comment: Internal functions
Function, read-delimited-string: Internal functions
Function, read-domain-literal: Internal functions
Function, read-mime-message: Exported functions
Function, read-mime-part: Internal functions
Function, read-rfc822-headers: Exported functions
Function, read-string: Internal functions
Function, split-header-parts: Internal functions
Function, split-multipart-parts: Internal functions
Function, time-rfc822-string: Exported functions
Function, write-mailbox: Internal functions
Function, write-mailbox-address: Internal functions
Function, write-mailbox-domain-name: Internal functions
Function, write-mailbox-group: Internal functions
Function, write-mime-header: Internal functions

G
Generic Function, (setf get-mime-disposition-parameter): Exported generic functions
Generic Function, (setf get-mime-type-parameter): Exported generic functions
Generic Function, (setf mime-body): Exported generic functions
Generic Function, (setf mime-description): Exported generic functions
Generic Function, (setf mime-disposition): Exported generic functions
Generic Function, (setf mime-disposition-parameters): Exported generic functions
Generic Function, (setf mime-message-headers): Exported generic functions
Generic Function, (setf mime-part-file-name): Exported generic functions
Generic Function, (setf mime-parts): Exported generic functions
Generic Function, (setf mime-subtype): Exported generic functions
Generic Function, (setf mime-type-parameters): Exported generic functions
Generic Function, (setf mime-version): Internal generic functions
Generic Function, apply-on-parts: Exported generic functions
Generic Function, decode-mime-body: Internal generic functions
Generic Function, decoder-input-function: Internal generic functions
Generic Function, decoder-parser-errors: Internal generic functions
Generic Function, decoder-read-byte: Exported generic functions
Generic Function, encode-mime-body: Exported generic functions
Generic Function, encode-mime-part: Exported generic functions
Generic Function, encoder-finish-output: Exported generic functions
Generic Function, encoder-line-length: Internal generic functions
Generic Function, encoder-output-function: Internal generic functions
Generic Function, encoder-write-byte: Exported generic functions
Generic Function, find-mime-part-by-id: Exported generic functions
Generic Function, find-mime-part-by-path: Exported generic functions
Generic Function, get-mime-disposition-parameter: Exported generic functions
Generic Function, get-mime-type-parameter: Exported generic functions
Generic Function, make-encoded-body-stream: Internal generic functions
Generic Function, map-parts: Exported generic functions
Generic Function, mbx-address: Exported generic functions
Generic Function, mbx-domain-name: Exported generic functions
Generic Function, mime-body: Exported generic functions
Generic Function, mime-description: Exported generic functions
Generic Function, mime-disposition: Exported generic functions
Generic Function, mime-disposition-parameters: Exported generic functions
Generic Function, mime-encoding: Exported generic functions
Generic Function, mime-id: Exported generic functions
Generic Function, mime-message: Exported generic functions
Generic Function, mime-message-headers: Exported generic functions
Generic Function, mime-part: Exported generic functions
Generic Function, mime-part-file-name: Exported generic functions
Generic Function, mime-part-size: Exported generic functions
Generic Function, mime-parts: Exported generic functions
Generic Function, mime-subtype: Exported generic functions
Generic Function, mime-type: Exported generic functions
Generic Function, mime-type-parameters: Exported generic functions
Generic Function, mime-type-string: Exported generic functions
Generic Function, mime-version: Internal generic functions
Generic Function, mime=: Exported generic functions
Generic Function, print-mime-part: Exported generic functions
Generic Function, real-stream: Internal generic functions
Generic Function, stream-end: Internal generic functions
Generic Function, stream-start: Internal generic functions
Generic Function, stream-string: Internal generic functions
get-mime-disposition-parameter: Exported generic functions
get-mime-disposition-parameter: Exported generic functions
get-mime-type-parameter: Exported generic functions
get-mime-type-parameter: Exported generic functions

H
header: Internal functions

I
index-multipart-parts: Internal functions

K
keywordify-encoding: Internal functions

M
Macro, do-parts: Exported macros
Macro, make-decoder-loop: Internal macros
Macro, make-encoder-loop: Internal macros
Macro, make-stream-to-sequence-decoder: Internal macros
Macro, with-input-from-mime-body-stream: Exported macros
mailbox-group-p: Internal functions
mailbox-p: Internal functions
mailboxes-only: Exported functions
make-cursor: Internal functions
make-decoder-loop: Internal macros
make-encoded-body-stream: Internal generic functions
make-encoded-body-stream: Internal generic functions
make-encoder-loop: Internal macros
make-file-portion: Internal functions
make-mailbox: Internal functions
make-mailbox-group: Internal functions
make-mime-part: Internal functions
make-stream-to-sequence-decoder: Internal macros
map-parts: Exported generic functions
map-parts: Exported generic functions
map-parts: Exported generic functions
map-parts: Exported generic functions
mbx-address: Exported generic functions
mbx-address: Exported generic functions
mbx-description: Exported functions
mbx-domain: Exported functions
mbx-domain-name: Exported generic functions
mbx-domain-name: Exported generic functions
mbx-host: Exported functions
mbx-user: Exported functions
mbxg-mailboxes: Exported functions
mbxg-name: Exported functions
Method, (setf get-mime-disposition-parameter): Exported generic functions
Method, (setf get-mime-type-parameter): Exported generic functions
Method, (setf mime-body): Exported generic functions
Method, (setf mime-body): Exported generic functions
Method, (setf mime-description): Exported generic functions
Method, (setf mime-disposition): Exported generic functions
Method, (setf mime-disposition-parameters): Exported generic functions
Method, (setf mime-message-headers): Exported generic functions
Method, (setf mime-part-file-name): Exported generic functions
Method, (setf mime-parts): Exported generic functions
Method, (setf mime-subtype): Exported generic functions
Method, (setf mime-type-parameters): Exported generic functions
Method, (setf mime-version): Internal generic functions
Method, apply-on-parts: Exported generic functions
Method, apply-on-parts: Exported generic functions
Method, apply-on-parts: Exported generic functions
Method, decode-mime-body: Internal generic functions
Method, decode-mime-body: Internal generic functions
Method, decode-mime-body: Internal generic functions
Method, decode-mime-body: Internal generic functions
Method, decode-mime-body: Internal generic functions
Method, decode-mime-body: Internal generic functions
Method, decoder-input-function: Internal generic functions
Method, decoder-parser-errors: Internal generic functions
Method, decoder-read-byte: Exported generic functions
Method, decoder-read-byte: Exported generic functions
Method, decoder-read-byte: Exported generic functions
Method, decoder-read-byte: Exported generic functions
Method, encode-mime-body: Exported generic functions
Method, encode-mime-body: Exported generic functions
Method, encode-mime-body: Exported generic functions
Method, encode-mime-part: Exported generic functions
Method, encode-mime-part: Exported generic functions
Method, encode-mime-part: Exported generic functions
Method, encoder-finish-output: Exported generic functions
Method, encoder-finish-output: Exported generic functions
Method, encoder-finish-output: Exported generic functions
Method, encoder-line-length: Internal generic functions
Method, encoder-output-function: Internal generic functions
Method, encoder-write-byte: Exported generic functions
Method, encoder-write-byte: Exported generic functions
Method, encoder-write-byte: Exported generic functions
Method, encoder-write-byte: Exported generic functions
Method, find-mime-part-by-id: Exported generic functions
Method, find-mime-part-by-id: Exported generic functions
Method, find-mime-part-by-id: Exported generic functions
Method, find-mime-part-by-path: Exported generic functions
Method, find-mime-part-by-path: Exported generic functions
Method, find-mime-part-by-path: Exported generic functions
Method, get-mime-disposition-parameter: Exported generic functions
Method, get-mime-type-parameter: Exported generic functions
Method, make-encoded-body-stream: Internal generic functions
Method, map-parts: Exported generic functions
Method, map-parts: Exported generic functions
Method, map-parts: Exported generic functions
Method, mbx-address: Exported generic functions
Method, mbx-domain-name: Exported generic functions
Method, mime-body: Exported generic functions
Method, mime-body: Exported generic functions
Method, mime-description: Exported generic functions
Method, mime-disposition: Exported generic functions
Method, mime-disposition-parameters: Exported generic functions
Method, mime-encoding: Exported generic functions
Method, mime-id: Exported generic functions
Method, mime-message: Exported generic functions
Method, mime-message: Exported generic functions
Method, mime-message: Exported generic functions
Method, mime-message: Exported generic functions
Method, mime-message-headers: Exported generic functions
Method, mime-part: Exported generic functions
Method, mime-part: Exported generic functions
Method, mime-part: Exported generic functions
Method, mime-part-file-name: Exported generic functions
Method, mime-part-size: Exported generic functions
Method, mime-part-size: Exported generic functions
Method, mime-part-size: Exported generic functions
Method, mime-parts: Exported generic functions
Method, mime-subtype: Exported generic functions
Method, mime-type: Exported generic functions
Method, mime-type-parameters: Exported generic functions
Method, mime-type-string: Exported generic functions
Method, mime-type-string: Exported generic functions
Method, mime-type-string: Exported generic functions
Method, mime-type-string: Exported generic functions
Method, mime-type-string: Exported generic functions
Method, mime-type-string: Exported generic functions
Method, mime-type-string: Exported generic functions
Method, mime-type-string: Exported generic functions
Method, mime-version: Internal generic functions
Method, mime=: Exported generic functions
Method, mime=: Exported generic functions
Method, mime=: Exported generic functions
Method, mime=: Exported generic functions
Method, print-mime-part: Exported generic functions
Method, print-mime-part: Exported generic functions
Method, print-mime-part: Exported generic functions
Method, print-mime-part: Exported generic functions
Method, real-stream: Internal generic functions
Method, stream-end: Internal generic functions
Method, stream-start: Internal generic functions
Method, stream-string: Internal generic functions
mime-body: Exported generic functions
mime-body: Exported generic functions
mime-body: Exported generic functions
mime-body-length: Exported functions
mime-body-stream: Exported functions
mime-description: Exported generic functions
mime-description: Exported generic functions
mime-disposition: Exported generic functions
mime-disposition: Exported generic functions
mime-disposition-parameters: Exported generic functions
mime-disposition-parameters: Exported generic functions
mime-encoding: Exported generic functions
mime-encoding: Exported generic functions
mime-id: Exported generic functions
mime-id: Exported generic functions
mime-message: Exported generic functions
mime-message: Exported generic functions
mime-message: Exported generic functions
mime-message: Exported generic functions
mime-message: Exported generic functions
mime-message-headers: Exported generic functions
mime-message-headers: Exported generic functions
mime-part: Exported generic functions
mime-part: Exported generic functions
mime-part: Exported generic functions
mime-part: Exported generic functions
mime-part-file-name: Exported generic functions
mime-part-file-name: Exported generic functions
mime-part-p: Exported functions
mime-part-size: Exported generic functions
mime-part-size: Exported generic functions
mime-part-size: Exported generic functions
mime-part-size: Exported generic functions
mime-parts: Exported generic functions
mime-parts: Exported generic functions
mime-subtype: Exported generic functions
mime-subtype: Exported generic functions
mime-text-charset: Exported functions
mime-type: Exported generic functions
mime-type: Exported generic functions
mime-type-parameters: Exported generic functions
mime-type-parameters: Exported generic functions
mime-type-string: Exported generic functions
mime-type-string: Exported generic functions
mime-type-string: Exported generic functions
mime-type-string: Exported generic functions
mime-type-string: Exported generic functions
mime-type-string: Exported generic functions
mime-type-string: Exported generic functions
mime-type-string: Exported generic functions
mime-type-string: Exported generic functions
mime-version: Internal generic functions
mime-version: Internal generic functions
mime=: Exported generic functions
mime=: Exported generic functions
mime=: Exported generic functions
mime=: Exported generic functions
mime=: Exported generic functions

O
open-decoded-file-portion: Internal functions
open-file-portion: Internal functions

P
parse-addresses: Exported functions
parse-content-disposition: Internal functions
parse-content-type: Internal functions
parse-hex: Internal functions
parse-parameter: Internal functions
parse-rfc2047-text: Exported functions
parse-rfc822-date: Exported functions
parse-rfc822-header: Exported functions
parser-make-mailbox: Internal functions
populate-grammar: Internal functions
print-mime-part: Exported generic functions
print-mime-part: Exported generic functions
print-mime-part: Exported generic functions
print-mime-part: Exported generic functions
print-mime-part: Exported generic functions

R
read-atext: Internal functions
read-comment: Internal functions
read-delimited-string: Internal functions
read-domain-literal: Internal functions
read-mime-message: Exported functions
read-mime-part: Internal functions
read-rfc822-headers: Exported functions
read-string: Internal functions
real-stream: Internal generic functions
real-stream: Internal generic functions

S
split-header-parts: Internal functions
split-multipart-parts: Internal functions
stream-end: Internal generic functions
stream-end: Internal generic functions
stream-start: Internal generic functions
stream-start: Internal generic functions
stream-string: Internal generic functions
stream-string: Internal generic functions

T
time-rfc822-string: Exported functions

W
with-input-from-mime-body-stream: Exported macros
write-mailbox: Internal functions
write-mailbox-address: Internal functions
write-mailbox-domain-name: Internal functions
write-mailbox-group: Internal functions
write-mime-header: Internal functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   K   M   O   P   R   S   T   W  

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

A.3 Variables

Jump to:   *   +  
B   C   D   E   H   I   L   M   N   O   P   R   S   T   U   V  
Index Entry  Section

*
*base64-line-length*: Exported special variables
*default-type*: Internal special variables
*lazy-mime-decode*: Exported special variables
*mime-types*: Internal special variables
*quoted-printable-line-length*: Exported special variables

+
+base64-decode-table+: Internal special variables
+base64-encode-table+: Internal special variables
+known-encodings+: Internal special variables

B
bitstore: Exported classes
bitstore: Exported classes
body: Internal classes
buffer-queue: Internal classes
bytecount: Exported classes
bytecount: Exported classes

C
column: Internal classes

D
data: Internal structures
define-grammar: Internal special variables
description: Exported structures
description: Exported classes
disposition: Exported classes
disposition-parameters: Exported classes
domain: Exported structures
dont-close: Internal classes

E
encoder: Internal classes
encoding: Exported classes
encoding: Internal structures
end: Internal structures
end-offset: Internal classes

H
headers: Exported classes
host: Exported structures

I
id: Exported classes
input-function: Internal classes
input-function: Internal classes

L
line-length: Exported classes
line-length: Exported classes
line-length: Internal classes

M
mailboxes: Exported structures

N
name: Exported structures

O
output-function: Internal classes

P
parser-errors: Internal classes
parts: Exported classes
pending-space: Exported classes
position: Internal structures

R
real-message: Exported classes
real-stream: Internal classes
real-stream: Internal classes

S
saved-bytes: Exported classes
Slot, bitstore: Exported classes
Slot, bitstore: Exported classes
Slot, body: Internal classes
Slot, buffer-queue: Internal classes
Slot, bytecount: Exported classes
Slot, bytecount: Exported classes
Slot, column: Internal classes
Slot, data: Internal structures
Slot, description: Exported structures
Slot, description: Exported classes
Slot, disposition: Exported classes
Slot, disposition-parameters: Exported classes
Slot, domain: Exported structures
Slot, dont-close: Internal classes
Slot, encoder: Internal classes
Slot, encoding: Exported classes
Slot, encoding: Internal structures
Slot, end: Internal structures
Slot, end-offset: Internal classes
Slot, headers: Exported classes
Slot, host: Exported structures
Slot, id: Exported classes
Slot, input-function: Internal classes
Slot, input-function: Internal classes
Slot, line-length: Exported classes
Slot, line-length: Exported classes
Slot, line-length: Internal classes
Slot, mailboxes: Exported structures
Slot, name: Exported structures
Slot, output-function: Internal classes
Slot, parser-errors: Internal classes
Slot, parts: Exported classes
Slot, pending-space: Exported classes
Slot, position: Internal structures
Slot, real-message: Exported classes
Slot, real-stream: Internal classes
Slot, real-stream: Internal classes
Slot, saved-bytes: Exported classes
Slot, source: Internal classes
Slot, start: Internal structures
Slot, start-offset: Internal classes
Slot, stream: Internal structures
Slot, string: Internal classes
Slot, subtype: Exported classes
Slot, type: Exported classes
Slot, type-parameters: Exported classes
Slot, user: Exported structures
Slot, version: Exported classes
source: Internal classes
Special Variable, *base64-line-length*: Exported special variables
Special Variable, *default-type*: Internal special variables
Special Variable, *lazy-mime-decode*: Exported special variables
Special Variable, *mime-types*: Internal special variables
Special Variable, *quoted-printable-line-length*: Exported special variables
Special Variable, +base64-decode-table+: Internal special variables
Special Variable, +base64-encode-table+: Internal special variables
Special Variable, +known-encodings+: Internal special variables
Special Variable, define-grammar: Internal special variables
start: Internal structures
start-offset: Internal classes
stream: Internal structures
string: Internal classes
subtype: Exported classes

T
type: Exported classes
type-parameters: Exported classes

U
user: Exported structures

V
version: Exported classes

Jump to:   *   +  
B   C   D   E   H   I   L   M   N   O   P   R   S   T   U   V  

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

A.4 Data types

Jump to:   7   8  
B   C   D   E   F   I   L   M   P   Q   S  
Index Entry  Section

7
7bit-decoder: Internal classes
7bit-encoder: Internal classes

8
8bit-decoder: Internal classes
8bit-decoder-stream: Internal classes
8bit-encoder: Internal classes
8bit-encoder-input-stream: Internal classes
8bit-encoder-stream: Internal classes

B
base64-decoder: Exported classes
base64-decoder-stream: Internal classes
base64-encoder: Exported classes
base64-encoder-input-stream: Internal classes
base64-encoder-stream: Internal classes
binary-input-adapter-stream: Internal classes
byte-decoder: Exported classes
byte-encoder: Exported classes

C
character-input-adapter-stream: Internal classes
Class, 7bit-decoder: Internal classes
Class, 7bit-encoder: Internal classes
Class, 8bit-decoder: Internal classes
Class, 8bit-decoder-stream: Internal classes
Class, 8bit-encoder: Internal classes
Class, 8bit-encoder-input-stream: Internal classes
Class, 8bit-encoder-stream: Internal classes
Class, base64-decoder: Exported classes
Class, base64-decoder-stream: Internal classes
Class, base64-encoder: Exported classes
Class, base64-encoder-input-stream: Internal classes
Class, base64-encoder-stream: Internal classes
Class, binary-input-adapter-stream: Internal classes
Class, byte-decoder: Exported classes
Class, byte-encoder: Exported classes
Class, character-input-adapter-stream: Internal classes
Class, coder-input-stream-mixin: Internal classes
Class, coder-output-stream-mixin: Internal classes
Class, coder-stream-mixin: Internal classes
Class, decoder: Internal classes
Class, delimited-input-stream: Internal classes
Class, encoder: Internal classes
Class, encoder-input-stream: Internal classes
Class, input-adapter-stream: Internal classes
Class, line-encoder: Internal classes
Class, mime-application: Exported classes
Class, mime-audio: Exported classes
Class, mime-binary: Exported classes
Class, mime-bodily-part: Internal classes
Class, mime-image: Exported classes
Class, mime-message: Exported classes
Class, mime-multipart: Exported classes
Class, mime-part: Exported classes
Class, mime-text: Exported classes
Class, mime-unknown-part: Exported classes
Class, mime-video: Exported classes
Class, my-string-input-stream: Internal classes
Class, parsing-decoder: Internal classes
Class, quoted-printable-decoder: Exported classes
Class, quoted-printable-decoder-stream: Internal classes
Class, quoted-printable-encoder: Exported classes
Class, quoted-printable-encoder-input-stream: Internal classes
Class, quoted-printable-encoder-stream: Internal classes
coder-input-stream-mixin: Internal classes
coder-output-stream-mixin: Internal classes
coder-stream-mixin: Internal classes
cursor: Internal structures

D
decoder: Internal classes
delimited-input-stream: Internal classes

E
encoder: Internal classes
encoder-input-stream: Internal classes

F
file-portion: Internal structures

I
input-adapter-stream: Internal classes

L
line-encoder: Internal classes

M
mailbox: Exported structures
mailbox-group: Exported structures
mime-application: Exported classes
mime-audio: Exported classes
mime-binary: Exported classes
mime-bodily-part: Internal classes
mime-image: Exported classes
mime-message: Exported classes
mime-multipart: Exported classes
mime-part: Exported classes
mime-text: Exported classes
mime-unknown-part: Exported classes
mime-video: Exported classes
mime4cl: The mime4cl system
mime4cl: The mime4cl package
mime4cl-system: The mime4cl-system package
my-string-input-stream: Internal classes

P
Package, mime4cl: The mime4cl package
Package, mime4cl-system: The mime4cl-system package
parsing-decoder: Internal classes

Q
quoted-printable-decoder: Exported classes
quoted-printable-decoder-stream: Internal classes
quoted-printable-encoder: Exported classes
quoted-printable-encoder-input-stream: Internal classes
quoted-printable-encoder-stream: Internal classes

S
Structure, cursor: Internal structures
Structure, file-portion: Internal structures
Structure, mailbox: Exported structures
Structure, mailbox-group: Exported structures
System, mime4cl: The mime4cl system

Jump to:   7   8  
B   C   D   E   F   I   L   M   P   Q   S