comp.lang.ada
 help / color / mirror / Atom feed
* ANN: dcf-ada 2.0.0 -- A library for document container files, a Zip-based archive format
@ 2019-07-23 21:15 onox
  0 siblings, 0 replies; only message in thread
From: onox @ 2019-07-23 21:15 UTC (permalink / raw)


An Ada 2012 library for document container files, a Zip-based archive format standardized in ISO/IEC 21320-1:2015. Document container files are Zip files with several restrictions:

* Only "store" (uncompressed) and "deflate" compression methods are allowed

* Archives may not be encrypted or contain digital signatures

* Archives may not span multiple volumes or be segmented

This library is based on the Zip-Ada library, with extensive modifications:

* Binary and Windows-specific files have been removed with The BFG Repo Cleaner

* Reformatted code to Ada default style guide

* Removed obsolescent features and implementation-defined extensions

* All packages except one that uses Ada.Calendar are preelaborated

* Removed features prohibited by ISO standard

* Removed lots of duplicated code and simplified the API, reducing SLOC from 12k to 4.5k

Although the tools can (un)zip basic .zip files, the purpose of the library is to be able to read container files, including a future binary storage format for 3D meshes.

See the README.md at https://github.com/onox/dcf-ada on how to list or extract files from an archive.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2019-07-23 21:15 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-07-23 21:15 ANN: dcf-ada 2.0.0 -- A library for document container files, a Zip-based archive format onox

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox