summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)AuthorFilesLines
2019-01-22libdpkg: Add new db-fsys:Files and db-fsys:Last-Modified virtual fieldsGuillem Jover3-2/+60
2019-01-22libdpkg: Detect unsupported tar entry types to give better error messagesGuillem Jover2-0/+32
2019-01-22libdpkg: Add proper tar error handlingGuillem Jover3-51/+81
2019-01-22libdpkg: Add new DPKG_ERROR_OBJECT macroGuillem Jover1-0/+2
2019-01-22libdpkg: Add new warning printer setter functionGuillem Jover3-3/+26
2019-01-22libdpkg: Rename pkg_db symbols to pkg_hashGuillem Jover17-131/+144
2019-01-22libdpkg: Cleanup fsys module symbol namesGuillem Jover16-201/+204
2019-01-22libdpkg: Rename ret variable to nextGuillem Jover1-3/+3
2019-01-22libdpkg, dpkg: Rename r variables to fnnGuillem Jover1-4/+4
2019-01-22When allocating use the variable instead of the type in sizeof()Guillem Jover12-24/+24
2018-10-08libdpkg: Add a pager kill switchGuillem Jover2-0/+16
2018-10-08libdpkg: Set stdout to be fully buffered when using a pagerGuillem Jover1-0/+5
2018-10-08libdpkg: Ignore SIGPIPE when setting up a pagerGuillem Jover2-1/+14
2018-10-08libdpkg: When spawning a pager set LESS to “-FRSXMQ” if not already setGuillem Jover1-0/+3
2018-10-08libdpkg: Honor DPKG_PAGERGuillem Jover1-1/+3
2018-10-08libdpkg: Do not spawn a pager if we are going to call «cat»Guillem Jover1-4/+5
2018-10-08libdpkg: Call the pager with «$SHELL -c» to respect POSIXGuillem Jover1-4/+1
2018-10-08libdpkg: Pass the file contents to the pager instead of the filenameGuillem Jover3-5/+19
2018-10-08libdpkg: Add new fsys-dir moduleGuillem Jover7-0/+169
2018-09-26libdpkg: Check that the public headers can be compiled with C++Guillem Jover3-0/+86
2018-09-18perl: Replace all calls to Cwd::cwd with Cwd::getcwdJosh Triplett2-2/+2
2018-09-18libdpkg: Fix filesystem digest parsingGuillem Jover1-1/+1
2018-08-30libdpkg: Add new unit tests for namevalue, fsys-hash and pkg-hash modulesGuillem Jover5-0/+340
2018-08-30libdpkg, dpkg: Use new pager spawning supportGuillem Jover1-16/+3
2018-08-30libdpkg: Add pager spawning and reaping supportGuillem Jover3-0/+72
2018-08-30libdpkg: Require both stdin and stdout to be a tty to use a pagerGuillem Jover1-1/+1
2018-08-30libdpkg: Split pager specific code into its own moduleGuillem Jover11-61/+177
2018-08-30libdpkg: Fix internerr format stringGuillem Jover1-1/+1
2018-08-30libdpkg: Dump database package records in alphabetical orderGuillem Jover1-4/+13
2018-08-30libdpkg: Factor out package stanza printing into its own functionGuillem Jover3-6/+17
2018-08-30libdpkg: Add new m_dup() functionGuillem Jover3-0/+15
2018-08-30libdpkg: Add new pkg_infodb_reset_dir()Guillem Jover2-5/+14
2018-08-30libdpkg: Add support for new test_get_srcdir() and test_get_builddir()Guillem Jover2-1/+18
2018-08-30libdpkg: Switch db-fsys to use the new file_slurp() functionGuillem Jover2-67/+26
2018-08-30libdpkg: Add new file_slurp() functionGuillem Jover5-0/+147
2018-08-30libdpkg: Add new varbuf_new() and varbuf_free() functionsGuillem Jover4-1/+44
2018-08-30libdpkg: Change dpkg_error to track errno valuesGuillem Jover3-8/+19
2018-08-30Switch from strchr() + strlen() to strchrnul()Guillem Jover1-5/+2
2018-08-30libcompat: Add new strchrnul() compat functionGuillem Jover3-0/+48
2018-08-30libdpkg: Split push_cleanup() into push_cleanup_fallback()Guillem Jover12-16/+45
2018-08-30libdpkg: Reset nfiles in files_db_reset()Guillem Jover1-0/+2
2018-08-30libdpkg: Switch to a new tiny struct to track file ondisk identityGuillem Jover2-3/+11
2018-08-30libdpkg: Factor out package files handling into its own moduleGuillem Jover4-66/+144
2018-08-30libdpkg: Use a pointer to pointer to track previous entry in pkg_files_blank()Guillem Jover1-6/+4
2018-08-30libdpkg: Rename pkg-db module to pkg-hashGuillem Jover2-2/+2
2018-08-30libdpkg: Move db-fsys code from src to lib/dpkgGuillem Jover7-0/+1078
2018-08-30libdpkg: Move files list information from dpkg clientdata to pkginfoGuillem Jover2-0/+16
2018-08-30libdpkg: Rename struct pkginfo files member to archivesGuillem Jover6-36/+42
2018-08-30libdpkg: Document in pkg_db_get_pkg() which pkgbin members can be initializedGuillem Jover1-0/+4
2018-08-30libdpkg: Change pkg_name() and pkgbin_name() back to get non-const structsGuillem Jover6-7/+77