• src/sbbs3/sexyz.c

    From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Thu Nov 26 00:09:42 2020
    https://gitlab.synchro.net/main/sbbs/-/commit/2cc09ca043ed1e3ec849ffff
    Modified Files:
    src/sbbs3/sexyz.c
    Log Message:
    Read/set socket options from [sockopts] section of sexpots.iniOnly in Socket I/O mode. This will allow us to tweak the SNDBUF size (to account for slow ZMODEM downloads - sends from sexyz) and frob other socket knobs.Also added a line feed to Windows OutputDebugString() messages since MSVC's debug log viewer now assumes that you will.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Thu Nov 26 21:21:58 2020
    https://gitlab.synchro.net/main/sbbs/-/commit/a754d85cbdc6cff4e8a17f69
    Modified Files:
    src/sbbs3/sexyz.c
    Log Message:
    Comment header cleanup.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Sat Nov 28 05:07:15 2020
    https://gitlab.synchro.net/main/sbbs/-/commit/10339c97a62179a636500b4c
    Modified Files:
    src/sbbs3/sexyz.c
    Log Message:
    Detail the recv_buffer() return value of 0 (TIMEOUT) in comment.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Mon Nov 30 23:13:02 2020
    https://gitlab.synchro.net/main/sbbs/-/commit/b16b7a4f0ab07d70cc522ef0
    Modified Files:
    src/sbbs3/sexyz.c
    Log Message:
    Fix: the -m (max file size) cmd-line option did not work.Pre-increment would've worked too.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Sun Feb 14 15:58:44 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/95281f9680871a7025baba41
    Modified Files:
    src/sbbs3/sexyz.c
    Log Message:
    Display Git branch/hash used to build sexyz.
    --- SBBSecho 3.12-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Mon Apr 5 18:05:00 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/fd7cf58bd3ec2b5055c3cd79
    Modified Files:
    src/sbbs3/sexyz.c
    Log Message:
    Address GCC 9.3.0 warnings:warning: format not a string literal and no format arguments
    --- SBBSecho 3.14-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Mon Aug 24 20:32:03 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/b0455509ae102252c4b5f605
    Modified Files:
    src/sbbs3/sexyz.c
    Log Message:
    sexyz: supply the bulk receive callback

    recv_byte() already hands out bytes from a 64 KB inbuf, so a span fetch is
    the same loop without the per-byte call: copy while the engine's table says
    the byte is plain, stop before the one that is not. A 256 MiB localhost receive goes from 113.4 to 280.3 MB/s and from 2.36 to 0.67 CPU-seconds,
    which is level with zmtx/zmrx 2.02 and above lrz's 208.7 at 1.28.

    The span path stays disabled in telnet mode, where the IAC state machine in recv_byte() has to inspect every byte. It is off by default anyway for a
    stdio session, which is how the BBS invokes sexyz for rlogin, SSH and raw connections.

    Version to 3.6 for the zmodem.c 2.7 receive work; the startup banner prints only sexyz's own revision, so it has to move to keep a build identifiable without "sexyz v".

    Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)