aboutsummaryrefslogtreecommitdiffstats
path: root/src/io.c
Commit message (Expand)AuthorAgeFilesLines
* fix comparison of unsigned expression < 0 is always falseDmitry Golovin2017-08-231-3/+5
* io: make io vtables const struct, and add accessors for themTimo Teräs2017-06-231-36/+58
* add support for pre and post commit hooksHenrik Riomar2017-02-151-3/+4
* io, database: preserve [am]time for cached and fetched filesTimo Teräs2015-11-091-0/+58
* io: fix posix_fallocate failure handlingNatanael Copa2015-10-081-1/+1
* io: use posix_fallocate to allocate disk spaceTimo Teräs2015-09-031-3/+8
* fix bstream_from_fd to use mmap when availableTimo Teräs2015-06-121-1/+2
* detect failures in writing to file during final flush of buffersAlex Dowad2015-05-261-1/+3
* io: fix compiler error by including stdint.hAlex Dowad2015-04-221-0/+1
* fix tee io error handlingTimo Teräs2015-04-131-3/+5
* use memmove for copying buffer leftovers, as the ranges may overlapTimo Teräs2015-04-081-1/+1
* unbreak audit after xattr supportTimo Teräs2015-04-081-2/+1
* audit xattrsTimo Teräs2015-04-081-27/+71
* calculate and store checksum of xattrsTimo Teräs2015-03-111-0/+36
* rename file info related functions for consistencyTimo Teräs2015-03-101-3/+3
* extract xattrs from packagesTimo Teräs2015-03-101-0/+5
* rework error handling for write streamsTimo Teräs2015-03-101-7/+4
* rework error handling for read streamsTimo Teräs2015-03-101-12/+11
* remove support for old database location in /varTimo Teräs2015-01-301-31/+0
* io,url,db: support for if-modified-sinceTimo Teräs2014-10-081-17/+12
* io: fix few error path leaksTimo Teräs2014-10-071-2/+7
* io: use fget{pw,gr}ent_r only on uclibc and glibcTimo Teräs2013-07-041-4/+23
* io: get rid of APK_PROGRESS_SCALETimo Teräs2013-06-171-2/+2
* cache: implement progress bar (ref #1170)Timo Teräs2013-06-171-2/+9
* io: fix splice for copying unknown lengthsTimo Teräs2013-06-171-1/+3
* db: keep architecture in $ROOT/etc/apk/archTimo Teräs2012-02-231-0/+30
* audit, db: add etc/apk/protected_files.d and new audit featuresTimo Teräs2012-02-231-2/+5
* db, io: load repositories also from etc/apk/repositories.d/*.listTimo Teräs2012-02-221-1/+1
* db, solver, io: scan cache items at startupTimo Teräs2012-02-221-0/+27
* all: update copyright year statementTimo Teräs2011-09-131-1/+1
* db: relocate from /var/lib/apkTimo Teräs2011-03-161-0/+31
* io: enhance istream/bstreams with pipe to forked childTimo Teräs2010-12-091-10/+29
* db: fix the previous commitTimo Teräs2010-10-081-1/+1
* io, db: id cache should be specific to database root, not system rootTimo Teräs2010-10-081-36/+52
* Fix building on eglibcNatanael Copa2010-08-301-0/+1
* archive: honor username/groupname instead of uid/gidTimo Teräs2010-06-121-0/+126
* various: use O_CLOEXEC and add some error checkingTimo Teräs2010-06-111-8/+5
* db: fix migration and pruning of symlinks to dirsTimo Teras2009-10-261-1/+1
* io: better error handling when writing stuff outTimo Teras2009-08-121-12/+56
* db, audit: audit symlinks (by hash of the link target)Timo Teras2009-08-111-1/+14
* io: flag for following symlinks on fstatTimo Teras2009-08-051-2/+6
* apk: use *at instead of chdir+normal file syscallTimo Teras2009-07-311-16/+18
* io: fix corruption of big files on mmap writeTimo Teras2009-07-311-14/+13
* audit: protection mask for "symlinks only"Timo Teras2009-07-301-1/+1
* io: keep static pointer to copying bufferTimo Teras2009-07-301-6/+6
* io: fix mmap writing to actually workTimo Teras2009-07-301-4/+6
* io: use mmap to write archive entries to diskTimo Teras2009-07-291-11/+28
* pkg: cleanup the signing codeTimo Teras2009-07-221-0/+1
* various: more informative error messagesTimo Teras2009-07-221-17/+23
* digest: use oneshot context flag where approriateTimo Teras2009-07-171-0/+3