summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2024-05-26library api's: _output_ namespace confirmation.midipix1-5/+5
2024-05-26library api's: _util_ (utility helper interfaces) namespace overhaul.midipix7-12/+12
2024-05-26library api's: _archive_ (core interfaces) namespace confirmation.midipix1-3/+3
2024-05-26library api's: _lib_ (program driver) namespace overhaul.midipix7-30/+31
2024-05-26logic: renamed tpax_archive_append_item() as tpax_archive_append().midipix3-3/+3
2024-05-26logic: tpax_archive_write(): initial implementation and integration.midipix3-4/+200
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.midipix3-98/+105
2024-05-26driver: implemented internal queue vectorization.midipix4-0/+67
2024-05-25Annual chores.midipix19-19/+19
2024-05-25code base: set the visilbity of internal library interfaces to hidden.midipix7-4/+39
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().midipix3-138/+8
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-16.gitignore: updated to match the current build system.midipix1-2/+14
2024-05-16argv.h: argv_usage_impl(): use a sentinel with a non-contant format specifier.midipix1-1/+1
2024-04-13build system: annual chores.midipix1-1/+1
2024-04-03build system: cfgtest.sh: properly cast the probed interface's address.midipix1-1/+1
2024-03-21tpax_tmpfile(): refactor code and template, eliminate use of rand_r().midipix1-5/+17
2024-03-18build system: ccenv.sh: bsd targets: define __BSD_VISIBLE as needed.midipix1-4/+21
2024-03-17build system: ccenv.sh: supplement solar gates with the necessary extensions.midipix1-0/+13
2024-03-11build system: cfgtest.sh: fix typo in status message.midipix1-1/+1
2024-03-07build system: cfgtest.sh: fix c99 conformance bugs (newline, one declaration).midipix2-12/+22
2024-02-24build system: configure: do not (potentially) change the search path semantics.midipix1-17/+0
2024-02-22build system: if supported, add -Wpedantic to --strict cflags.midipix2-1/+2
2024-02-22build system: ccenv.sh: legacy PE targets: define __PE__ and friends as needed.midipix1-0/+14
2024-02-22build system: Makefile.in: remove CFLAGS_OS (duplicate, already in ccenv.in).midipix1-1/+0
2024-02-18build system: ccenv: detect compiler support of visibility attributes.midipix4-1/+77
2024-02-03build system: usage(): handle lack of a of project-specific cfgdefs.usage.midipix1-1/+6
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
2023-12-23build system: annual chores.midipix1-1/+1
2023-05-07build system: ./configure: base SHELL on the environment's CONFIG_SHELL.midipix3-2/+3
2022-12-21argv.h: argv_show_error(): refine the 'option X requires a value' error msg.midipix1-1/+3
2022-12-01project: default cflags: favor modern bsd targets.midipix1-1/+1