Age | Commit message (Expand) | Author | Files | Lines |
2022-04-05 | io: move make_dirs as apk_make_dirs and use it | Timo Teräs | 1 | -0/+15 |
2021-12-29 | io: use opendirectory for UID/GID lookups on macOS | Ariadne Conill | 1 | -2/+8 |
2021-12-29 | abstract differences between GNU and Apple xattr functions | Ariadne Conill | 1 | -3/+3 |
2021-12-29 | use fstatat, not fstatat64 | Ariadne Conill | 1 | -2/+2 |
2021-12-27 | io: fix tee error handling path | Timo Teräs | 1 | -3/+6 |
2021-12-20 | io.c: add missing limits.h | Paul Spooren | 1 | -0/+1 |
2021-12-14 | everywhere: use stdlib.h for malloc(3) definition, not GNU-specific malloc.h | Ariadne Conill | 1 | -1/+0 |
2021-11-09 | database: implement uvol support | Timo Teräs | 1 | -4/+10 |
2021-08-23 | remove IS_ERR_OR_NULL | Timo Teräs | 1 | -4/+4 |
2021-07-30 | extract: use extraction api, and implement it for v3 packages | Timo Teräs | 1 | -0/+55 |
2021-07-26 | adb: fix some error handling paths | Timo Teräs | 1 | -1/+1 |
2021-07-23 | db: allow read-only operations without cache | Timo Teräs | 1 | -0/+15 |
2021-07-22 | io: make apk_istream_get/read() fail on incomplete read | Timo Teräs | 1 | -33/+27 |
2021-07-22 | io: formalize apk_ostream_write() always writing full data | Timo Teräs | 1 | -27/+18 |
2021-07-22 | rework apk_istream_splice and apk_istream_tee | Timo Teräs | 1 | -104/+54 |
2021-07-22 | io: rework apk_istream_get_* to not return erros in blob value | Timo Teräs | 1 | -16/+18 |
2021-07-22 | adb: unify various interfaces to adb_m_process | Timo Teräs | 1 | -8/+45 |
2021-07-22 | adb: support seamless de/compression of adb files | Timo Teräs | 1 | -2/+8 |
2021-06-23 | mkpkg, extract: implement support for symlinks, devices and fifos | Timo Teräs | 1 | -1/+1 |
2021-06-21 | print: handle write() errors in apk_print_progress() | Timo Teräs | 1 | -18/+18 |
2021-06-19 | reduce misuse of error codes from errno.h | Timo Teräs | 1 | -3/+3 |
2021-06-11 | extract: new applet to extract v2 packages | Timo Teräs | 1 | -16/+11 |
2021-06-11 | add basic abstraction for cryptographic operations | Timo Teräs | 1 | -42/+29 |
2021-06-11 | mkpkg: new applet to create v2 packages with basic functionality | Timo Teräs | 1 | -90/+112 |
2021-04-12 | io_archive: add bounds limit for uname and gname tar header fields | Timo Teräs | 1 | -6/+6 |
2021-04-11 | io: fix fd leak in error handling paths | Timo Teräs | 1 | -5/+20 |
2021-02-04 | io: Handle really long lines | Olliver Schinagl | 1 | -1/+1 |
2021-01-11 | io: Handle long lines | thibault.ferrante | 1 | -1/+1 |
2021-01-11 | database: Propagate errors when loading an APKINDEX | thibault.ferrante | 1 | -5/+13 |
2020-10-09 | make apk_database optional for applets that don't need it | Timo Teräs | 1 | -4/+4 |
2020-10-09 | io: make ostream_file always use tmpname | Timo Teräs | 1 | -19/+22 |
2020-10-09 | adb: introduce apk-tools database format, and few applets | Timo Teräs | 1 | -5/+4 |
2020-05-19 | make the atom functions not use global state | Timo Teräs | 1 | -7/+4 |
2020-05-07 | use SPDX-License-Identifier in source files | TBK | 1 | -3/+1 |
2020-02-14 | io: add stream copy helper | Timo Teräs | 1 | -4/+30 |
2020-01-25 | don't ignore md parameter to apk_fileinfo_hash_xattr_array() | Reid Rankin | 1 | -1/+1 |
2020-01-11 | io: use min() instead of MIN() | Timo Teräs | 1 | -5/+4 |
2020-01-11 | io: convert bstream mmap to istream, remove the now obsolete bstream machinery | Timo Teräs | 1 | -197/+65 |
2020-01-11 | convert remaining locations to use istream instead of bstream | Timo Teräs | 1 | -87/+110 |
2020-01-11 | istream, archive, db: convert db and tar function to use istream | Timo Teräs | 1 | -7/+157 |
2020-01-11 | istream: add buffering capability | Timo Teräs | 1 | -33/+47 |
2020-01-06 | io: remove the now unused pid association with istream | Timo Teräs | 1 | -21/+6 |
2020-01-06 | io: remove unused size parameter from bstream close | Timo Teräs | 1 | -32/+22 |
2019-12-18 | io: use proper base struct types for method implementations | Timo Teräs | 1 | -50/+33 |
2018-10-30 | fix xattr hash to be sha1 | Timo Teräs | 1 | -1/+1 |
2018-10-26 | add support for openssl 1.1 | Timo Teräs | 1 | -19/+26 |
2018-01-04 | enable automatic update of indexes controlled by --cache-max-age | Timo Teräs | 1 | -5/+7 |
2017-10-12 | io: fix skip and splice to detect unexpected end-of-file | Timo Teräs | 1 | -28/+19 |
2017-08-23 | fix comparison of unsigned expression < 0 is always false | Dmitry Golovin | 1 | -3/+5 |
2017-06-23 | io: make io vtables const struct, and add accessors for them | Timo Teräs | 1 | -36/+58 |