summaryrefslogtreecommitdiff
path: root/src/logic
AgeCommit message (Collapse)AuthorFilesLines
2024-06-09driver: implemented and integrated the -v (verbose mode) cmdline option.midipix1-20/+29
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.midipix1-0/+49
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.midipix3-4/+96
2024-06-06tpax_archive_write_impl(): refactor references to stat info and symlink target.midipix1-10/+15
2024-05-30core api: renamed tpax_archive_append() as tpax_archive_enqueue().midipix1-24/+24
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.midipix1-1/+1
2024-05-28logic: tpax_archive_append() properly support the -d (no recursion) option.midipix1-2/+3
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: _io_ (low level interfaces) namespace overhaul.midipix3-227/+2
2024-05-26library api's: _meta_ (archive member meta interfaces) namespace overhaul.midipix2-219/+1
2024-05-26library api's: _util_ (utility helper interfaces) namespace overhaul.midipix2-4/+4
2024-05-26library api's: _lib_ (program driver) namespace overhaul.midipix2-5/+5
2024-05-26logic: renamed tpax_archive_append_item() as tpax_archive_append().midipix1-1/+1
2024-05-26logic: tpax_archive_write(): initial implementation and integration.midipix1-2/+183
2024-05-26driver: implemented the internal tpax_queue_item_full_path().midipix1-0/+35
2024-05-26code base: moved tpax_archive_seal() to own translation unit.midipix2-98/+104
2024-05-26driver: implemented internal queue vectorization.midipix1-0/+60
2024-05-25Annual chores.midipix4-4/+4
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.midipix1-0/+2
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().midipix1-135/+6
2024-05-19item queue: implemented tpax_append_prefix_item().midipix1-2/+53
2024-05-19item queue: implemented tpax_archive_append_queue_item().midipix1-55/+78
2021-12-30A new home.midipix4-20/+20
2021-07-06Annual chores.midipix4-4/+4
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-20tpax_archive_append(): directory recursion: initial implementation.midipix1-18/+491
2021-04-20tpax_file_create_{memory|tmpfs}_snapshot(): added an explicit fdat argument.midipix3-12/+6
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-23library api: tpax_archive_seal(): initial implementation and integration.midipix1-5/+64
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-23library api: tpax_file_create_memory_snapshot(): initial implementation.midipix1-0/+101
2020-05-23library api: tpax_init_ustar_header(): initial implementation.midipix1-0/+216