The fast-io Reference Manual

This is the fast-io Reference Manual, version 1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Thu Feb 15 05:56:22 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 fast-io

Alternative I/O mechanism to a stream or vector

Author

Ryan Pavlik

License

MIT

Version

1.0

Dependencies
  • alexandria (system).
  • trivial-gray-streams (system).
  • static-vectors (system).
Source

fast-io.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 fast-io/fast-io.asd

Source

fast-io.asd.

Parent Component

fast-io (system).

ASDF Systems

fast-io.


3.1.2 fast-io/package.lisp

Source

fast-io.asd.

Parent Component

fast-io (system).

Packages

fast-io.


3.1.3 fast-io/types.lisp

Dependency

package.lisp (file).

Source

fast-io.asd.

Parent Component

fast-io (system).

Public Interface

3.1.4 fast-io/io.lisp

Dependency

types.lisp (file).

Source

fast-io.asd.

Parent Component

fast-io (system).

Public Interface
Internals

3.1.5 fast-io/gray.lisp

Dependency

io.lisp (file).

Source

fast-io.asd.

Parent Component

fast-io (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 fast-io

Source

package.lisp.

Use List
  • alexandria.
  • common-lisp.
  • trivial-gray-streams.
Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: *default-output-buffer-size*
Package

fast-io.

Source

io.lisp.


5.1.2 Macros

Macro: with-fast-input ((buffer vector &optional stream offset) &body body)
Package

fast-io.

Source

io.lisp.

Macro: with-fast-output ((buffer &optional output) &body body)

Create ‘BUFFER‘, optionally outputting to ‘OUTPUT‘.

Package

fast-io.

Source

io.lisp.


5.1.3 Ordinary functions

Function: buffer-position (buffer)

Return the number of bytes read (for an INPUT-BUFFER) or written (for an OUTPUT-BUFFER)

Package

fast-io.

Source

io.lisp.

Function: (setf buffer-position) (buffer)

Set the buffer position for input-buffer

Package

fast-io.

Source

io.lisp.

Function: fast-read-byte (input-buffer &optional eof-error-p eof-value)
Package

fast-io.

Source

io.lisp.

Function: fast-read-sequence (sequence input-buffer &optional start end)
Package

fast-io.

Source

io.lisp.

Function: fast-write-byte (byte output-buffer)
Package

fast-io.

Source

io.lisp.

Function: fast-write-sequence (sequence output-buffer &optional start end)
Package

fast-io.

Source

io.lisp.

Function: finish-output-buffer (output-buffer)

Finish an output buffer. If it is backed by a vector (static or otherwise) it returns the final octet vector. If it is backed by a stream it ensures that all data has been flushed to the stream.

Package

fast-io.

Source

io.lisp.

Function: finish-output-stream (stream)
Package

fast-io.

Source

gray.lisp.

Reader: input-buffer-stream (instance)
Writer: (setf input-buffer-stream) (instance)
Package

fast-io.

Source

io.lisp.

Target Slot

stream.

Reader: input-buffer-vector (instance)
Writer: (setf input-buffer-vector) (instance)
Package

fast-io.

Source

io.lisp.

Target Slot

vector.

Function: make-input-buffer (&key vector pos stream)
Package

fast-io.

Source

io.lisp.

Function: make-octet-vector (len)
Package

fast-io.

Source

io.lisp.

Function: make-output-buffer (&key vector fill len queue last output)
Package

fast-io.

Source

io.lisp.

Function: octets-from (sequence)
Package

fast-io.

Source

io.lisp.

Function: read128-be (buffer)
Package

fast-io.

Source

io.lisp.

Function: read128-le (buffer)
Package

fast-io.

Source

io.lisp.

Function: read16-be (buffer)
Package

fast-io.

Source

io.lisp.

Function: read16-le (buffer)
Package

fast-io.

Source

io.lisp.

Function: read32-be (buffer)
Package

fast-io.

Source

io.lisp.

Function: read32-le (buffer)
Package

fast-io.

Source

io.lisp.

Function: read64-be (buffer)
Package

fast-io.

Source

io.lisp.

Function: read64-le (buffer)
Package

fast-io.

Source

io.lisp.

Function: read8 (buffer)
Package

fast-io.

Source

io.lisp.

Function: read8-be (buffer)
Package

fast-io.

Alias for

read8.

Function: read8-le (buffer)
Package

fast-io.

Alias for

read8.

Function: readu128-be (buffer)
Package

fast-io.

Source

io.lisp.

Function: readu128-le (buffer)
Package

fast-io.

Source

io.lisp.

Function: readu16-be (buffer)
Package

fast-io.

Source

io.lisp.

Function: readu16-le (buffer)
Package

fast-io.

Source

io.lisp.

Function: readu32-be (buffer)
Package

fast-io.

Source

io.lisp.

Function: readu32-le (buffer)
Package

fast-io.

Source

io.lisp.

Function: readu64-be (buffer)
Package

fast-io.

Source

io.lisp.

Function: readu64-le (buffer)
Package

fast-io.

Source

io.lisp.

Function: readu8 (buffer)
Package

fast-io.

Source

io.lisp.

Function: readu8-be (buffer)
Package

fast-io.

Alias for

readu8.

Function: readu8-le (buffer)
Package

fast-io.

Alias for

readu8.

Function: write128-be (value buffer)
Package

fast-io.

Source

io.lisp.

Function: write128-le (value buffer)
Package

fast-io.

Source

io.lisp.

Function: write16-be (value buffer)
Package

fast-io.

Source

io.lisp.

Function: write16-le (value buffer)
Package

fast-io.

Source

io.lisp.

Function: write24-be (value buffer)
Package

fast-io.

Source

io.lisp.

Function: write24-le (value buffer)
Package

fast-io.

Source

io.lisp.

Function: write32-be (value buffer)
Package

fast-io.

Source

io.lisp.

Function: write32-le (value buffer)
Package

fast-io.

Source

io.lisp.

Function: write64-be (value buffer)
Package

fast-io.

Source

io.lisp.

Function: write64-le (value buffer)
Package

fast-io.

Source

io.lisp.

Function: write8 (value buffer)
Package

fast-io.

Source

io.lisp.

Function: write8-be (value buffer)
Package

fast-io.

Alias for

write8.

Function: write8-le (value buffer)
Package

fast-io.

Alias for

write8.

Function: writeu128-be (value buffer)
Package

fast-io.

Source

io.lisp.

Function: writeu128-le (value buffer)
Package

fast-io.

Source

io.lisp.

Function: writeu16-be (value buffer)
Package

fast-io.

Source

io.lisp.

Function: writeu16-le (value buffer)
Package

fast-io.

Source

io.lisp.

Function: writeu24-be (value buffer)
Package

fast-io.

Source

io.lisp.

Function: writeu24-le (value buffer)
Package

fast-io.

Source

io.lisp.

Function: writeu32-be (value buffer)
Package

fast-io.

Source

io.lisp.

Function: writeu32-le (value buffer)
Package

fast-io.

Source

io.lisp.

Function: writeu64-be (value buffer)
Package

fast-io.

Source

io.lisp.

Function: writeu64-le (value buffer)
Package

fast-io.

Source

io.lisp.

Function: writeu8 (value buffer)
Package

fast-io.

Source

io.lisp.

Function: writeu8-be (value buffer)
Package

fast-io.

Alias for

writeu8.

Function: writeu8-le (value buffer)
Package

fast-io.

Alias for

writeu8.


5.1.4 Standalone methods

Method: close ((stream fast-input-stream) &key abort)
Source

gray.lisp.

Method: close ((stream fast-output-stream) &key abort)
Source

gray.lisp.

Method: initialize-instance ((self fast-input-stream) &key stream vector &allow-other-keys)
Source

gray.lisp.

Method: initialize-instance ((self fast-output-stream) &key stream buffer-size &allow-other-keys)
Source

gray.lisp.

Method: input-stream-p ((stream fast-input-stream))
Source

gray.lisp.

Method: open-stream-p ((stream fast-io-stream))
Source

gray.lisp.

Method: output-stream-p ((stream fast-output-stream))
Source

gray.lisp.

Method: stream-element-type ((stream fast-input-stream))

Return element-type of the underlying vector or stream. Return NIL if none are present.

Source

gray.lisp.

Method: stream-element-type ((stream fast-output-stream))

Return the underlying array element-type. Should always return ’(unsigned-byte 8).

Source

gray.lisp.

Method: (setf stream-file-position) ((stream fast-input-stream))
Package

trivial-gray-streams.

Source

gray.lisp.

Method: stream-file-position ((stream fast-io-stream))
Package

trivial-gray-streams.

Source

gray.lisp.

Method: stream-read-byte ((stream fast-input-stream))
Package

sb-gray.

Source

gray.lisp.

Method: stream-read-sequence ((stream fast-input-stream) sequence start end &key &allow-other-keys)
Package

trivial-gray-streams.

Source

gray.lisp.

Method: stream-write-byte ((stream fast-output-stream) byte)
Package

sb-gray.

Source

gray.lisp.

Method: stream-write-sequence ((stream fast-output-stream) sequence start end &key &allow-other-keys)
Package

trivial-gray-streams.

Source

gray.lisp.


5.1.5 Structures

Structure: input-buffer
Package

fast-io.

Source

io.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: vector
Package

common-lisp.

Type

(or null fast-io:octet-vector)

Readers

input-buffer-vector.

Writers

(setf input-buffer-vector).

Slot: pos
Type

fast-io:index

Initform

0

Readers

input-buffer-pos.

Writers

(setf input-buffer-pos).

Slot: stream
Package

common-lisp.

Readers

input-buffer-stream.

Writers

(setf input-buffer-stream).

Structure: output-buffer
Package

fast-io.

Source

io.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: vector
Package

common-lisp.

Type

fast-io:octet-vector

Initform

(fast-io:make-octet-vector fast-io:*default-output-buffer-size*)

Readers

output-buffer-vector.

Writers

(setf output-buffer-vector).

Slot: fill
Package

common-lisp.

Type

fast-io:index

Initform

0

Readers

output-buffer-fill.

Writers

(setf output-buffer-fill).

Slot: len
Type

fast-io:index

Initform

0

Readers

output-buffer-len.

Writers

(setf output-buffer-len).

Slot: queue
Type

list

Readers

output-buffer-queue.

Writers

(setf output-buffer-queue).

Slot: last
Package

common-lisp.

Type

list

Readers

output-buffer-last.

Writers

(setf output-buffer-last).

Slot: output
Readers

output-buffer-output.

Writers

(setf output-buffer-output).


5.1.6 Classes

Class: fast-input-stream
Package

fast-io.

Source

gray.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: buffer
Type

fast-io:input-buffer

Class: fast-output-stream
Package

fast-io.

Source

gray.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: buffer
Type

fast-io:output-buffer


5.1.7 Types

Type: index ()
Package

fast-io.

Source

types.lisp.

Type: octet ()
Package

fast-io.

Source

types.lisp.

Type: octet-vector ()
Package

fast-io.

Source

types.lisp.


5.2 Internals


5.2.1 Macros

Macro: make-readers (&rest bitlens)
Package

fast-io.

Source

io.lisp.

Macro: make-writers (&rest bitlens)
Package

fast-io.

Source

io.lisp.

Macro: read-unsigned-be (size buffer)
Package

fast-io.

Source

io.lisp.

Macro: read-unsigned-le (size buffer)
Package

fast-io.

Source

io.lisp.

Macro: write-unsigned-be (value size buffer)
Package

fast-io.

Source

io.lisp.

Macro: write-unsigned-le (value size buffer)
Package

fast-io.

Source

io.lisp.


5.2.2 Ordinary functions

Function: concat-buffer (buffer)
Package

fast-io.

Source

io.lisp.

Function: copy-input-buffer (instance)
Package

fast-io.

Source

io.lisp.

Function: copy-output-buffer (instance)
Package

fast-io.

Source

io.lisp.

Function: extend (buffer &optional min)
Package

fast-io.

Source

io.lisp.

Function: fast-peek-byte (input-buffer &optional peek-type eof-error-p eof-value)

This is like ‘peek-byte’ only for fast-io input-buffers.

Package

fast-io.

Source

io.lisp.

Function: flush (output-buffer)
Package

fast-io.

Source

io.lisp.

Function: input-buffer-p (object)
Package

fast-io.

Source

io.lisp.

Reader: input-buffer-pos (instance)
Writer: (setf input-buffer-pos) (instance)
Package

fast-io.

Source

io.lisp.

Target Slot

pos.

Reader: output-buffer-fill (instance)
Writer: (setf output-buffer-fill) (instance)
Package

fast-io.

Source

io.lisp.

Target Slot

fill.

Reader: output-buffer-last (instance)
Writer: (setf output-buffer-last) (instance)
Package

fast-io.

Source

io.lisp.

Target Slot

last.

Reader: output-buffer-len (instance)
Writer: (setf output-buffer-len) (instance)
Package

fast-io.

Source

io.lisp.

Target Slot

len.

Reader: output-buffer-output (instance)
Writer: (setf output-buffer-output) (instance)
Package

fast-io.

Source

io.lisp.

Target Slot

output.

Function: output-buffer-p (object)
Package

fast-io.

Source

io.lisp.

Reader: output-buffer-queue (instance)
Writer: (setf output-buffer-queue) (instance)
Package

fast-io.

Source

io.lisp.

Target Slot

queue.

Reader: output-buffer-vector (instance)
Writer: (setf output-buffer-vector) (instance)
Package

fast-io.

Source

io.lisp.

Target Slot

vector.

Function: read24-be (buffer)
Package

fast-io.

Source

io.lisp.

Function: read24-le (buffer)
Package

fast-io.

Source

io.lisp.

Function: readu24-be (buffer)
Package

fast-io.

Source

io.lisp.

Function: readu24-le (buffer)
Package

fast-io.

Source

io.lisp.

Function: signed-to-unsigned (value size)
Package

fast-io.

Source

io.lisp.

Function: unsigned-to-signed (value size)
Package

fast-io.

Source

io.lisp.


5.2.3 Generic functions

Generic Function: peek-byte (stream &optional peek-type eof-error-p eof-value)
Package

fast-io.

Methods
Method: peek-byte ((stream fast-input-stream) &optional peek-type eof-error-p eof-value)
Source

gray.lisp.


5.2.4 Classes

Class: fast-io-stream
Package

fast-io.

Source

gray.lisp.

Direct superclasses

fundamental-stream.

Direct subclasses
Direct methods
Direct slots
Slot: openp
Type

boolean

Initform

t


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
B   C   E   F   G   I   M   O   P   R   S   U   W  
Index Entry  Section

(
(setf buffer-position): Public ordinary functions
(setf input-buffer-pos): Private ordinary functions
(setf input-buffer-stream): Public ordinary functions
(setf input-buffer-vector): Public ordinary functions
(setf output-buffer-fill): Private ordinary functions
(setf output-buffer-last): Private ordinary functions
(setf output-buffer-len): Private ordinary functions
(setf output-buffer-output): Private ordinary functions
(setf output-buffer-queue): Private ordinary functions
(setf output-buffer-vector): Private ordinary functions
(setf stream-file-position): Public standalone methods

B
buffer-position: Public ordinary functions

C
close: Public standalone methods
close: Public standalone methods
concat-buffer: Private ordinary functions
copy-input-buffer: Private ordinary functions
copy-output-buffer: Private ordinary functions

E
extend: Private ordinary functions

F
fast-peek-byte: Private ordinary functions
fast-read-byte: Public ordinary functions
fast-read-sequence: Public ordinary functions
fast-write-byte: Public ordinary functions
fast-write-sequence: Public ordinary functions
finish-output-buffer: Public ordinary functions
finish-output-stream: Public ordinary functions
flush: Private ordinary functions
Function, (setf buffer-position): Public ordinary functions
Function, (setf input-buffer-pos): Private ordinary functions
Function, (setf input-buffer-stream): Public ordinary functions
Function, (setf input-buffer-vector): Public ordinary functions
Function, (setf output-buffer-fill): Private ordinary functions
Function, (setf output-buffer-last): Private ordinary functions
Function, (setf output-buffer-len): Private ordinary functions
Function, (setf output-buffer-output): Private ordinary functions
Function, (setf output-buffer-queue): Private ordinary functions
Function, (setf output-buffer-vector): Private ordinary functions
Function, buffer-position: Public ordinary functions
Function, concat-buffer: Private ordinary functions
Function, copy-input-buffer: Private ordinary functions
Function, copy-output-buffer: Private ordinary functions
Function, extend: Private ordinary functions
Function, fast-peek-byte: Private ordinary functions
Function, fast-read-byte: Public ordinary functions
Function, fast-read-sequence: Public ordinary functions
Function, fast-write-byte: Public ordinary functions
Function, fast-write-sequence: Public ordinary functions
Function, finish-output-buffer: Public ordinary functions
Function, finish-output-stream: Public ordinary functions
Function, flush: Private ordinary functions
Function, input-buffer-p: Private ordinary functions
Function, input-buffer-pos: Private ordinary functions
Function, input-buffer-stream: Public ordinary functions
Function, input-buffer-vector: Public ordinary functions
Function, make-input-buffer: Public ordinary functions
Function, make-octet-vector: Public ordinary functions
Function, make-output-buffer: Public ordinary functions
Function, octets-from: Public ordinary functions
Function, output-buffer-fill: Private ordinary functions
Function, output-buffer-last: Private ordinary functions
Function, output-buffer-len: Private ordinary functions
Function, output-buffer-output: Private ordinary functions
Function, output-buffer-p: Private ordinary functions
Function, output-buffer-queue: Private ordinary functions
Function, output-buffer-vector: Private ordinary functions
Function, read128-be: Public ordinary functions
Function, read128-le: Public ordinary functions
Function, read16-be: Public ordinary functions
Function, read16-le: Public ordinary functions
Function, read24-be: Private ordinary functions
Function, read24-le: Private ordinary functions
Function, read32-be: Public ordinary functions
Function, read32-le: Public ordinary functions
Function, read64-be: Public ordinary functions
Function, read64-le: Public ordinary functions
Function, read8: Public ordinary functions
Function, read8-be: Public ordinary functions
Function, read8-le: Public ordinary functions
Function, readu128-be: Public ordinary functions
Function, readu128-le: Public ordinary functions
Function, readu16-be: Public ordinary functions
Function, readu16-le: Public ordinary functions
Function, readu24-be: Private ordinary functions
Function, readu24-le: Private ordinary functions
Function, readu32-be: Public ordinary functions
Function, readu32-le: Public ordinary functions
Function, readu64-be: Public ordinary functions
Function, readu64-le: Public ordinary functions
Function, readu8: Public ordinary functions
Function, readu8-be: Public ordinary functions
Function, readu8-le: Public ordinary functions
Function, signed-to-unsigned: Private ordinary functions
Function, unsigned-to-signed: Private ordinary functions
Function, write128-be: Public ordinary functions
Function, write128-le: Public ordinary functions
Function, write16-be: Public ordinary functions
Function, write16-le: Public ordinary functions
Function, write24-be: Public ordinary functions
Function, write24-le: Public ordinary functions
Function, write32-be: Public ordinary functions
Function, write32-le: Public ordinary functions
Function, write64-be: Public ordinary functions
Function, write64-le: Public ordinary functions
Function, write8: Public ordinary functions
Function, write8-be: Public ordinary functions
Function, write8-le: Public ordinary functions
Function, writeu128-be: Public ordinary functions
Function, writeu128-le: Public ordinary functions
Function, writeu16-be: Public ordinary functions
Function, writeu16-le: Public ordinary functions
Function, writeu24-be: Public ordinary functions
Function, writeu24-le: Public ordinary functions
Function, writeu32-be: Public ordinary functions
Function, writeu32-le: Public ordinary functions
Function, writeu64-be: Public ordinary functions
Function, writeu64-le: Public ordinary functions
Function, writeu8: Public ordinary functions
Function, writeu8-be: Public ordinary functions
Function, writeu8-le: Public ordinary functions

G
Generic Function, peek-byte: Private generic functions

I
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
input-buffer-p: Private ordinary functions
input-buffer-pos: Private ordinary functions
input-buffer-stream: Public ordinary functions
input-buffer-vector: Public ordinary functions
input-stream-p: Public standalone methods

M
Macro, make-readers: Private macros
Macro, make-writers: Private macros
Macro, read-unsigned-be: Private macros
Macro, read-unsigned-le: Private macros
Macro, with-fast-input: Public macros
Macro, with-fast-output: Public macros
Macro, write-unsigned-be: Private macros
Macro, write-unsigned-le: Private macros
make-input-buffer: Public ordinary functions
make-octet-vector: Public ordinary functions
make-output-buffer: Public ordinary functions
make-readers: Private macros
make-writers: Private macros
Method, (setf stream-file-position): Public standalone methods
Method, close: Public standalone methods
Method, close: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, input-stream-p: Public standalone methods
Method, open-stream-p: Public standalone methods
Method, output-stream-p: Public standalone methods
Method, peek-byte: Private generic functions
Method, stream-element-type: Public standalone methods
Method, stream-element-type: Public standalone methods
Method, stream-file-position: Public standalone methods
Method, stream-read-byte: Public standalone methods
Method, stream-read-sequence: Public standalone methods
Method, stream-write-byte: Public standalone methods
Method, stream-write-sequence: Public standalone methods

O
octets-from: Public ordinary functions
open-stream-p: Public standalone methods
output-buffer-fill: Private ordinary functions
output-buffer-last: Private ordinary functions
output-buffer-len: Private ordinary functions
output-buffer-output: Private ordinary functions
output-buffer-p: Private ordinary functions
output-buffer-queue: Private ordinary functions
output-buffer-vector: Private ordinary functions
output-stream-p: Public standalone methods

P
peek-byte: Private generic functions
peek-byte: Private generic functions

R
read-unsigned-be: Private macros
read-unsigned-le: Private macros
read128-be: Public ordinary functions
read128-le: Public ordinary functions
read16-be: Public ordinary functions
read16-le: Public ordinary functions
read24-be: Private ordinary functions
read24-le: Private ordinary functions
read32-be: Public ordinary functions
read32-le: Public ordinary functions
read64-be: Public ordinary functions
read64-le: Public ordinary functions
read8: Public ordinary functions
read8-be: Public ordinary functions
read8-le: Public ordinary functions
readu128-be: Public ordinary functions
readu128-le: Public ordinary functions
readu16-be: Public ordinary functions
readu16-le: Public ordinary functions
readu24-be: Private ordinary functions
readu24-le: Private ordinary functions
readu32-be: Public ordinary functions
readu32-le: Public ordinary functions
readu64-be: Public ordinary functions
readu64-le: Public ordinary functions
readu8: Public ordinary functions
readu8-be: Public ordinary functions
readu8-le: Public ordinary functions

S
signed-to-unsigned: Private ordinary functions
stream-element-type: Public standalone methods
stream-element-type: Public standalone methods
stream-file-position: Public standalone methods
stream-read-byte: Public standalone methods
stream-read-sequence: Public standalone methods
stream-write-byte: Public standalone methods
stream-write-sequence: Public standalone methods

U
unsigned-to-signed: Private ordinary functions

W
with-fast-input: Public macros
with-fast-output: Public macros
write-unsigned-be: Private macros
write-unsigned-le: Private macros
write128-be: Public ordinary functions
write128-le: Public ordinary functions
write16-be: Public ordinary functions
write16-le: Public ordinary functions
write24-be: Public ordinary functions
write24-le: Public ordinary functions
write32-be: Public ordinary functions
write32-le: Public ordinary functions
write64-be: Public ordinary functions
write64-le: Public ordinary functions
write8: Public ordinary functions
write8-be: Public ordinary functions
write8-le: Public ordinary functions
writeu128-be: Public ordinary functions
writeu128-le: Public ordinary functions
writeu16-be: Public ordinary functions
writeu16-le: Public ordinary functions
writeu24-be: Public ordinary functions
writeu24-le: Public ordinary functions
writeu32-be: Public ordinary functions
writeu32-le: Public ordinary functions
writeu64-be: Public ordinary functions
writeu64-le: Public ordinary functions
writeu8: Public ordinary functions
writeu8-be: Public ordinary functions
writeu8-le: Public ordinary functions