__                 _ _                _
  / _| ___   ___   __| | |__   __ _ _ __| | __
 | |_ / _ \ / _ \ / _` | '_ \ / _` | '__| |/ /
 |  _| (_) | (_) | (_| | |_) | (_| | |  |   <
 |_|  \___/ \___/ \__,_|_.__/ \__,_|_|  |_|\_\

A personal BBS  ·  Missoula, Montana  ·  formerly NaClCON BBS

Connect from your terminal: telnet naclconbbs.net 23  |  ssh naclconbbs.net -p 2222

  • src/syncterm/xfer_queue.c xfer_queue.h xfer_queue_test.c xfer_queue_te

    From Deucе@VERT to Git commit to main/sbbs/master on Fri Jul 24 11:04:33 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/74ce44660e70fe85c7ac1595
    Added Files:
    src/syncterm/xfer_queue.c xfer_queue.h xfer_queue_test.c xfer_queue_test.vcxproj
    Modified Files:
    src/syncterm/CMakeLists.txt GNUmakefile SyncTERM.sln SyncTERM.vcxproj objects.mk term.c
    Log Message:
    Test stale transfer request compaction

    Move transfer request classification and queue compaction into a small
    shared module so the production behavior can be tested directly.

    Reproduce SyncTERM ticket 271 with eleven queued XMODEM-CRC requests.
    Verify that compaction retains one C for mode selection and leaves no
    stale requests for the first block acknowledgement. Cover repeated G
    and NAK requests, both ZMODEM initialization directions, suffix
    preservation, and non-matching input as well.

    Run the regression from the GNU make and CMake test targets. Add a
    Visual Studio test project whose post-build step executes the test, and
    include the production helper in every SyncTERM build description.

    Refs SyncTERM ticket 271

    Co-authored-by: OpenAI Codex <noreply@openai.com>

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net