summaryrefslogtreecommitdiff
path: root/src/io.c
AgeCommit message (Expand)AuthorFilesLines
2015-03-10rework error handling for read streamsTimo Teräs1-12/+11
2015-01-30remove support for old database location in /varTimo Teräs1-31/+0
2014-10-08io,url,db: support for if-modified-sinceTimo Teräs1-17/+12
2014-10-07io: fix few error path leaksTimo Teräs1-2/+7
2013-07-04io: use fget{pw,gr}ent_r only on uclibc and glibcTimo Teräs1-4/+23
2013-06-17io: get rid of APK_PROGRESS_SCALETimo Teräs1-2/+2
2013-06-17cache: implement progress bar (ref #1170)Timo Teräs1-2/+9
2013-06-17io: fix splice for copying unknown lengthsTimo Teräs1-1/+3
2012-02-23db: keep architecture in $ROOT/etc/apk/archTimo Teräs1-0/+30
2012-02-23audit, db: add etc/apk/protected_files.d and new audit featuresTimo 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/+27
2011-09-13all: update copyright year statementTimo Teräs1-1/+1
2011-03-16db: relocate from /var/lib/apkTimo Teräs1-0/+31
2010-12-09io: enhance istream/bstreams with pipe to forked childTimo Teräs1-10/+29
2010-10-08db: fix the previous commitTimo Teräs1-1/+1
2010-10-08io, db: id cache should be specific to database root, not system rootTimo Teräs1-36/+52
2010-08-30Fix building on eglibcNatanael Copa1-0/+1
2010-06-12archive: honor username/groupname instead of uid/gidTimo Teräs1-0/+126
2010-06-11various: use O_CLOEXEC and add some error checkingTimo Teräs1-8/+5
2009-10-26db: fix migration and pruning of symlinks to dirsTimo Teras1-1/+1
2009-08-12io: better error handling when writing stuff outTimo Teras1-12/+56
2009-08-11db, audit: audit symlinks (by hash of the link target)Timo Teras1-1/+14
2009-08-05io: flag for following symlinks on fstatTimo Teras1-2/+6
2009-07-31apk: use *at instead of chdir+normal file syscallTimo Teras1-16/+18
2009-07-31io: fix corruption of big files on mmap writeTimo Teras1-14/+13
2009-07-30audit: protection mask for "symlinks only"Timo Teras1-1/+1
2009-07-30io: keep static pointer to copying bufferTimo Teras1-6/+6
2009-07-30io: fix mmap writing to actually workTimo Teras1-4/+6
2009-07-29io: use mmap to write archive entries to diskTimo Teras1-11/+28
2009-07-22pkg: cleanup the signing codeTimo Teras1-0/+1
2009-07-22various: more informative error messagesTimo Teras1-17/+23
2009-07-17digest: use oneshot context flag where approriateTimo Teras1-0/+3
2009-07-16various: new style index generationTimo Teras1-0/+39
2009-07-16gzip: always autoclose the inner streamTimo Teras1-1/+1
2009-07-14db: live with sha1 and md5Timo Teras1-5/+9
2009-07-14bstream: make tokenizable and load index using bstreamTimo Teras1-30/+68
2009-07-13io: move csumming away from bstream to gunzipTimo Teras1-32/+16
2009-06-29cache: new applet (ref #49)Timo Teras1-1/+2
2009-06-29db: cache packages (ref #49)Timo Teras1-0/+58
2009-06-11io: fix mmap bstream fd leakTimo Teras1-1/+2
2009-04-16pkg: clean up writing of dependenciesTimo Teras1-0/+10
2009-03-17io: implement write cacheTimo Teras1-4/+35
2009-01-07various: make fancy progress bar and update todoTimo Teras1-1/+5
2009-01-06io: fix some memory leaksTimo Teras1-1/+1
2008-11-28io: apk_ostream stuffTimo Teras1-8/+82
2008-11-28io: prepartions for url handlingTimo Teras1-13/+22
2008-11-27db: compressed index fileTimo Teras1-0/+12
2008-11-27various: use apk_istream apiTimo Teras1-0/+29
2008-11-14db: checksum installed files, protect config filesTimo Teras1-17/+28