summaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
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
2024-05-26library api's: _meta_ (archive member meta interfaces) namespace overhaul.midipix2-2/+2
2024-05-26library api's: _util_ (utility helper interfaces) namespace overhaul.midipix4-6/+6
2024-05-26library api's: _lib_ (program driver) namespace overhaul.midipix6-21/+21
2024-05-26logic: renamed tpax_archive_append_item() as tpax_archive_append().midipix2-2/+2
2024-05-26logic: tpax_archive_write(): initial implementation and integration.midipix2-4/+198
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.midipix2-98/+104
2024-05-26driver: implemented internal queue vectorization.midipix3-0/+66
2024-05-25Annual chores.midipix18-18/+18
2024-05-25code base: set the visilbity of internal library interfaces to hidden.midipix5-4/+36
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().midipix2-136/+7
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-16argv.h: argv_usage_impl(): use a sentinel with a non-contant format specifier.midipix1-1/+1
2024-03-21tpax_tmpfile(): refactor code and template, eliminate use of rand_r().midipix1-5/+17
2024-01-27argv.h: argv_scan(): properly handle (fhybrid && ARGV_OPTARG_OPTIONAL).midipix1-1/+6
2024-01-27argv.h: argv_scan(): whitespace meditation.midipix1-16/+34
2024-01-26argv.h: argv_show_error: refactor handling of vendor-specific option string.midipix1-10/+19
2024-01-26argv.h: argv_show_error(): gracefully handle vendor-specific (-W) arguments.midipix1-3/+24
2022-12-21argv.h: argv_show_error(): refine the 'option X requires a value' error msg.midipix1-1/+3
2022-12-01struct tpax_unit_ctx_impl: correctly define the header buffer (C STD 6.7.2.1).midipix1-4/+1
2021-12-30A new home.midipix19-91/+91
2021-07-06Annual chores.midipix18-18/+18
2021-06-19tpax_default_options[]: option description: add missing closing parenthesis.midipix1-3/+3
2021-05-05argv.h: tty colors: added argv_usage_plain().midipix1-4/+30
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-21internals: increase the anonymous memory region buffer.midipix2-1/+2
2021-04-20driver: enabled directory recursion.midipix1-6/+0
2021-04-20tpax_archive_append(): directory recursion: initial implementation.midipix2-19/+492
2021-04-20internals: tpax_tmpfile_by_framework(): semantically switch to openat().midipix1-1/+1
2021-04-20tpax_file_create_{memory|tmpfs}_snapshot(): added an explicit fdat argument.midipix3-12/+6
2021-04-20driver: tpax_get_unit_ctx(): support paths relative to an arbitrary location.midipix2-5/+8
2021-04-20internals: replace tpax_readlink() with tpax_readlinkat().midipix2-3/+5
2021-04-20internals: added tpax_getdents() and related PORTING document.midipix1-0/+64