The xsubseq Reference Manual

This is the xsubseq Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 18:19:04 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 xsubseq

Efficient way to manage "subseq"s in Common Lisp

Author

Eitaro Fukamachi

License

BSD 2-Clause

Long Description

# XSubseq

XSubseq provides functions to be able to handle "subseq"s more effieiently. As Common Lisp’s ‘subseq‘ copies the data every time, "subseq" and "concatenate" code is very inefficient like the following code.

“‘common-lisp
(let ((result (make-array 0 :element-type ’(unsigned-byte 8))))
(lambda (data start end)
(setf result (concatenate ’(simple-array (unsigned-byte 8) (*))
result
(subseq data start end)))
result))
“‘

XSubseq delays the copying until it is actually needed.

## Usage

“‘common-lisp
(defvar *data1* #(1 2 3))
(defvar *data2* #(4 5 6))

(xsubseq *data1* 0 1)
;=> #S(XSUBSEQ:XSUBSEQ :DATA #(1 2 3) :START 0 :END 1 :LEN 1)

(xnconc (xsubseq *data1* 0 1)
(xsubseq *data2* 2))
;=> #S(XSUBSEQ:CONCATENATED-XSUBSEQS
; :LEN 2
; :LAST (#S(XSUBSEQ:XSUBSEQ :DATA #(4 5 6) :START 2 :END 3 :LEN 1))
; :CHILDREN (#S(XSUBSEQ:XSUBSEQ :DATA #(1 2 3) :START 0 :END 1 :LEN 1)
; #S(XSUBSEQ:XSUBSEQ :DATA #(4 5 6) :START 2 :END 3 :LEN 1)))

(coerce-to-sequence
(xnconc (xsubseq *data1* 0 1)
(xsubseq *data2* 2)))
;=> #(1 6)

(with-xsubseqs (result)
(xnconcf result (xsubseq *data1* 0 1))
(xnconcf result (xsubseq *data2* 2)))
;=> #(1 6)
“‘

## Installation

“‘common-lisp
(ql:quickload :xsubseq)
“‘

## Author

* Eitaro Fukamachi (e.arrows@gmail.com)

## Copyright

Copyright (c) 2014 Eitaro Fukamachi (e.arrows@gmail.com)

## License

Licensed under the BSD 2-Clause License.

Version

0.1

Dependency

sb-cltl2 (system).

Source

xsubseq.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 xsubseq/src

Source

xsubseq.asd.

Parent Component

xsubseq (system).

Child Component

xsubseq.lisp (file).


4 Files

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


4.1 Lisp


4.1.1 xsubseq/xsubseq.asd

Source

xsubseq.asd.

Parent Component

xsubseq (system).

ASDF Systems

xsubseq.

Packages

xsubseq-asd.


4.1.2 xsubseq/src/xsubseq.lisp

Source

xsubseq.asd.

Parent Component

src (module).

Packages

xsubseq.

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 xsubseq

Source

xsubseq.lisp.

Use List

common-lisp.

Public Interface
Internals

5.2 xsubseq-asd

Source

xsubseq.asd.

Use List
  • asdf/interface.
  • common-lisp.

6 Definitions

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


6.1 Public Interface


6.1.1 Macros

Macro: with-xsubseqs ((xsubseqs &key initial-value) &body body)
Package

xsubseq.

Source

xsubseq.lisp.

Macro: xnconcf (place subseq &rest more-subseqs)
Package

xsubseq.

Source

xsubseq.lisp.


6.1.2 Compiler macros

Compiler Macro: coerce-to-sequence (seq)
Package

xsubseq.

Source

xsubseq.lisp.

Compiler Macro: coerce-to-string (seq)
Package

xsubseq.

Source

xsubseq.lisp.

Compiler Macro: xsubseq (data start &optional end)
Package

xsubseq.

Source

xsubseq.lisp.


6.1.3 Ordinary functions

Function: coerce-to-sequence (seq)
Package

xsubseq.

Source

xsubseq.lisp.

Function: coerce-to-string (seq)
Package

xsubseq.

Source

xsubseq.lisp.

Function: make-concatenated-xsubseqs (&rest children)
Package

xsubseq.

Source

xsubseq.lisp.

Function: xlength (seq)
Package

xsubseq.

Source

xsubseq.lisp.

Function: xnconc (subseq &rest more-subseqs)
Package

xsubseq.

Source

xsubseq.lisp.

Function: xsubseq (data start &optional end)
Package

xsubseq.

Source

xsubseq.lisp.


6.1.4 Structures

Structure: concatenated-xsubseqs
Package

xsubseq.

Source

xsubseq.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct slots
Slot: len
Type

integer

Initform

0

Readers

concatenated-xsubseqs-len.

Writers

(setf concatenated-xsubseqs-len).

Slot: last
Package

common-lisp.

Type

list

Readers

concatenated-xsubseqs-last.

Writers

(setf concatenated-xsubseqs-last).

Slot: children
Type

list

Readers

concatenated-xsubseqs-children.

Writers

(setf concatenated-xsubseqs-children).

Structure: null-concatenated-xsubseqs
Package

xsubseq.

Source

xsubseq.lisp.

Direct superclasses

concatenated-xsubseqs.

Structure: octets-concatenated-xsubseqs
Package

xsubseq.

Source

xsubseq.lisp.

Direct superclasses

concatenated-xsubseqs.

Structure: octets-xsubseq
Package

xsubseq.

Source

xsubseq.lisp.

Direct superclasses

xsubseq.

Structure: string-concatenated-xsubseqs
Package

xsubseq.

Source

xsubseq.lisp.

Direct superclasses

concatenated-xsubseqs.

Structure: string-xsubseq
Package

xsubseq.

Source

xsubseq.lisp.

Direct superclasses

xsubseq.

Structure: xsubseq
Package

xsubseq.

Source

xsubseq.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct slots
Slot: data
Readers

xsubseq-data.

Writers

(setf xsubseq-data).

Slot: start
Type

integer

Initform

0

Readers

xsubseq-start.

Writers

(setf xsubseq-start).

Slot: end
Type

integer

Initform

0

Readers

xsubseq-end.

Writers

(setf xsubseq-end).

Slot: len
Type

integer

Initform

0

Readers

xsubseq-len.

Writers

(setf xsubseq-len).


6.2 Internals


6.2.1 Ordinary functions

Function: %make-concatenated-xsubseqs (&key len last children)
Package

xsubseq.

Source

xsubseq.lisp.

Function: %xnconc2 (seq1 seq2)
Package

xsubseq.

Source

xsubseq.lisp.

Reader: concatenated-xsubseqs-children (instance)
Writer: (setf concatenated-xsubseqs-children) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Target Slot

children.

Reader: concatenated-xsubseqs-last (instance)
Writer: (setf concatenated-xsubseqs-last) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Target Slot

last.

Reader: concatenated-xsubseqs-len (instance)
Writer: (setf concatenated-xsubseqs-len) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Target Slot

len.

Function: concatenated-xsubseqs-p (object)
Package

xsubseq.

Source

xsubseq.lisp.

Function: concatenated-xsubseqs-to-sequence (seq)
Package

xsubseq.

Source

xsubseq.lisp.

Function: copy-concatenated-xsubseqs (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: copy-null-concatenated-xsubseqs (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: copy-octets-concatenated-xsubseqs (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: copy-octets-xsubseq (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: copy-string-concatenated-xsubseqs (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: copy-string-xsubseq (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: copy-xsubseq (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: make-null-concatenated-xsubseqs (&key len last children)
Package

xsubseq.

Source

xsubseq.lisp.

Function: make-octets-concatenated-xsubseqs (&key len last children)
Package

xsubseq.

Source

xsubseq.lisp.

Function: make-octets-xsubseq (data start &optional end)
Package

xsubseq.

Source

xsubseq.lisp.

Function: make-string-concatenated-xsubseqs (&key len last children)
Package

xsubseq.

Source

xsubseq.lisp.

Function: make-string-xsubseq (data start &optional end)
Package

xsubseq.

Source

xsubseq.lisp.

Function: make-xsubseq (data start &optional end)
Package

xsubseq.

Source

xsubseq.lisp.

Function: null-concatenated-xsubseqs-children (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: (setf null-concatenated-xsubseqs-children) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: null-concatenated-xsubseqs-last (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: (setf null-concatenated-xsubseqs-last) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: null-concatenated-xsubseqs-len (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: (setf null-concatenated-xsubseqs-len) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: null-concatenated-xsubseqs-p (object)
Package

xsubseq.

Source

xsubseq.lisp.

Function: octets-concatenated-xsubseqs-children (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: (setf octets-concatenated-xsubseqs-children) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: octets-concatenated-xsubseqs-last (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: (setf octets-concatenated-xsubseqs-last) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: octets-concatenated-xsubseqs-len (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: (setf octets-concatenated-xsubseqs-len) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: octets-concatenated-xsubseqs-p (object)
Package

xsubseq.

Source

xsubseq.lisp.

Function: octets-concatenated-xsubseqs-to-sequence (seq)
Package

xsubseq.

Source

xsubseq.lisp.

Function: octets-concatenated-xsubseqs-to-string (seq)
Package

xsubseq.

Source

xsubseq.lisp.

Function: octets-xsubseq-data (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: (setf octets-xsubseq-data) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: octets-xsubseq-end (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: (setf octets-xsubseq-end) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: octets-xsubseq-len (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: (setf octets-xsubseq-len) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: octets-xsubseq-p (object)
Package

xsubseq.

Source

xsubseq.lisp.

Function: octets-xsubseq-start (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: (setf octets-xsubseq-start) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: octets-xsubseq-to-string (seq)
Package

xsubseq.

Source

xsubseq.lisp.

Function: string-concatenated-xsubseqs-children (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: (setf string-concatenated-xsubseqs-children) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: string-concatenated-xsubseqs-last (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: (setf string-concatenated-xsubseqs-last) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: string-concatenated-xsubseqs-len (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: (setf string-concatenated-xsubseqs-len) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: string-concatenated-xsubseqs-p (object)
Package

xsubseq.

Source

xsubseq.lisp.

Function: string-concatenated-xsubseqs-to-sequence (seq)
Package

xsubseq.

Source

xsubseq.lisp.

Function: string-xsubseq-data (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: (setf string-xsubseq-data) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: string-xsubseq-end (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: (setf string-xsubseq-end) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: string-xsubseq-len (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: (setf string-xsubseq-len) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: string-xsubseq-p (object)
Package

xsubseq.

Source

xsubseq.lisp.

Function: string-xsubseq-start (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Function: (setf string-xsubseq-start) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

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

xsubseq.

Source

xsubseq.lisp.

Target Slot

data.

Reader: xsubseq-end (instance)
Writer: (setf xsubseq-end) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Target Slot

end.

Reader: xsubseq-len (instance)
Writer: (setf xsubseq-len) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Target Slot

len.

Function: xsubseq-p (object)
Package

xsubseq.

Source

xsubseq.lisp.

Reader: xsubseq-start (instance)
Writer: (setf xsubseq-start) (instance)
Package

xsubseq.

Source

xsubseq.lisp.

Target Slot

start.

Function: xsubseq-to-sequence (seq)
Package

xsubseq.

Source

xsubseq.lisp.


6.2.2 Types

Type: octets (&optional len)
Package

xsubseq.

Source

xsubseq.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
C   F   M   N   O   S   W   X  
Index Entry  Section

%
%make-concatenated-xsubseqs: Private ordinary functions
%xnconc2: Private ordinary functions

(
(setf concatenated-xsubseqs-children): Private ordinary functions
(setf concatenated-xsubseqs-last): Private ordinary functions
(setf concatenated-xsubseqs-len): Private ordinary functions
(setf null-concatenated-xsubseqs-children): Private ordinary functions
(setf null-concatenated-xsubseqs-last): Private ordinary functions
(setf null-concatenated-xsubseqs-len): Private ordinary functions
(setf octets-concatenated-xsubseqs-children): Private ordinary functions
(setf octets-concatenated-xsubseqs-last): Private ordinary functions
(setf octets-concatenated-xsubseqs-len): Private ordinary functions
(setf octets-xsubseq-data): Private ordinary functions
(setf octets-xsubseq-end): Private ordinary functions
(setf octets-xsubseq-len): Private ordinary functions
(setf octets-xsubseq-start): Private ordinary functions
(setf string-concatenated-xsubseqs-children): Private ordinary functions
(setf string-concatenated-xsubseqs-last): Private ordinary functions
(setf string-concatenated-xsubseqs-len): Private ordinary functions
(setf string-xsubseq-data): Private ordinary functions
(setf string-xsubseq-end): Private ordinary functions
(setf string-xsubseq-len): Private ordinary functions
(setf string-xsubseq-start): Private ordinary functions
(setf xsubseq-data): Private ordinary functions
(setf xsubseq-end): Private ordinary functions
(setf xsubseq-len): Private ordinary functions
(setf xsubseq-start): Private ordinary functions

C
coerce-to-sequence: Public compiler macros
coerce-to-sequence: Public ordinary functions
coerce-to-string: Public compiler macros
coerce-to-string: Public ordinary functions
Compiler Macro, coerce-to-sequence: Public compiler macros
Compiler Macro, coerce-to-string: Public compiler macros
Compiler Macro, xsubseq: Public compiler macros
concatenated-xsubseqs-children: Private ordinary functions
concatenated-xsubseqs-last: Private ordinary functions
concatenated-xsubseqs-len: Private ordinary functions
concatenated-xsubseqs-p: Private ordinary functions
concatenated-xsubseqs-to-sequence: Private ordinary functions
copy-concatenated-xsubseqs: Private ordinary functions
copy-null-concatenated-xsubseqs: Private ordinary functions
copy-octets-concatenated-xsubseqs: Private ordinary functions
copy-octets-xsubseq: Private ordinary functions
copy-string-concatenated-xsubseqs: Private ordinary functions
copy-string-xsubseq: Private ordinary functions
copy-xsubseq: Private ordinary functions

F
Function, %make-concatenated-xsubseqs: Private ordinary functions
Function, %xnconc2: Private ordinary functions
Function, (setf concatenated-xsubseqs-children): Private ordinary functions
Function, (setf concatenated-xsubseqs-last): Private ordinary functions
Function, (setf concatenated-xsubseqs-len): Private ordinary functions
Function, (setf null-concatenated-xsubseqs-children): Private ordinary functions
Function, (setf null-concatenated-xsubseqs-last): Private ordinary functions
Function, (setf null-concatenated-xsubseqs-len): Private ordinary functions
Function, (setf octets-concatenated-xsubseqs-children): Private ordinary functions
Function, (setf octets-concatenated-xsubseqs-last): Private ordinary functions
Function, (setf octets-concatenated-xsubseqs-len): Private ordinary functions
Function, (setf octets-xsubseq-data): Private ordinary functions
Function, (setf octets-xsubseq-end): Private ordinary functions
Function, (setf octets-xsubseq-len): Private ordinary functions
Function, (setf octets-xsubseq-start): Private ordinary functions
Function, (setf string-concatenated-xsubseqs-children): Private ordinary functions
Function, (setf string-concatenated-xsubseqs-last): Private ordinary functions
Function, (setf string-concatenated-xsubseqs-len): Private ordinary functions
Function, (setf string-xsubseq-data): Private ordinary functions
Function, (setf string-xsubseq-end): Private ordinary functions
Function, (setf string-xsubseq-len): Private ordinary functions
Function, (setf string-xsubseq-start): Private ordinary functions
Function, (setf xsubseq-data): Private ordinary functions
Function, (setf xsubseq-end): Private ordinary functions
Function, (setf xsubseq-len): Private ordinary functions
Function, (setf xsubseq-start): Private ordinary functions
Function, coerce-to-sequence: Public ordinary functions
Function, coerce-to-string: Public ordinary functions
Function, concatenated-xsubseqs-children: Private ordinary functions
Function, concatenated-xsubseqs-last: Private ordinary functions
Function, concatenated-xsubseqs-len: Private ordinary functions
Function, concatenated-xsubseqs-p: Private ordinary functions
Function, concatenated-xsubseqs-to-sequence: Private ordinary functions
Function, copy-concatenated-xsubseqs: Private ordinary functions
Function, copy-null-concatenated-xsubseqs: Private ordinary functions
Function, copy-octets-concatenated-xsubseqs: Private ordinary functions
Function, copy-octets-xsubseq: Private ordinary functions
Function, copy-string-concatenated-xsubseqs: Private ordinary functions
Function, copy-string-xsubseq: Private ordinary functions
Function, copy-xsubseq: Private ordinary functions
Function, make-concatenated-xsubseqs: Public ordinary functions
Function, make-null-concatenated-xsubseqs: Private ordinary functions
Function, make-octets-concatenated-xsubseqs: Private ordinary functions
Function, make-octets-xsubseq: Private ordinary functions
Function, make-string-concatenated-xsubseqs: Private ordinary functions
Function, make-string-xsubseq: Private ordinary functions
Function, make-xsubseq: Private ordinary functions
Function, null-concatenated-xsubseqs-children: Private ordinary functions
Function, null-concatenated-xsubseqs-last: Private ordinary functions
Function, null-concatenated-xsubseqs-len: Private ordinary functions
Function, null-concatenated-xsubseqs-p: Private ordinary functions
Function, octets-concatenated-xsubseqs-children: Private ordinary functions
Function, octets-concatenated-xsubseqs-last: Private ordinary functions
Function, octets-concatenated-xsubseqs-len: Private ordinary functions
Function, octets-concatenated-xsubseqs-p: Private ordinary functions
Function, octets-concatenated-xsubseqs-to-sequence: Private ordinary functions
Function, octets-concatenated-xsubseqs-to-string: Private ordinary functions
Function, octets-xsubseq-data: Private ordinary functions
Function, octets-xsubseq-end: Private ordinary functions
Function, octets-xsubseq-len: Private ordinary functions
Function, octets-xsubseq-p: Private ordinary functions
Function, octets-xsubseq-start: Private ordinary functions
Function, octets-xsubseq-to-string: Private ordinary functions
Function, string-concatenated-xsubseqs-children: Private ordinary functions
Function, string-concatenated-xsubseqs-last: Private ordinary functions
Function, string-concatenated-xsubseqs-len: Private ordinary functions
Function, string-concatenated-xsubseqs-p: Private ordinary functions
Function, string-concatenated-xsubseqs-to-sequence: Private ordinary functions
Function, string-xsubseq-data: Private ordinary functions
Function, string-xsubseq-end: Private ordinary functions
Function, string-xsubseq-len: Private ordinary functions
Function, string-xsubseq-p: Private ordinary functions
Function, string-xsubseq-start: Private ordinary functions
Function, xlength: Public ordinary functions
Function, xnconc: Public ordinary functions
Function, xsubseq: Public ordinary functions
Function, xsubseq-data: Private ordinary functions
Function, xsubseq-end: Private ordinary functions
Function, xsubseq-len: Private ordinary functions
Function, xsubseq-p: Private ordinary functions
Function, xsubseq-start: Private ordinary functions
Function, xsubseq-to-sequence: Private ordinary functions

M
Macro, with-xsubseqs: Public macros
Macro, xnconcf: Public macros
make-concatenated-xsubseqs: Public ordinary functions
make-null-concatenated-xsubseqs: Private ordinary functions
make-octets-concatenated-xsubseqs: Private ordinary functions
make-octets-xsubseq: Private ordinary functions
make-string-concatenated-xsubseqs: Private ordinary functions
make-string-xsubseq: Private ordinary functions
make-xsubseq: Private ordinary functions

N
null-concatenated-xsubseqs-children: Private ordinary functions
null-concatenated-xsubseqs-last: Private ordinary functions
null-concatenated-xsubseqs-len: Private ordinary functions
null-concatenated-xsubseqs-p: Private ordinary functions

O
octets-concatenated-xsubseqs-children: Private ordinary functions
octets-concatenated-xsubseqs-last: Private ordinary functions
octets-concatenated-xsubseqs-len: Private ordinary functions
octets-concatenated-xsubseqs-p: Private ordinary functions
octets-concatenated-xsubseqs-to-sequence: Private ordinary functions
octets-concatenated-xsubseqs-to-string: Private ordinary functions
octets-xsubseq-data: Private ordinary functions
octets-xsubseq-end: Private ordinary functions
octets-xsubseq-len: Private ordinary functions
octets-xsubseq-p: Private ordinary functions
octets-xsubseq-start: Private ordinary functions
octets-xsubseq-to-string: Private ordinary functions

S
string-concatenated-xsubseqs-children: Private ordinary functions
string-concatenated-xsubseqs-last: Private ordinary functions
string-concatenated-xsubseqs-len: Private ordinary functions
string-concatenated-xsubseqs-p: Private ordinary functions
string-concatenated-xsubseqs-to-sequence: Private ordinary functions
string-xsubseq-data: Private ordinary functions
string-xsubseq-end: Private ordinary functions
string-xsubseq-len: Private ordinary functions
string-xsubseq-p: Private ordinary functions
string-xsubseq-start: Private ordinary functions

W
with-xsubseqs: Public macros

X
xlength: Public ordinary functions
xnconc: Public ordinary functions
xnconcf: Public macros
xsubseq: Public compiler macros
xsubseq: Public ordinary functions
xsubseq-data: Private ordinary functions
xsubseq-end: Private ordinary functions
xsubseq-len: Private ordinary functions
xsubseq-p: Private ordinary functions
xsubseq-start: Private ordinary functions
xsubseq-to-sequence: Private ordinary functions