summaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2024-07-18library api's: defined source data flags.midipix1-0/+10
2024-07-17tpax_archive_add_queue_item(): record actual st_rdev only with DT_CHR & DT_BLK.midipix1-1/+10
2024-07-17tpax_update_cpio_queue_vector(): account for the last array element's c_nlink.midipix1-0/+4
2024-07-17write mode: implemented generation of the cpio archive format.midipix5-18/+410
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 ↵midipix2-7/+32
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-14driver: tpax_driver_usage(): updated synopsis to reflect -s support.midipix1-1/+1
2024-07-14driver: -s <replstr> support: implementation and integration.midipix5-4/+341
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.midipix2-5/+21
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.midipix4-21/+40
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.midipix4-0/+64
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.midipix6-4/+111
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.midipix7-5/+98
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().midipix2-25/+25
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.midipix3-9/+108
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().midipix1-0/+59
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.midipix2-2/+2
2024-05-26library api's: _io_ (low level interfaces) namespace overhaul.midipix3-4/+4