This is the quri Reference Manual, version 0.7.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 06:25:29 2025 GMT+0.
quri/quri.asdquri/src/quri.lispquri/src/uri.lispquri/src/uri-classes/ftp.lispquri/src/uri-classes/http.lispquri/src/uri-classes/ldap.lispquri/src/uri-classes/file.lispquri/src/domain.lispquri/src/etld.lispquri/src/parser.lispquri/src/decode.lispquri/src/encode.lispquri/src/port.lispquri/src/util.lispquri/src/error.lispThe main system appears first, followed by any subsystem dependency.
quriYet another URI library for Common Lisp
Pierre Neidhardt
Eitaro Fukamachi
BSD 3-Clause
0.7.0
babel (system).
alexandria (system).
split-sequence (system).
cl-utilities (system).
idna (system).
sb-cltl2 (system).
src (module).
Modules are listed depth-first from the system components tree.
quri/srcquri (system).
quri.lisp (file).
uri.lisp (file).
uri-classes (module).
domain.lisp (file).
etld.lisp (file).
parser.lisp (file).
decode.lisp (file).
encode.lisp (file).
port.lisp (file).
util.lisp (file).
error.lisp (file).
quri/src/uri-classesuri.lisp (file).
port.lisp (file).
encode.lisp (file).
decode.lisp (file).
src (module).
Files are sorted by type and then listed depth-first from the systems components trees.
quri/quri.asdquri/src/quri.lispquri/src/uri.lispquri/src/uri-classes/ftp.lispquri/src/uri-classes/http.lispquri/src/uri-classes/ldap.lispquri/src/uri-classes/file.lispquri/src/domain.lispquri/src/etld.lispquri/src/parser.lispquri/src/decode.lispquri/src/encode.lispquri/src/port.lispquri/src/util.lispquri/src/error.lispquri/src/quri.lispuri.lisp (file).
uri-classes (module).
domain.lisp (file).
parser.lisp (file).
decode.lisp (file).
encode.lisp (file).
error.lisp (file).
src (module).
quri.
copy-uri (function).
make-uri (function).
merge-uris (function).
print-object (method).
render-uri (function).
uri (function).
uri-equal (function).
uri= (function).
%uri= (function).
merge-uri-paths (function).
scheme-constructor (function).
quri/src/uri.lispport.lisp (file).
src (module).
make-basic-uri (function).
make-load-form (method).
make-urn (function).
uri (structure).
uri-authority (function).
uri-fragment (reader).
(setf uri-fragment) (writer).
uri-host (reader).
(setf uri-host) (writer).
uri-p (function).
uri-path (reader).
(setf uri-path) (writer).
uri-port (reader).
(setf uri-port) (writer).
uri-query (reader).
(setf uri-query) (writer).
uri-scheme (reader).
uri-userinfo (reader).
(setf uri-userinfo) (writer).
urn (structure).
urn-nid (reader).
(setf urn-nid) (writer).
urn-nss (reader).
(setf urn-nss) (writer).
urn-p (function).
%make-uri (function).
%make-urn (function).
copy-uri (function).
copy-urn (function).
urn-fragment (function).
(setf urn-fragment) (function).
urn-host (function).
(setf urn-host) (function).
urn-path (function).
(setf urn-path) (function).
urn-port (function).
(setf urn-port) (function).
urn-query (function).
(setf urn-query) (function).
urn-scheme (reader).
urn-userinfo (function).
(setf urn-userinfo) (function).
quri/src/uri-classes/ftp.lispuri-classes (module).
make-uri-ftp (function).
uri-ftp (structure).
uri-ftp-p (function).
uri-ftp-typecode (reader).
(setf uri-ftp-typecode) (writer).
%make-uri-ftp (function).
copy-uri-ftp (function).
parse-ftp-typecode (function).
uri-ftp-fragment (function).
(setf uri-ftp-fragment) (function).
uri-ftp-host (function).
(setf uri-ftp-host) (function).
uri-ftp-path (function).
(setf uri-ftp-path) (function).
uri-ftp-port (reader).
(setf uri-ftp-port) (writer).
uri-ftp-query (function).
(setf uri-ftp-query) (function).
uri-ftp-scheme (reader).
uri-ftp-userinfo (function).
(setf uri-ftp-userinfo) (function).
quri/src/uri-classes/http.lispuri-classes (module).
make-uri-http (function).
make-uri-https (function).
uri-http (structure).
uri-http-p (function).
uri-https (structure).
uri-https-p (function).
uri-query-params (function).
(setf uri-query-params) (function).
copy-uri-http (function).
copy-uri-https (function).
uri-http-fragment (function).
(setf uri-http-fragment) (function).
uri-http-host (function).
(setf uri-http-host) (function).
uri-http-path (function).
(setf uri-http-path) (function).
uri-http-port (reader).
(setf uri-http-port) (writer).
uri-http-query (function).
(setf uri-http-query) (function).
uri-http-scheme (reader).
uri-http-userinfo (function).
(setf uri-http-userinfo) (function).
uri-https-fragment (function).
(setf uri-https-fragment) (function).
uri-https-host (function).
(setf uri-https-host) (function).
uri-https-path (function).
(setf uri-https-path) (function).
uri-https-port (reader).
(setf uri-https-port) (writer).
uri-https-query (function).
(setf uri-https-query) (function).
uri-https-scheme (reader).
uri-https-userinfo (function).
(setf uri-https-userinfo) (function).
quri/src/uri-classes/ldap.lispuri-classes (module).
make-uri-ldap (function).
make-uri-ldaps (function).
uri-ldap (structure).
uri-ldap-attributes (function).
(setf uri-ldap-attributes) (function).
uri-ldap-dn (function).
(setf uri-ldap-dn) (function).
uri-ldap-extensions (function).
(setf uri-ldap-extensions) (function).
uri-ldap-filter (function).
(setf uri-ldap-filter) (function).
uri-ldap-p (function).
uri-ldap-scope (function).
(setf uri-ldap-scope) (function).
uri-ldaps (structure).
uri-ldaps-p (function).
copy-uri-ldap (function).
copy-uri-ldaps (function).
nth-uri-ldap-lists (function).
(setf nth-uri-ldap-lists) (function).
uri-ldap-fragment (function).
(setf uri-ldap-fragment) (function).
uri-ldap-host (function).
(setf uri-ldap-host) (function).
uri-ldap-path (function).
(setf uri-ldap-path) (function).
uri-ldap-port (reader).
(setf uri-ldap-port) (writer).
uri-ldap-query (function).
(setf uri-ldap-query) (function).
uri-ldap-scheme (reader).
uri-ldap-userinfo (function).
(setf uri-ldap-userinfo) (function).
uri-ldaps-fragment (function).
(setf uri-ldaps-fragment) (function).
uri-ldaps-host (function).
(setf uri-ldaps-host) (function).
uri-ldaps-path (function).
(setf uri-ldaps-path) (function).
uri-ldaps-port (reader).
(setf uri-ldaps-port) (writer).
uri-ldaps-query (function).
(setf uri-ldaps-query) (function).
uri-ldaps-scheme (reader).
uri-ldaps-userinfo (function).
(setf uri-ldaps-userinfo) (function).
quri/src/uri-classes/file.lispuri-classes (module).
make-uri-file (function).
uri-file (structure).
uri-file-p (function).
uri-file-pathname (function).
%make-uri-file (function).
copy-uri-file (function).
uri-file-fragment (function).
(setf uri-file-fragment) (function).
uri-file-host (function).
(setf uri-file-host) (function).
uri-file-path (function).
(setf uri-file-path) (function).
uri-file-port (reader).
(setf uri-file-port) (writer).
uri-file-query (function).
(setf uri-file-query) (function).
uri-file-scheme (reader).
uri-file-userinfo (function).
(setf uri-file-userinfo) (function).
quri/src/domain.lispsrc (module).
cookie-domain-p (function).
ip-addr-p (function).
ip-addr= (function).
ipv4-addr-p (function).
ipv6-addr-p (function).
uri-domain (function).
uri-tld (function).
trim-brackets (function).
quri/src/etld.lispsrc (module).
parse-domain (function).
*default-etld-names* (special variable).
*etlds* (special variable).
load-etld-data (function).
make-subdomain-iter (function).
next-subdomain (function).
quri/src/parser.lisperror.lisp (file).
util.lisp (file).
src (module).
parse-authority (compiler macro).
parse-authority (function).
parse-fragment (compiler macro).
parse-fragment (function).
parse-path (function).
parse-query (compiler macro).
parse-query (function).
parse-scheme (compiler macro).
parse-scheme (function).
parse-uri (compiler macro).
parse-uri (function).
+uri-char+ (constant).
defun-with-array-parsing (macro).
parse-authority-byte-vector (function).
parse-authority-string (function).
parse-fragment-byte-vector (function).
parse-fragment-string (function).
parse-path-byte-vector (function).
parse-path-string (function).
parse-query-byte-vector (function).
parse-query-string (function).
parse-scheme-byte-vector (function).
parse-scheme-string (function).
parse-until-byte-vector (macro).
parse-until-string (macro).
parse-uri-byte-vector (function).
parse-uri-string (function).
path-byte-p (function).
path-char-p (function).
query-byte-p (function).
query-char-p (function).
scheme-byte-p (function).
scheme-char-p (function).
quri/src/decode.lisperror.lisp (file).
util.lisp (file).
src (module).
url-decode (function).
url-decode-params (function).
hexdigit-to-integer (function).
quri/src/encode.lisperror.lisp (file).
util.lisp (file).
src (module).
url-encode (function).
url-encode-params (function).
+byte-to-string+ (special variable).
+hexdigit-char+ (special variable).
integer-to-hexdigit (function).
unreservedp (function).
quri/src/port.lispsrc (module).
scheme-default-port (function).
+default-ports+ (special variable).
quri/src/util.lispsrc (module).
simple-byte-vector (type).
standard-alpha-byte-p (function).
standard-alpha-char-p (function).
standard-alphanumeric-byte-p (function).
standard-alphanumeric-p (function).
with-array-parsing (macro).
with-byte-array-parsing (macro).
with-string-parsing (macro).
%with-array-parsing (macro).
no-next-state (condition).
parsing-end-unexpectedly (condition).
quri/src/error.lispsrc (module).
uri-error (condition).
uri-invalid-port (condition).
uri-malformed-string (condition).
uri-malformed-urlencoded-string (condition).
url-decoding-error (condition).
Packages are listed by definition order.
quri.etldquri.decodequri.errorquriquri.uriquri.utilquri.parserquri.uri.filequri.uri.ftpquri.domainquri.portquri.uri.httpquri.uri.ldapquri.encodequri.etldcommon-lisp.
parse-domain (function).
*default-etld-names* (special variable).
*etlds* (special variable).
load-etld-data (function).
make-subdomain-iter (function).
next-subdomain (function).
quri.decodecommon-lisp.
quri.error.
quri.util.
url-decode (function).
url-decode-params (function).
hexdigit-to-integer (function).
quri.errorcommon-lisp.
uri-error (condition).
uri-invalid-port (condition).
uri-malformed-string (condition).
uri-malformed-urlencoded-string (condition).
url-decoding-error (condition).
quricommon-lisp.
quri.error.
quri.uri.
quri.uri.file.
quri.uri.ftp.
quri.uri.http.
quri.uri.ldap.
copy-uri (function).
make-uri (function).
merge-uris (function).
render-uri (function).
uri-equal (function).
uri= (function).
%uri= (function).
merge-uri-paths (function).
scheme-constructor (function).
quri.uricommon-lisp.
quri.
make-basic-uri (function).
make-urn (function).
uri (function).
uri (structure).
uri-authority (function).
uri-fragment (reader).
(setf uri-fragment) (writer).
uri-host (reader).
(setf uri-host) (writer).
uri-p (function).
uri-path (reader).
(setf uri-path) (writer).
uri-port (reader).
(setf uri-port) (writer).
uri-query (reader).
(setf uri-query) (writer).
uri-scheme (reader).
uri-userinfo (reader).
(setf uri-userinfo) (writer).
urn (structure).
urn-nid (reader).
(setf urn-nid) (writer).
urn-nss (reader).
(setf urn-nss) (writer).
urn-p (function).
%make-uri (function).
%make-urn (function).
copy-uri (function).
copy-urn (function).
port (slot).
port (slot).
port (slot).
port (slot).
port (slot).
port (slot).
scheme (slot).
scheme (slot).
scheme (slot).
scheme (slot).
scheme (slot).
scheme (slot).
urn-fragment (function).
(setf urn-fragment) (function).
urn-host (function).
(setf urn-host) (function).
urn-path (function).
(setf urn-path) (function).
urn-port (function).
(setf urn-port) (function).
urn-query (function).
(setf urn-query) (function).
urn-scheme (reader).
urn-userinfo (function).
(setf urn-userinfo) (function).
quri.utilcommon-lisp.
simple-byte-vector (type).
standard-alpha-byte-p (function).
standard-alpha-char-p (function).
standard-alphanumeric-byte-p (function).
standard-alphanumeric-p (function).
with-array-parsing (macro).
with-byte-array-parsing (macro).
with-string-parsing (macro).
%with-array-parsing (macro).
no-next-state (condition).
parsing-end-unexpectedly (condition).
quri.parsercommon-lisp.
quri.error.
quri.port.
quri.util.
parse-authority (compiler macro).
parse-authority (function).
parse-fragment (compiler macro).
parse-fragment (function).
parse-path (function).
parse-query (compiler macro).
parse-query (function).
parse-scheme (compiler macro).
parse-scheme (function).
parse-uri (compiler macro).
parse-uri (function).
+uri-char+ (constant).
defun-with-array-parsing (macro).
parse-authority-byte-vector (function).
parse-authority-string (function).
parse-fragment-byte-vector (function).
parse-fragment-string (function).
parse-path-byte-vector (function).
parse-path-string (function).
parse-query-byte-vector (function).
parse-query-string (function).
parse-scheme-byte-vector (function).
parse-scheme-string (function).
parse-until-byte-vector (macro).
parse-until-string (macro).
parse-uri-byte-vector (function).
parse-uri-string (function).
path-byte-p (function).
path-char-p (function).
query-byte-p (function).
query-char-p (function).
scheme-byte-p (function).
scheme-char-p (function).
quri.uri.filecommon-lisp.
quri.
make-uri-file (function).
uri-file (structure).
uri-file-p (function).
uri-file-pathname (function).
%make-uri-file (function).
copy-uri-file (function).
uri-file-fragment (function).
(setf uri-file-fragment) (function).
uri-file-host (function).
(setf uri-file-host) (function).
uri-file-path (function).
(setf uri-file-path) (function).
uri-file-port (reader).
(setf uri-file-port) (writer).
uri-file-query (function).
(setf uri-file-query) (function).
uri-file-scheme (reader).
uri-file-userinfo (function).
(setf uri-file-userinfo) (function).
quri.uri.ftpcommon-lisp.
quri.
make-uri-ftp (function).
uri-ftp (structure).
uri-ftp-p (function).
uri-ftp-typecode (reader).
(setf uri-ftp-typecode) (writer).
%make-uri-ftp (function).
copy-uri-ftp (function).
parse-ftp-typecode (function).
uri-ftp-fragment (function).
(setf uri-ftp-fragment) (function).
uri-ftp-host (function).
(setf uri-ftp-host) (function).
uri-ftp-path (function).
(setf uri-ftp-path) (function).
uri-ftp-port (reader).
(setf uri-ftp-port) (writer).
uri-ftp-query (function).
(setf uri-ftp-query) (function).
uri-ftp-scheme (reader).
uri-ftp-userinfo (function).
(setf uri-ftp-userinfo) (function).
quri.domaincommon-lisp.
cookie-domain-p (function).
ip-addr-p (function).
ip-addr= (function).
ipv4-addr-p (function).
ipv6-addr-p (function).
uri-domain (function).
uri-tld (function).
trim-brackets (function).
quri.portcommon-lisp.
scheme-default-port (function).
+default-ports+ (special variable).
quri.uri.httpcommon-lisp.
quri.
make-uri-http (function).
make-uri-https (function).
uri-http (structure).
uri-http-p (function).
uri-https (structure).
uri-https-p (function).
uri-query-params (function).
(setf uri-query-params) (function).
copy-uri-http (function).
copy-uri-https (function).
uri-http-fragment (function).
(setf uri-http-fragment) (function).
uri-http-host (function).
(setf uri-http-host) (function).
uri-http-path (function).
(setf uri-http-path) (function).
uri-http-port (reader).
(setf uri-http-port) (writer).
uri-http-query (function).
(setf uri-http-query) (function).
uri-http-scheme (reader).
uri-http-userinfo (function).
(setf uri-http-userinfo) (function).
uri-https-fragment (function).
(setf uri-https-fragment) (function).
uri-https-host (function).
(setf uri-https-host) (function).
uri-https-path (function).
(setf uri-https-path) (function).
uri-https-port (reader).
(setf uri-https-port) (writer).
uri-https-query (function).
(setf uri-https-query) (function).
uri-https-scheme (reader).
uri-https-userinfo (function).
(setf uri-https-userinfo) (function).
quri.uri.ldapcommon-lisp.
quri.
make-uri-ldap (function).
make-uri-ldaps (function).
uri-ldap (structure).
uri-ldap-attributes (function).
(setf uri-ldap-attributes) (function).
uri-ldap-dn (function).
(setf uri-ldap-dn) (function).
uri-ldap-extensions (function).
(setf uri-ldap-extensions) (function).
uri-ldap-filter (function).
(setf uri-ldap-filter) (function).
uri-ldap-p (function).
uri-ldap-scope (function).
(setf uri-ldap-scope) (function).
uri-ldaps (structure).
uri-ldaps-p (function).
copy-uri-ldap (function).
copy-uri-ldaps (function).
nth-uri-ldap-lists (function).
(setf nth-uri-ldap-lists) (function).
uri-ldap-fragment (function).
(setf uri-ldap-fragment) (function).
uri-ldap-host (function).
(setf uri-ldap-host) (function).
uri-ldap-path (function).
(setf uri-ldap-path) (function).
uri-ldap-port (reader).
(setf uri-ldap-port) (writer).
uri-ldap-query (function).
(setf uri-ldap-query) (function).
uri-ldap-scheme (reader).
uri-ldap-userinfo (function).
(setf uri-ldap-userinfo) (function).
uri-ldaps-fragment (function).
(setf uri-ldaps-fragment) (function).
uri-ldaps-host (function).
(setf uri-ldaps-host) (function).
uri-ldaps-path (function).
(setf uri-ldaps-path) (function).
uri-ldaps-port (reader).
(setf uri-ldaps-port) (writer).
uri-ldaps-query (function).
(setf uri-ldaps-query) (function).
uri-ldaps-scheme (reader).
uri-ldaps-userinfo (function).
(setf uri-ldaps-userinfo) (function).
quri.encodecommon-lisp.
quri.util.
url-encode (function).
url-encode-params (function).
+byte-to-string+ (special variable).
+hexdigit-char+ (special variable).
integer-to-hexdigit (function).
unreservedp (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Merge a reference URI into the base URI as described in RFC 2396 Section 5.2. The returned URI is always a new instance. Neither REFERENCE nor BASE is mutated.
Parse a URI string or a URI byte vector and return 7 URI components:
- scheme,
- userinfo,
- host name,
- port,
- path,
- query,
- fragment.
Whether URI1 refers to the same URI as URI2. Empty paths are normalized to ’/’ as per RFC 3986 (https://tools.ietf.org/html/rfc3986#section-6.2.3). See ‘uri=’.
Get a lisp pathname object from a file URI.
Assumes that the path of the file URI is correct path syntax for the environment.
Whether URI1 refers to the same URI as URI2. Paths are not normalized. See ‘uri-equal’.
error.
structure-object.
This slot is read-only.
Get a constructor function appropriate for the scheme.
port.
port.
port.
port.
port.
port.
| Jump to: | %
(
C D F H I L M N P Q R S T U W |
|---|
| Jump to: | %
(
C D F H I L M N P Q R S T U W |
|---|
| Jump to: | *
+
C D F H N P Q S T U |
|---|
| Jump to: | *
+
C D F H N P Q S T U |
|---|
| Jump to: | C D E F H L M N P Q S T U |
|---|
| Jump to: | C D E F H L M N P Q S T U |
|---|