summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2024-07-17write mode: implemented generation of the cpio archive format.midipix7-18/+415
2024-07-17internals: tpax_archive_append_memory_data(): fix function signature.midipix1-3/+3
2024-07-16library api's: _meta_ namespace: make header creation interfaces context ↵midipix3-9/+37
independent.
2024-07-16tpax_archive_add_queue_item(): also record the system st_rdev information.midipix2-3/+13
2024-07-16tpax_archive_add_queue_item(): also record the system (stat) inode information.midipix2-4/+8
2024-07-14library api: tpax_specs.h: added cpio format definitions.midipix1-0/+27
2024-07-14driver: tpax_driver_usage(): updated synopsis to reflect -s support.midipix1-1/+1
2024-07-14driver: -s <replstr> support: implementation and integration.midipix7-4/+346
2024-07-13tpax_archive_write_impl(): add missing 'return' in statement.midipix1-1/+1
2024-06-22driver: added initial -o support, implemented the keyval vector.midipix3-0/+74
2024-06-22argv.h: argv_show_status(): output keyval pairs where appropriate.midipix1-0/+23
2024-06-22argv.h: argv_scan(): added option for parsing keyval pair and keyval array.midipix1-5/+203
2024-06-22argv.h: argv_show_status(): refactor for better readability.midipix1-2/+4
2024-06-22argv.h: argv_alloc(): refactor for better readability.midipix1-7/+11
2024-06-22argv.h: whitespace meditation.midipix1-6/+6
2024-06-09driver: implemented and integrated the -X (strict device id) cmdline option.midipix4-0/+15
2024-06-09logic: tpax_archive_add_queue_item(): record queue item device id as needed.midipix3-5/+23
2024-06-09logic: renamed tpax_dirent_init_from_uctx() as tpax_dirent_init_from_stat().midipix1-4/+4
2024-06-09driver: implemented and integrated the -v (verbose mode) cmdline option.midipix5-21/+41
2024-06-08driver: pre-alpha: redefine TPAX_DRIVER_DRY_RUN as 0x0080 (visual motivation).midipix1-1/+1
2024-06-08driver: posix semantics: implement -H and -L as mutually-exclusive options.midipix1-1/+2
2024-06-07driver: tpax_driver_usage(): updated synopsis to reflect existing -t support.midipix1-1/+1
2024-06-07driver: tpax_driver_usage(): updated synopsis to reflect -H and -L support.midipix1-1/+1
2024-06-07tpax_archive_enqueue_dir_entries(): negativity of nbytes already ruled out.midipix1-1/+1
2024-06-07driver: implemented and integrated the -L (follow symlink items) cmdline option.midipix5-0/+65
2024-06-06tpax_dirent_init_from_uctx(): move up in anticipation of -L support.midipix1-39/+39
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