comp.lang.ada
 help / color / mirror / Atom feed
From: onox <denkpadje@gmail.com>
Subject: ANN: dcf-ada 2.0.0 -- A library for document container files, a Zip-based archive format
Date: Tue, 23 Jul 2019 14:15:03 -0700 (PDT)
Date: 2019-07-23T14:15:03-07:00	[thread overview]
Message-ID: <81728771-9157-4049-9d68-0700c13e6559@googlegroups.com> (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.

                 reply	other threads:[~2019-07-23 21:15 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed
replies disabled

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