summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2024-05-19item queue: removed old implementation of tpax_archive_append().midipix2-136/+7
2024-05-19item queue: implemented tpax_append_prefix_item().midipix3-2/+75
2024-05-19item queue: implemented tpax_archive_append_queue_item().midipix1-55/+78
2024-05-16argv.h: argv_usage_impl(): use a sentinel with a non-contant format specifier.midipix1-1/+1
2024-03-21tpax_tmpfile(): refactor code and template, eliminate use of rand_r().midipix1-5/+17
2024-01-27argv.h: argv_scan(): properly handle (fhybrid && ARGV_OPTARG_OPTIONAL).midipix1-1/+6
2024-01-27argv.h: argv_scan(): whitespace meditation.midipix1-16/+34
2024-01-26argv.h: argv_show_error: refactor handling of vendor-specific option string.midipix1-10/+19
2024-01-26argv.h: argv_show_error(): gracefully handle vendor-specific (-W) arguments.midipix1-3/+24
2022-12-21argv.h: argv_show_error(): refine the 'option X requires a value' error msg.midipix1-1/+3
2022-12-01struct tpax_unit_ctx_impl: correctly define the header buffer (C STD 6.7.2.1).midipix1-4/+1
2021-12-30A new home.midipix19-91/+91
2021-07-06Annual chores.midipix18-18/+18
2021-06-19tpax_default_options[]: option description: add missing closing parenthesis.midipix1-3/+3
2021-05-05argv.h: tty colors: added argv_usage_plain().midipix1-4/+30
2021-04-21tpax_file_create_tmpfs_snapshot(): always use the mapped memory buffer.midipix1-5/+2
2021-04-21tpax_archive_append_one(): always use the mapped memory buffer.midipix1-10/+6
2021-04-21internals: increase the anonymous memory region buffer.midipix2-1/+2
2021-04-20driver: enabled directory recursion.midipix1-6/+0
2021-04-20tpax_archive_append(): directory recursion: initial implementation.midipix2-19/+492
2021-04-20internals: tpax_tmpfile_by_framework(): semantically switch to openat().midipix1-1/+1
2021-04-20tpax_file_create_{memory|tmpfs}_snapshot(): added an explicit fdat argument.midipix3-12/+6
2021-04-20driver: tpax_get_unit_ctx(): support paths relative to an arbitrary location.midipix2-5/+8
2021-04-20internals: replace tpax_readlink() with tpax_readlinkat().midipix2-3/+5
2021-04-20internals: added tpax_getdents() and related PORTING document.midipix1-0/+64
2021-04-20driver: support directory recursion (in write and copy mode).midipix2-4/+65
2021-04-11app: posix make support: acknowledge unused parameter inside of source file.midipix1-0/+3
2020-05-31tpax_driver_ctx_alloc(): pass missing flag MAP_PRIVATE to mmap().midipix1-1/+5
2020-05-31internals: tpax_tmpfile(): enable framework-specific extensions.midipix1-0/+1
2020-05-31tpax_archive_append(): only create/write snapshots for regular files.midipix1-21/+28
2020-05-30tpax_init_ustar_header(): support (for now non-recursive) directory entries.midipix1-0/+2
2020-05-23driver: write mode enabled, initial integration of tpax_archive_append().midipix2-6/+5
2020-05-23library api: tpax_archive_seal(): initial implementation and integration.midipix2-5/+138
2020-05-23library api: tpax_archive_append(): initial implementation.midipix1-0/+174
2020-05-23library api: tpax_file_create_tmpfs_snapshot(): initial implementation.midipix1-0/+133
2020-05-23internals: added tpax_tmpfile().midipix2-0/+80
2020-05-23library api: tpax_file_create_memory_snapshot(): initial implementation.midipix2-0/+103
2020-05-23helper interfaces: tpax_stat_compare(): initial implementation.midipix1-0/+41
2020-05-23driver: internals: added tpax_get_driver_anon_map_addr().midipix1-0/+9
2020-05-23driver: write & copy modes: pre-allocate a robust-file-copy memory region.midipix2-0/+18
2020-05-23helper interfaces: tpax_path_copy(): initial implementation.midipix1-0/+86
2020-05-23driver: --strict-path-input, --pure-path-output: initial support.midipix3-0/+26
2020-05-23driver: tpax_get_unit_ctx(): implemented the non-recursive bits.midipix2-1/+41
2020-05-23library api: tpax_init_ustar_header(): initial implementation.midipix1-0/+216
2020-05-23driver: implemented directory archive member recursion logic.midipix4-5/+29
2020-05-23driver: implemented block-size logic.midipix3-1/+71
2020-05-23driver: write mode: implemented archive format logic.midipix3-1/+75
2020-05-23driver: implemented execution mode logic.midipix3-10/+226
2020-05-23created lib-app skeleton (foss21.org lib-app model).midipix12-0/+997
2020-05-23internals: added argv.h (foss21.org common implementation).midipix2-0/+941