This is the cl-qprint Reference Manual, version 0.9.9, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 04:22:31 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-qprint
Encode and decode quoted-printable encoded strings.
Max Rottenkolber <max@mr.gy>
Robert Marlow <rob@bobturf.org>
0.9.9
flexi-streams
(system).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-qprint/base.lisp
cl-qprint
(system).
decode
(function).
decode-error
(condition).
encode
(function).
*ascii-!*
(special variable).
*ascii-=*
(special variable).
*ascii-whitespace*
(special variable).
*ascii-~*
(special variable).
*encoded-crlf*
(special variable).
*soft-line-break*
(special variable).
byte-encoding
(function).
char-code-ascii
(function).
code-char-ascii
(function).
decode-byte
(function).
decode-quoted
(function).
encode-byte
(function).
encode-byte-p
(function).
plain-char-code
(function).
upper-case-hex-p
(function).
cl-qprint/test.lisp
base.lisp
(file).
cl-qprint
(system).
test-cl-qprint
(function).
*test-iterations*
(special variable).
*value-range*
(special variable).
random-vector
(function).
Packages are listed by definition order.
cl-qprint-test
Test routines for CL-QPRINT.
cl-qprint
.
common-lisp
.
test-cl-qprint
(function).
*test-iterations*
(special variable).
*value-range*
(special variable).
random-vector
(function).
cl-qprint
Encode and decode quoted-printable encoded strings as defined by [RFC 2045](http://tools.ietf.org/html/rfc2045).
qprint
quoted-printable
common-lisp
.
flexi-streams
.
decode
(function).
decode-error
(condition).
encode
(function).
*ascii-!*
(special variable).
*ascii-=*
(special variable).
*ascii-whitespace*
(special variable).
*ascii-~*
(special variable).
*encoded-crlf*
(special variable).
*soft-line-break*
(special variable).
byte-encoding
(function).
char-code-ascii
(function).
code-char-ascii
(function).
decode-byte
(function).
decode-quoted
(function).
encode-byte
(function).
encode-byte-p
(function).
plain-char-code
(function).
upper-case-hex-p
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
*Arguments and Values:*
_input_—a _string_ or a _character stream_.
_error-p_—a _generalized boolean_. The default is false.
*Description*:
{decode} reads from _quoted-printable_ encoded _input_ and returns a decoded _vector_ with {(unsigned-byte 8)} as its _element type_.
*Exceptional Situations:*
If _error-p_ is _true_, an error of _type_ {decode-error} signaled when _input_ is malformed.
*Arguments and Values:*
_input_—a _vector_ or a _stream_ with element type
{(unsigned-byte 8)}.
_columns_—a positive _integer_.
*Description*:
{encode} reads from _input_ and returns a _quoted-printable_ encoded _string_. _Columns_ denotes the maximum line length of _string_.
Test integritiy of CL-QPRINT by asserting the following to be true:
{(EQUALP (DECODE (ENCODE input)) input)}
for {input} being randomized data.
ASCII code for exclamation mark character.
ASCII code for equal sign character.
List of ASCII codes of whitespace characters.
Number of random strings tested.
Range of values in random vectors.
Produce quoted-printable encoding string for BYTE.
Return ASCII character for CODE.
Decode byte encoded by CHAR2 and CHAR2.
Decode quoted CHAR2 and CHAR3, signal DECODE-ERROR when ERROR-P is non NIL and sequence is invalid.
Encode BYTE for quoted-printable encoding and return string.
Predicate to check wether BYTE has to be encoded in quoted-printable encoding.
Return ASCII code for unencoded CHAR if possible otherwise return NIL or signal DECODE-ERROR depending on ERROR-P.
Return a random vector of LENGTH.
Predicate to check if CHAR is a upper case hexadecimal digit.
Jump to: | B C D E F P R T U |
---|
Jump to: | B C D E F P R T U |
---|
Jump to: | *
S |
---|
Jump to: | *
S |
---|
Jump to: | B C D F P S T |
---|
Jump to: | B C D F P S T |
---|