]> Cypherpunks repositories - keks.git/commit
Less stateful BLOB decoding
authorSergey Matveev <stargrave@stargrave.org>
Fri, 10 Jan 2025 14:11:17 +0000 (17:11 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 10 Jan 2025 14:20:29 +0000 (17:20 +0300)
commit89d27be72922dc79c5c385ef537ecce1d8a5c0025eb1ddbab86cf8dac7e2a0f8
tree46a21f77d4ad000cf6352a9eb7fb46d08a134917c1904723f17d8221e2470042
parent939c6e8c6997da26c6a0bc0c939a0e34664793f82433395e01e70f1dcfcafe6f
Less stateful BLOB decoding

Replace NIL-prefixed BLOB's chunks encoding with ordinary BIN-encoding.
That way the whole file can be decoded by only calling atom decode
functions, without the need of keeping special inside-blob state.
18 files changed:
c/cmd/print-itered/print-itered.c
c/cmd/test-vector/test-vector.c
c/doc/atom.texi
c/lib/enc.c
c/lib/enc.h
c/lib/err.c
c/lib/err.h
c/lib/items.c
c/lib/iter.c [deleted file]
c/lib/iter.h [deleted file]
c/lib/o.list
go/atom-encode.go
go/blob.go
go/parse.go
py3/keks.py
py3/tests/test_blob.py
spec/encoding/blob.texi
tcl/keks.tcl