This is the ahungry-fleece Reference Manual, version 0.3.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 03:14:04 2024 GMT+0.
ahungry-fleece/ahungry-fleece.asd
ahungry-fleece/af.contrib.compiler/package.lisp
ahungry-fleece/af.contrib.compiler/compiler.lisp
ahungry-fleece/af.contrib.vm/arm-vm.lisp
ahungry-fleece/af.contrib.vm/arm64-vm.lisp
ahungry-fleece/af.contrib.vm/x86-vm.lisp
ahungry-fleece/af.contrib.vm/x86-64-vm.lisp
ahungry-fleece/af.contrib.vm/ppc-vm.lisp
ahungry-fleece/af.contrib.sb-rotate-byte/rotate-byte.lisp
ahungry-fleece/af.contrib.sb-md5/md5.lisp
ahungry-fleece/af.contrib.sb-cover/cover.lisp
ahungry-fleece/libs/af.lib.coverage.lisp
ahungry-fleece/libs/af.lib.hashy.lisp
ahungry-fleece/libs/af.lib.testy.lisp
ahungry-fleece/libs/af.lib.loggy.lisp
ahungry-fleece/libs/af.lib.ansi-colors.lisp
ahungry-fleece/libs/af.lib.clone.lisp
ahungry-fleece/libs/af.lib.io.lisp
ahungry-fleece/ahungry-fleece/ahungry-fleece.lisp
ahungry-fleece/t/af.run.tests.lisp
The main system appears first, followed by any subsystem dependency.
ahungry-fleece
A general utility library of convenience functions and features.
Matthew Carter <m@ahungry.com>
GPLv3
0.3.0
cl-json
(system).
cl-yaml
(system).
md5
(system).
chipz
(system).
archive
(system).
split-sequence
(system).
af.contrib.compiler
(module).
af.contrib.vm
(module).
af.contrib.sb-rotate-byte
(module).
af.contrib.sb-md5
(module).
af.contrib.sb-cover
(module).
libs
(module).
ahungry-fleece
(module).
t
(module).
Modules are listed depth-first from the system components tree.
ahungry-fleece/af.contrib.compiler
ahungry-fleece/af.contrib.vm
ahungry-fleece/af.contrib.sb-rotate-byte
ahungry-fleece/af.contrib.sb-md5
ahungry-fleece/af.contrib.sb-cover
ahungry-fleece/libs
ahungry-fleece/ahungry-fleece
ahungry-fleece/t
ahungry-fleece/af.contrib.compiler
ahungry-fleece
(system).
package.lisp
(file).
compiler.lisp
(file).
ahungry-fleece/af.contrib.vm
af.contrib.compiler
(module).
ahungry-fleece
(system).
arm-vm.lisp
(file).
arm64-vm.lisp
(file).
x86-vm.lisp
(file).
x86-64-vm.lisp
(file).
ppc-vm.lisp
(file).
ahungry-fleece/af.contrib.sb-rotate-byte
af.contrib.vm
(module).
ahungry-fleece
(system).
rotate-byte.lisp
(file).
ahungry-fleece/af.contrib.sb-md5
af.contrib.sb-rotate-byte
(module).
ahungry-fleece
(system).
md5.lisp
(file).
ahungry-fleece/af.contrib.sb-cover
af.contrib.sb-md5
(module).
ahungry-fleece
(system).
cover.lisp
(file).
ahungry-fleece/libs
af.contrib.sb-cover
(module).
ahungry-fleece
(system).
af.lib.coverage.lisp
(file).
af.lib.hashy.lisp
(file).
af.lib.testy.lisp
(file).
af.lib.loggy.lisp
(file).
af.lib.ansi-colors.lisp
(file).
af.lib.clone.lisp
(file).
af.lib.io.lisp
(file).
ahungry-fleece/ahungry-fleece
libs
(module).
ahungry-fleece
(system).
ahungry-fleece.lisp
(file).
ahungry-fleece/t
libs
(module).
ahungry-fleece
(module).
ahungry-fleece
(system).
af.run.tests.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
ahungry-fleece/ahungry-fleece.asd
ahungry-fleece/af.contrib.compiler/package.lisp
ahungry-fleece/af.contrib.compiler/compiler.lisp
ahungry-fleece/af.contrib.vm/arm-vm.lisp
ahungry-fleece/af.contrib.vm/arm64-vm.lisp
ahungry-fleece/af.contrib.vm/x86-vm.lisp
ahungry-fleece/af.contrib.vm/x86-64-vm.lisp
ahungry-fleece/af.contrib.vm/ppc-vm.lisp
ahungry-fleece/af.contrib.sb-rotate-byte/rotate-byte.lisp
ahungry-fleece/af.contrib.sb-md5/md5.lisp
ahungry-fleece/af.contrib.sb-cover/cover.lisp
ahungry-fleece/libs/af.lib.coverage.lisp
ahungry-fleece/libs/af.lib.hashy.lisp
ahungry-fleece/libs/af.lib.testy.lisp
ahungry-fleece/libs/af.lib.loggy.lisp
ahungry-fleece/libs/af.lib.ansi-colors.lisp
ahungry-fleece/libs/af.lib.clone.lisp
ahungry-fleece/libs/af.lib.io.lisp
ahungry-fleece/ahungry-fleece/ahungry-fleece.lisp
ahungry-fleece/t/af.run.tests.lisp
ahungry-fleece/ahungry-fleece.asd
ahungry-fleece
(system).
ahungry-fleece/af.contrib.compiler/package.lisp
af.contrib.compiler
(module).
ahungry-fleece/af.contrib.compiler/compiler.lisp
package.lisp
(file).
af.contrib.compiler
(module).
%rotate-byte-derive-type-optimizer
(function).
ahungry-fleece/af.contrib.vm/arm-vm.lisp
:arm
af.contrib.vm
(module).
ahungry-fleece/af.contrib.vm/arm64-vm.lisp
:arm64
af.contrib.vm
(module).
ahungry-fleece/af.contrib.vm/x86-vm.lisp
:x86
af.contrib.vm
(module).
ahungry-fleece/af.contrib.vm/x86-64-vm.lisp
:x86-64
af.contrib.vm
(module).
ahungry-fleece/af.contrib.vm/ppc-vm.lisp
:ppc
af.contrib.vm
(module).
ahungry-fleece/af.contrib.sb-rotate-byte/rotate-byte.lisp
af.contrib.sb-rotate-byte
(module).
rotate-byte
(function).
%rotate-byte
(function).
%unsigned-32-rotate-byte
(function).
%unsigned-64-rotate-byte
(function).
ahungry-fleece/af.contrib.sb-md5/md5.lisp
af.contrib.sb-md5
(module).
fill-block
(function).
fill-block-char
(function).
fill-block-ub8
(function).
finalize-md5-state
(function).
initial-md5-regs
(function).
make-md5-state
(function).
md5-regs
(type).
md5-state
(structure).
md5-state-p
(function).
md5regs-digest
(function).
md5sum-file
(function).
md5sum-sequence
(function).
md5sum-stream
(function).
md5sum-string
(function).
update-md5-block
(function).
update-md5-state
(function).
*t*
(special variable).
+buffer-size+
(constant).
+md5-magic-a+
(constant).
+md5-magic-b+
(constant).
+md5-magic-c+
(constant).
+md5-magic-d+
(constant).
assemble-ub32
(macro).
buffer-index
(type).
copy-md5-state
(function).
copy-to-buffer
(function).
f
(function).
g
(function).
h
(function).
i
(function).
md5-regs-a
(macro).
md5-regs-b
(macro).
md5-regs-c
(macro).
md5-regs-d
(macro).
md5-state-amount
(reader).
(setf md5-state-amount)
(writer).
md5-state-block
(reader).
md5-state-buffer
(reader).
md5-state-buffer-index
(reader).
(setf md5-state-buffer-index)
(writer).
md5-state-finalized-p
(reader).
(setf md5-state-finalized-p)
(writer).
md5-state-regs
(reader).
mod32+
(compiler macro).
mod32+
(function).
rol32
(function).
ub32
(type).
with-md5-round
(macro).
ahungry-fleece/af.contrib.sb-cover/cover.lisp
af.contrib.sb-cover
(module).
clear-coverage
(function).
get-coverage
(function).
report
(function).
reset-coverage
(function).
restore-coverage
(function).
restore-coverage-from-file
(function).
save-coverage
(function).
save-coverage-in-file
(function).
%find-coverage-map
(function).
*counts*
(special variable).
*current-package*
(special variable).
*source-path-mode*
(special variable).
all-of
(reader method).
(setf all-of)
(writer method).
check-source-path
(function).
code-coverage-hashtable
(macro).
code-coverage-marks
(function).
convert-records
(function).
detabify
(function).
extract-package
(function).
fill-with-state
(function).
look-for-in-package-form
(function).
look-for-in-package-form-in-stream
(function).
make-recording-read-list
(function).
make-source-recorder
(function).
make-source-recording-readtable
(function).
mode-of
(reader method).
(setf mode-of)
(writer method).
ok-of
(reader method).
(setf ok-of)
(writer method).
pathname-as-directory
(function).
percent
(function).
print-report
(function).
read-and-record-source-map
(function).
read-file
(function).
read-source-form
(function).
refresh-coverage-info
(function).
report-file
(function).
sample-count
(class).
source-path-file-position
(function).
source-path-source-position
(function).
source-path-stream-position
(function).
source-path-string-position
(function).
starts-with-p
(function).
suppress-sharp-dot
(function).
write-styles
(function).
ahungry-fleece/libs/af.lib.coverage.lisp
af.lib.hashy.lisp
(file).
af.lib.ansi-colors.lisp
(file).
libs
(module).
report-cli
(function).
report-json
(function).
with-coverage
(macro).
code-coverage-hashtable
(macro).
ahungry-fleece/libs/af.lib.hashy.lisp
af.lib.loggy.lisp
(file).
af.lib.io.lisp
(file).
libs
(module).
alist-to-hash
(function).
dotp
(function).
dump
(function).
hash-from-json-file
(function).
hash-from-json-string
(function).
hash-from-yaml-file
(function).
hash-from-yaml-string
(function).
ref
(function).
stringify
(function).
with-hashy
(macro).
ahungry-fleece/libs/af.lib.testy.lisp
af.lib.ansi-colors.lisp
(file).
af.lib.coverage.lisp
(file).
libs
(module).
test-wrapper
(macro).
ahungry-fleece/libs/af.lib.loggy.lisp
af.lib.io.lisp
(file).
libs
(module).
*loggy*
(special variable).
flog
(function).
level
(reader method).
(setf level)
(writer method).
log->
(generic function).
loggy
(class).
output
(reader method).
(setf output)
(writer method).
output-args
(reader method).
(setf output-args)
(writer method).
output-stream
(reader method).
(setf output-stream)
(writer method).
get-level
(function).
ahungry-fleece/libs/af.lib.ansi-colors.lisp
libs
(module).
*colorize-p*
(special variable).
colorize
(function).
with-color
(macro).
*colors*
(special variable).
ahungry-fleece/libs/af.lib.clone.lisp
af.lib.io.lisp
(file).
libs
(module).
clone-project
(function).
rename-path
(function).
ahungry-fleece/libs/af.lib.io.lisp
libs
(module).
directory-p
(function).
directory-structure
(function).
directory-tree
(function).
file-get-binary-contents
(function).
file-get-contents
(function).
file-p
(function).
file-put-binary-contents
(function).
file-put-contents
(function).
file-replace-strings
(function).
find-file
(function).
find-file-matches
(function).
pathname-to-string
(function).
directory-structure-helper
(function).
extract-tarball
(function).
ahungry-fleece/ahungry-fleece/ahungry-fleece.lisp
ahungry-fleece
(module).
main
(function).
make-skelly-project
(function).
print-usage
(function).
*base-directory*
(special variable).
ahungry-fleece/t/af.run.tests.lisp
t
(module).
*base-directory*
(special variable).
*yml*
(special variable).
test
(function).
Packages are listed by definition order.
af.lib.clone
af.contrib.sb-rotate-byte
af.lib.loggy
af.contrib.sb-md5
af.run.tests
af.lib.io
af.contrib.sb-cover
ahungry-fleece
ahungry-fleece-asd
af.lib.testy
af.lib.ansi-colors
af.lib.hashy
af.lib.coverage
af.lib.clone
af.lib.io
.
cl-ppcre
.
common-lisp
.
json
.
clone-project
(function).
rename-path
(function).
af.contrib.sb-rotate-byte
common-lisp
.
sb-assem
.
sb-c
.
sb-int
.
sb-kernel
.
sb-vm
.
rotate-byte
(function).
%rotate-byte
(function).
%rotate-byte-derive-type-optimizer
(function).
%unsigned-32-rotate-byte
(function).
%unsigned-64-rotate-byte
(function).
af.lib.loggy
common-lisp
.
json
.
*loggy*
(special variable).
flog
(function).
level
(generic reader).
(setf level)
(generic writer).
log->
(generic function).
loggy
(class).
output
(generic reader).
(setf output)
(generic writer).
output-args
(generic reader).
(setf output-args)
(generic writer).
output-stream
(generic reader).
(setf output-stream)
(generic writer).
get-level
(function).
af.contrib.sb-md5
common-lisp
.
fill-block
(function).
fill-block-char
(function).
fill-block-ub8
(function).
finalize-md5-state
(function).
initial-md5-regs
(function).
make-md5-state
(function).
md5-regs
(type).
md5-state
(structure).
md5-state-p
(function).
md5regs-digest
(function).
md5sum-file
(function).
md5sum-sequence
(function).
md5sum-stream
(function).
md5sum-string
(function).
update-md5-block
(function).
update-md5-state
(function).
*t*
(special variable).
+buffer-size+
(constant).
+md5-magic-a+
(constant).
+md5-magic-b+
(constant).
+md5-magic-c+
(constant).
+md5-magic-d+
(constant).
assemble-ub32
(macro).
buffer-index
(type).
copy-md5-state
(function).
copy-to-buffer
(function).
f
(function).
g
(function).
h
(function).
i
(function).
md5-regs-a
(macro).
md5-regs-b
(macro).
md5-regs-c
(macro).
md5-regs-d
(macro).
md5-state-amount
(reader).
(setf md5-state-amount)
(writer).
md5-state-block
(reader).
md5-state-buffer
(reader).
md5-state-buffer-index
(reader).
(setf md5-state-buffer-index)
(writer).
md5-state-finalized-p
(reader).
(setf md5-state-finalized-p)
(writer).
md5-state-regs
(reader).
mod32+
(compiler macro).
mod32+
(function).
rol32
(function).
ub32
(type).
with-md5-round
(macro).
af.run.tests
af.lib.ansi-colors
.
af.lib.coverage
.
af.lib.hashy
.
af.lib.io
.
af.lib.loggy
.
af.lib.testy
.
common-lisp
.
*base-directory*
(special variable).
*yml*
(special variable).
test
(function).
af.lib.io
common-lisp
.
json
.
directory-p
(function).
directory-structure
(function).
directory-tree
(function).
file-get-binary-contents
(function).
file-get-contents
(function).
file-p
(function).
file-put-binary-contents
(function).
file-put-contents
(function).
file-replace-strings
(function).
find-file
(function).
find-file-matches
(function).
pathname-to-string
(function).
directory-structure-helper
(function).
extract-tarball
(function).
af.contrib.sb-cover
common-lisp
.
sb-c
.
clear-coverage
(function).
get-coverage
(function).
report
(function).
reset-coverage
(function).
restore-coverage
(function).
restore-coverage-from-file
(function).
save-coverage
(function).
save-coverage-in-file
(function).
%find-coverage-map
(function).
*counts*
(special variable).
*current-package*
(special variable).
*source-path-mode*
(special variable).
all-of
(generic reader).
(setf all-of)
(generic writer).
check-source-path
(function).
code-coverage-hashtable
(macro).
code-coverage-marks
(function).
convert-records
(function).
detabify
(function).
extract-package
(function).
fill-with-state
(function).
look-for-in-package-form
(function).
look-for-in-package-form-in-stream
(function).
make-recording-read-list
(function).
make-source-recorder
(function).
make-source-recording-readtable
(function).
mode-of
(generic reader).
(setf mode-of)
(generic writer).
ok-of
(generic reader).
(setf ok-of)
(generic writer).
pathname-as-directory
(function).
percent
(function).
print-report
(function).
read-and-record-source-map
(function).
read-file
(function).
read-source-form
(function).
refresh-coverage-info
(function).
report-file
(function).
sample-count
(class).
source-path-file-position
(function).
source-path-source-position
(function).
source-path-stream-position
(function).
source-path-string-position
(function).
starts-with-p
(function).
suppress-sharp-dot
(function).
write-styles
(function).
ahungry-fleece
af.lib.clone
.
af.lib.hashy
.
af.lib.io
.
common-lisp
.
json
.
main
(function).
make-skelly-project
(function).
print-usage
(function).
*base-directory*
(special variable).
af.lib.testy
af.lib.ansi-colors
.
common-lisp
.
json
.
test-wrapper
(macro).
af.lib.ansi-colors
common-lisp
.
split-sequence
.
*colorize-p*
(special variable).
colorize
(function).
with-color
(macro).
*colors*
(special variable).
af.lib.hashy
af.lib.io
.
af.lib.loggy
.
cl-yaml
.
common-lisp
.
json
.
split-sequence
.
alist-to-hash
(function).
dotp
(function).
dump
(function).
hash-from-json-file
(function).
hash-from-json-string
(function).
hash-from-yaml-file
(function).
hash-from-yaml-string
(function).
ref
(function).
stringify
(function).
with-hashy
(macro).
af.lib.coverage
af.contrib.sb-cover
.
af.lib.ansi-colors
.
af.lib.hashy
.
af.lib.io
.
common-lisp
.
sb-c
.
report-cli
(function).
report-json
(function).
with-coverage
(macro).
code-coverage-hashtable
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Describe a set of test.
Describe a suite of tests.
Activate COLOR and execute BODY (while reseting back to base color).
Run BODY with coverage enabled.
Create and bind to HASHY object (hash-table) from the TARGET.
- If TARGET is a pathname, will read in the file and decode.
- If TARGET is a string, will decode the contents.
- todo: If TARGET is a URI, will retrieve remote contents and decode.
Convert ALIST into a nested hash.
Clear all files from the coverage database. The files will be re-entered into the database when the FASL files (produced by compiling STORE-COVERAGE-DATA optimization policy set to 3) are loaded again into the image.
Recursively copy FROM-PATH to TO-PATH, while replacing all occurences of FROM-NAME to TO-NAME.
Set the active color of the terminal.
Begin the tests!
Check if PATH is a directory (a directory will have the trailing slash).
Directory structure (including the root dir).
Recursively get all files in a DIRECTORY.
T if PAIR is a dotted pair and not a list.
Return the object as json.
Read in FILENAME and return as a byte list.
Read in FILENAME and return as a single string.
Check if PATH is a file (a directory will have the trailing slash).
Write to FILENAME the CONTENT bytes sent in.
If the file exists, will append to the file.
If the file does not exist, will create it.
Write to FILENAME the CONTENT string sent in.
If the file exists, will append to the file.
If the file does not exist, will create it.
Iterate across REGEX-LIST, which should be an alist, replacing
each occurence of car with cdr.
For instance, calling as such:
(file-replace-strings ’(("dog" . "cat") ("rules" . "rocks")))
to change a file containing text such as:
"The dog rules" to "The cat rocks"
This will replace the content inline.
Note that the car is a cl-ppcre compatible regex expression, and the cdr is a cl-ppcre compatible replacement string.
Convert a complete 64 byte input vector segment into the given 16 word MD5 block. This currently works on (unsigned-byte 8) and character simple-arrays, via the functions ‘fill-block-ub8’ and ‘fill-block-char’ respectively.
Convert a complete 64 character input string segment starting from offset into the given 16 word MD5 block.
Convert a complete 64 (unsigned-byte 8) input vector segment starting from offset into the given 16 word MD5 block.
If the given md5-state has not already been finalized, finalize it,
by processing any remaining input in its buffer, with suitable padding
and appended bit-length, as specified by the MD5 standard.
The resulting MD5 message-digest is returned as an array of sixteen (unsigned-byte 8) values. Calling ‘update-md5-state’ after a call to ‘finalize-md5-state’ results in unspecified behaviour.
Get all files matching a portion of FILE-NAME. @todo use threading here
Recursively find all files in PATH with FILE-NAME matches that contain TEXT.
Log to the singleton.
Read in FILENAME and create a hash.
Create a hash from the JSON-STRING.
Read in FILENAME and create a hash.
Read in YAML-STRING and create a hash.
Create the initial working state of an MD5 run.
Assert the body evaluates as expected.
Run the tests, or the tests with coverage.
Create a new project in DIREcTORY with name equal to the directory.
Similar to quickproject:make-project, but also ensures the created files closely match what is available in this own project’s directory structure setup (with CLI based unit test etc.).
Create the final 16 byte message-digest from the MD5 working state in regs. Returns a (simple-array (unsigned-byte 8) (16)).
Calculate the MD5 message-digest of the file designated by pathname.
Calculate the MD5 message-digest of data bounded by START and END in SEQUENCE , which must be a vector with element-type (UNSIGNED-BYTE 8).
Calculate an MD5 message-digest of the contents of STREAM, whose element-type has to be (UNSIGNED-BYTE 8).
Calculate the MD5 message-digest of the binary representation of STRING (as octets) in EXTERNAL-FORMAT. The boundaries START and END refer to character positions in the string, not to octets in the resulting binary representation.
Change PATHNAME into a string. @todo Add test
Query a reference to a json or yaml object.
PATH is a path such as #/key/anotherKey/anotherKey/node.
OBJECT is a hash table (optionally made up of nested ones or lists).
VALUE is an optional value to change the node to.
For example, calling on a JSON object like:
{"definitions": {"Pet": {"name": "Fido"}}}
or YML object like:
definitions:
Pet:
name: Fido
as such:
(ref "#/definitions/Pet/name" obj)
Will return the setf’able value "Fido".
Rename a file in a path, as such:
Given a FILE-NAME /one/two/sub/three with a FROM-PATH of /one/two
and a TO-PATH of /uno/dos/sub/, with a FROM-NAME three and TO-NAME tres,
produce a path of /uno/dos/sub/tres.
@todo Add test
Print a code coverage report of all instrumented files into DIRECTORY.
If DIRECTORY does not exist, it will be created. The main report will be
printed to the file cover-index.html. The external format of the source
files can be specified with the EXTERNAL-FORMAT parameter.
If the keyword argument FORM-MODE has the value :CAR, the annotations in
the coverage report will be placed on the CARs of any cons-forms, while if
it has the value :WHOLE the whole form will be annotated (the default).
The former mode shows explicitly which forms were instrumented, while the
latter mode is generally easier to read.
The keyword argument IF-MATCHES should be a designator for a function of one argument, called for the namestring of each file with code coverage info. If it returns true, the file’s info is included in the report, otherwise ignored. The default value is CL:IDENTITY.
Print a code coverage report of all instrumented files into DIRECTORY.
If DIRECTORY does not exist, it will be created. The main report will be
printed to the file cover-index.html. The external format of the source
files can be specified with the EXTERNAL-FORMAT parameter.
If the keyword argument FORM-MODE has the value :CAR, the annotations in the coverage report will be placed on the CARs of any cons-forms, while if it has the value :WHOLE the whole form will be annotated (the default). The former mode shows explicitly which forms were instrumented, while the latter mode is generally easier to read.
Print a code coverage report of all instrumented files into DIRECTORY.
If DIRECTORY does not exist, it will be created. The main report will be
printed to the file cover-index.html. The external format of the source
files can be specified with the EXTERNAL-FORMAT parameter.
If the keyword argument FORM-MODE has the value :CAR, the annotations in the coverage report will be placed on the CARs of any cons-forms, while if it has the value :WHOLE the whole form will be annotated (the default). The former mode shows explicitly which forms were instrumented, while the latter mode is generally easier to read.
Reset all coverage data back to the ‘Not executed‘ state.
Restore the code coverage data back to an earlier state produced by SAVE-COVERAGE.
READ the contents of the file designated by PATHNAME and pass the result to RESTORE-COVERAGE.
Rotates a field of bits within INTEGER; specifically, returns an integer that contains the bits of INTEGER rotated COUNT times leftwards within the byte specified by BYTESPEC, and elsewhere contains the bits of INTEGER.
Returns an opaque representation of the current code coverage state.
The only operation that may be done on the state is passing it to
RESTORE-COVERAGE. The representation is guaranteed to be readably printable.
A representation that has been printed and read back will work identically
in RESTORE-COVERAGE.
Call SAVE-COVERAGE and write the results of that operation into the file designated by PATHNAME.
Convert a cl-json symbol back into original representation.
This is the core part of the MD5 algorithm. It takes a complete 16 word block of input, and updates the working state in A, B, C, and D accordingly.
Update the given md5-state from sequence, which is either a simple-string or a simple-array with element-type (unsigned-byte 8), bounded by start and end, which must be numeric bounding-indices.
Write a log level message.
structure-object
.
af.contrib.sb-md5:md5-regs
(af.contrib.sb-md5:initial-md5-regs)
This slot is read-only.
(integer 0 *)
0
common-lisp
.
(simple-array (unsigned-byte 32) (16))
(make-array 16 :element-type (quote (unsigned-byte 32)))
This slot is read-only.
(simple-array (unsigned-byte 8) (64))
(make-array 64 :element-type (quote (unsigned-byte 8)))
This slot is read-only.
(integer 0 63)
0
(quote debug)
:level
(quote format)
:output
(quote ("~a~%"))
:output-args
t
:output-stream
The working state of the MD5 algorithm, which contains the 4 32-bit registers A, B, C and D.
Size of internal buffer to use for md5sum-stream and md5sum-file operations. This should be a multiple of 64, the MD5 block size.
Initial value of Register A of the MD5 working state.
Initial value of Register B of the MD5 working state.
Initial value of Register C of the MD5 working state.
Initial value of Register D of the MD5 working state.
The yml file for testing.
Assemble an ub32 value from the given (unsigned-byte 8) values, where a is the intended low-order byte and d the high-order byte.
Describe a suite of tests.
Copy a partial segment from input vector from starting at from-offset and copying count elements into the 64 byte buffer starting at buffer-offset.
List the directories (recursively).
Extract a tarball (.tar.gz) file to a directory (*default-pathname-defaults*).
TODO: Put in fleece
Get a numeric level from LEVEL.
Scans the stream between start-position up to end-position for something that looks like an in-package form. If it does find something, the function updates *current-package*. In all cases, the stream is reset to end-position on exit.
Return a macro character function that does the same as FN, but additionally stores the result together with the stream positions before and after of calling FN in the hashtable SOURCE-MAP.
Return a source position recording copy of READTABLE. The source locations are stored in SOURCE-MAP.
Read the next object from STREAM.
Return the object together with a hashtable that maps
subexpressions of the object to stream positions.
Return the entire contents of FILENAME as a string.
Read the Nth toplevel form number with source location recording. Return the form and the source-map.
Print a code coverage report of FILE into the stream HTML-STREAM.
Return the start position of PATH from FORM and SOURCE-MAP. All subforms along the path are considered and the start and end position of the deepest (i.e. smallest) possible form is returned.
Search the source-path PATH in STREAM and return its position.
Begin the tests!
sample-count
)) ¶automatically generated reader method
all
.
sample-count
)) ¶automatically generated writer method
all
.
sample-count
)) ¶automatically generated reader method
mode
.
sample-count
)) ¶automatically generated writer method
mode
.
sample-count
)) ¶automatically generated reader method
ok
.
sample-count
)) ¶automatically generated writer method
ok
.
Jump to: | %
(
A C D E F G H I L M O P R S T U W |
---|
Jump to: | %
(
A C D E F G H I L M O P R S T U W |
---|
Jump to: | *
+
A B C F L M O R S |
---|
Jump to: | *
+
A B C F L M O R S |
---|
Jump to: | A B C F L M P R S T U X |
---|
Jump to: | A B C F L M P R S T U X |
---|