summaryrefslogtreecommitdiffhomepage
path: root/src/logic
AgeCommit message (Expand)AuthorFilesLines
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.midipix2-14/+258
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 inde...midipix1-3/+9
2024-07-16tpax_archive_add_queue_item(): also record the system st_rdev information.midipix1-3/+12
2024-07-16tpax_archive_add_queue_item(): also record the system (stat) inode information.midipix1-4/+7
2024-07-14driver: -s <replstr> support: implementation and integration.midipix1-2/+42
2024-07-13tpax_archive_write_impl(): add missing 'return' in statement.midipix1-1/+1
2024-06-09driver: implemented and integrated the -X (strict device id) cmdline option.midipix1-0/+5
2024-06-09logic: tpax_archive_add_queue_item(): record queue item device id as needed.midipix1-5/+20
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.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