aboutsummaryrefslogtreecommitdiffstats
path: root/src/apk_blob.h
Commit message (Collapse)AuthorAgeFilesLines
* adb: introduce apk-tools database format, and few appletsv3.0-wipTimo Teräs2020-04-011-0/+2
| | | | | | This is a flat buffers inspired format that allows fast mmaped access to the data with low overhead, signature support and relatively good forward support.
* don't use hardcoded checksum buffer sizesReid Rankin2020-01-251-3/+6
|
* fix strncpy bounds errorsTimo Teräs2019-02-131-0/+4
| | | | | | error: 'strncpy' specified bound 4096 equals destination size [-Werror=stringop-truncation] Based on patch by Elan Ruusamäe <glen@delfi.ee>
* add support for openssl 1.1Timo Teräs2018-10-261-1/+1
|
* ignore .apk-new files for overlaysTimo Teräs2015-04-081-0/+1
|
* support extended pax header in tar extractorTimo Teräs2014-11-011-0/+1
|
* solver, test: implements more provides things, add testsTimo Teräs2012-02-271-0/+1
| | | | ref #574
* blob: optimize spn and cspnTimo Teräs2012-02-081-2/+5
|
* db: support line feed as 'world' dependency separatorTimo Teräs2012-01-121-0/+14
| | | | | * default writing the world with spaces if a space is found (for backwards compatibility) for now
* all: update copyright year statementTimo Teräs2011-09-131-1/+1
|
* print: minor cleanup to indented writerTimo Teräs2011-09-091-8/+0
|
* various: use 'atoms' for certain package field and misc fixesTimo Teräs2010-12-141-0/+7
| | | | | | | - implement a hash table for commonly shared fields such as license, version and architecture - use macroes to print blobs or pkgname-pkgver strings - fix some old cruft
* io: enhance istream/bstreams with pipe to forked childTimo Teräs2010-12-091-1/+2
| | | | | * prunes the child pid to avoid zombies * handles the errors so e.g. file-not-found is reported properly
* state: improve error messages from dependency failuresTimo Teräs2010-06-011-0/+1
| | | | | Print more information why installation changeset calculation failed. Fixes #187.
* db: implement triggers (fixes #45)Timo Teras2009-08-131-0/+2
|
* db, audit: audit symlinks (by hash of the link target)Timo Teras2009-08-111-6/+7
|
* state: indent package listsTimo Teras2009-08-061-0/+8
|
* blob: base64 encoding and decodingTimo Teras2009-07-151-0/+2
| | | | and prefer sha1 checksums to be stored in base64 encoded format.
* db: live with sha1 and md5Timo Teras2009-07-141-0/+44
| | | | this also convers scripts file to a tar archive.
* blob: some helpers to replace snprintfTimo Teras2009-07-141-5/+7
| | | | | snprintf is dog slow. make the blob stuff have some helper functions so we can use them in code paths that are executed often.
* hash: allow caching of hash valueTimo Teras2009-07-141-0/+1
|
* bstream: make tokenizable and load index using bstreamTimo Teras2009-07-141-3/+4
| | | | some fixes on index reading code too.
* csum: use openssl insteadTimo Teras2009-07-081-1/+0
| | | | | instead of having static md5 implemenation, use the openssl library for digest functions.
* blob: function to checksum a blobTimo Teras2009-06-281-0/+2
| | | | And use it in couple of places. Some whitespace fixes too.
* help: auto construct helpTimo Teras2009-06-251-2/+3
| | | | And add some more verbosity to the help message.
* blob: add strspn helpersTimo Teras2009-04-141-1/+9
|
* hash, db: use apk_blob_t and list_*Timo Teras2008-11-271-1/+3
|
* various: use apk_istream apiTimo Teras2008-11-271-0/+2
|
* db: parse new style .PKGINFOTimo Teras2008-11-061-1/+4
|
* Initial commit of some stuff written so far. Still in state of flux. ExpectTimo Teras2008-04-171-0/+37
breakage and major changes.