summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)AuthorFilesLines
2024-06-06driver: implemented and integrated the -H (follow symlink args) cmdline option.midipix7-4/+112
2024-06-06tpax_archive_write_impl(): refactor references to stat info and symlink target.midipix1-10/+15
2024-06-05driver: tpax_lib_get_unit_ctx(): set ctx->link to null for non-symlink items.midipix1-1/+1
2024-05-30driver: implemented and integrated the -t (preserve atime) command-line option.midipix10-5/+103
2024-05-30driver: tpax_driver_usage(): updated the synopsis to reflect -f support.midipix1-3/+3
2024-05-30core api: renamed tpax_archive_append() as tpax_archive_enqueue().midipix4-27/+27
2024-05-30tpax_archive_seal(): reimplemented with correct format-specific semantics.midipix1-14/+35
2024-05-30driver: set blksize at the time of context creation.midipix3-19/+21
2024-05-30tpax_driver_usage_block_size(): only print out the actual error.midipix1-7/+4
2024-05-30tpax_driver_usage_block_size_range(): only print out the actual error.midipix1-6/+3
2024-05-30driver: verifier that the request blksize is a multiple of 512 bytes.midipix1-0/+22
2024-05-29driver: refined the various usage error messages.midipix1-15/+15
2024-05-29driver: implemented the -f (archive path) command-line argument.midipix4-9/+109
2024-05-29tpax_lib_get_driver_ctx(): send invalid block size error messages to stderr.midipix1-2/+2
2024-05-28logic: tpax_archive_append() properly support the -d (no recursion) option.midipix1-2/+3
2024-05-28driver: internals: always allocate dirbuff, used in tpax_queue_item_full_path().midipix1-6/+5
2024-05-28argv.h: usage screen: avoid extra <stace> when all long options are hybrid-only.midipix1-1/+11
2024-05-28argv.h: usage screen: prettify: <short-option><space><long-option>.midipix1-1/+1
2024-05-28driver: posix conformance: replace long options with -Warg[=val] notation.midipix1-15/+27
2024-05-27core api: implemented tpax_archive_reset().midipix3-0/+62
2024-05-26tpax_dirent_init_from_uctx(): pseudo-dirent: account for the null termination.midipix1-1/+1
2024-05-26library api's: _api_ (package information) namespace overhaul.midipix3-3/+3
2024-05-26library api's: _io_ (low level interfaces) namespace overhaul.midipix6-11/+12
2024-05-26library api's: _meta_ (archive member meta interfaces) namespace overhaul.midipix5-6/+8
2024-05-26library api's: _output_ namespace confirmation.midipix1-5/+5
2024-05-26library api's: _util_ (utility helper interfaces) namespace overhaul.midipix7-12/+12
2024-05-26library api's: _archive_ (core interfaces) namespace confirmation.midipix1-3/+3
2024-05-26library api's: _lib_ (program driver) namespace overhaul.midipix7-30/+31
2024-05-26logic: renamed tpax_archive_append_item() as tpax_archive_append().midipix3-3/+3
2024-05-26logic: tpax_archive_write(): initial implementation and integration.midipix3-4/+200
2024-05-26driver: implemented the internal tpax_queue_item_full_path().midipix2-0/+39
2024-05-26code base: moved tpax_archive_seal() to own translation unit.midipix3-98/+105
2024-05-26driver: implemented internal queue vectorization.midipix4-0/+67
2024-05-25Annual chores.midipix19-19/+19
2024-05-25code base: set the visilbity of internal library interfaces to hidden.midipix7-4/+39
2024-05-25tpax_get_driver_dirmark(): also keep track of the number of queued entries.midipix1-0/+2
2024-05-25item queue: tpax_archive_append_item(): process directory-item child entries.midipix1-1/+25
2024-05-19item queue: tpax_archive_append_queue_item(): renamed fd as fdat.midipix1-2/+2
2024-05-19item queue: internal driver context: save mark to last queued item.midipix2-0/+17
2024-05-19item queue: implemented core functionality of tpax_archive_append_item().midipix1-3/+126
2024-05-19item queue: removed tpax_archive_append_one().midipix1-211/+0
2024-05-19item queue: refactored tpax_archive_append_dir_entries().midipix1-53/+33
2024-05-19item queue: removed old implementation of tpax_archive_append().midipix3-138/+8
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-16.gitignore: updated to match the current build system.midipix1-2/+14
2024-05-16argv.h: argv_usage_impl(): use a sentinel with a non-contant format specifier.midipix1-1/+1
2024-04-13build system: annual chores.midipix1-1/+1
2024-04-03build system: cfgtest.sh: properly cast the probed interface's address.midipix1-1/+1
2024-03-21tpax_tmpfile(): refactor code and template, eliminate use of rand_r().midipix1-5/+17