summaryrefslogtreecommitdiff
path: root/src/apk_io.h
AgeCommit message (Expand)AuthorFilesLines
2022-04-05io: move make_dirs as apk_make_dirs and use itTimo Teräs1-0/+1
2021-11-09database: implement uvol supportTimo Teräs1-2/+2
2021-07-30extract: use extraction api, and implement it for v3 packagesTimo Teräs1-0/+8
2021-07-23extract: rework uvol name logicTimo Teräs1-0/+1
2021-07-22io: make apk_istream_get/read() fail on incomplete readTimo Teräs1-2/+3
2021-07-22io: formalize apk_ostream_write() always writing full dataTimo Teräs1-4/+3
2021-07-22rework apk_istream_splice and apk_istream_teeTimo Teräs1-6/+13
2021-07-22io: rework apk_istream_get_* to not return erros in blob valueTimo Teräs1-3/+3
2021-07-22adb: unify various interfaces to adb_m_processTimo Teräs1-2/+5
2021-07-22adb: support seamless de/compression of adb filesTimo Teräs1-14/+30
2021-06-21print: handle write() errors in apk_print_progress()Timo Teräs1-0/+2
2021-06-11extract: new applet to extract v2 packagesTimo Teräs1-8/+12
2021-06-11add basic abstraction for cryptographic operationsTimo Teräs1-6/+9
2021-06-11mkpkg: new applet to create v2 packages with basic functionalityTimo Teräs1-6/+12
2021-06-02add adbgen applet to generate databases from it's text dumpTimo Teräs1-0/+1
2021-04-12io_archive: add bounds limit for uname and gname tar header fieldsTimo Teräs1-2/+2
2021-01-11database: Propagate errors when loading an APKINDEXthibault.ferrante1-3/+3
2020-10-09rename apk_db_options to apk_ctx, rework loggingTimo Teräs1-1/+1
2020-10-09make apk_force non-global, remove left-over apk_archTimo Teräs1-9/+6
2020-10-09io: make ostream_file always use tmpnameTimo Teräs1-1/+1
2020-10-09adb: introduce apk-tools database format, and few appletsTimo Teräs1-1/+4
2020-05-19make the atom functions not use global stateTimo Teräs1-1/+2
2020-05-07use SPDX-License-Identifier in source filesTBK1-3/+1
2020-02-14io: add stream copy helperTimo Teräs1-3/+6
2020-01-11io: convert bstream mmap to istream, remove the now obsolete bstream machineryTimo Teräs1-47/+0
2020-01-11convert remaining locations to use istream instead of bstreamTimo Teräs1-16/+16
2020-01-11istream, archive, db: convert db and tar function to use istreamTimo Teräs1-0/+11
2020-01-11istream: add buffering capabilityTimo Teräs1-35/+40
2020-01-06io: remove the now unused pid association with istreamTimo Teräs1-11/+2
2020-01-06io: remove unused size parameter from bstream closeTimo Teräs1-3/+3
2019-12-18io: use proper base struct types for method implementationsTimo Teräs1-9/+13
2018-10-26add support for openssl 1.1Timo Teräs1-1/+0
2018-01-04enable automatic update of indexes controlled by --cache-max-ageTimo Teräs1-1/+1
2017-10-12io: fix skip and splice to detect unexpected end-of-fileTimo Teräs1-3/+3
2017-06-23io: make io vtables const struct, and add accessors for themTimo Teräs1-4/+48
2015-11-09io, database: preserve [am]time for cached and fetched filesTimo Teräs1-0/+7
2015-04-08audit xattrsTimo Teräs1-0/+2
2015-03-11calculate and store checksum of xattrsTimo Teräs1-0/+2
2015-03-10rename file info related functions for consistencyTimo Teräs1-3/+3
2015-03-10extract xattrs from packagesTimo Teräs1-0/+8
2015-01-30remove support for old database location in /varTimo Teräs1-1/+0
2014-10-08io,url,db: support for if-modified-sinceTimo Teräs1-4/+21
2013-06-18url: fix fetching from local repositoriesNatanael Copa1-2/+3
2013-06-17cache: implement progress bar (ref #1170)Timo Teräs1-1/+2
2013-06-17url: remove unused apk_url_downloadTimo Teräs1-1/+0
2013-06-17io: fix splice for copying unknown lengthsTimo Teräs1-2/+13
2013-06-12libapk, apk(8): fix header inclusion issues with musl's headersWilliam Pitcock1-0/+1
2012-02-23db: keep architecture in $ROOT/etc/apk/archTimo Teräs1-2/+5
2012-02-22db, io: load repositories also from etc/apk/repositories.d/*.listTimo Teräs1-1/+1
2012-02-22db, solver, io: scan cache items at startupTimo Teräs1-0/+3