• src/sbbs3/sbbsdefs.h

    From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Wed Jan 14 03:29:08 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/3c5834f52cecdb25a76e23e2
    Modified Files:
    src/sbbs3/sbbsdefs.h
    Log Message:
    Remove unused/obsolete macros: MAX_SUBS, MAX_DIRS, and MAX_XTRNS (65534)

    The actual maximums are much higher than these values nowadays, in the 6 digits at least, maybe 7.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Sun Feb 15 22:31:58 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/021fd13d4fd7b2e319331dc8
    Modified Files:
    src/sbbs3/sbbsdefs.h
    Log Message:
    Move the (new) color constants userlow, userhigh to to the end of the enum

    These values turn out to be significant for the (undocumented) console.color_list[], so might as well keep it backward compatible for when we do someday document it. :-)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Wed Feb 25 20:21:43 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/c380ce1293cb8cceb5bcce57
    Modified Files:
    src/sbbs3/sbbsdefs.h
    Log Message:
    Increment current (dev) version to 3.21d

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Tue Mar 17 02:03:58 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/945bff16eb6929b0c6106749
    Modified Files:
    src/sbbs3/sbbsdefs.h
    Log Message:
    Increase rev to 'E' (so that's v3.21e) in prep for next release

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Fri Mar 20 01:19:33 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/07e7c2ba63d2ba73874a3668
    Modified Files:
    src/sbbs3/sbbsdefs.h
    Log Message:
    Increase rev to v3.21f

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Sat Apr 18 16:27:32 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/376d9df2e4d7e306136528ec
    Modified Files:
    src/sbbs3/sbbsdefs.h
    Log Message:
    Bump version to 3.22a

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Fri Sep 11 14:40:35 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/2cd36a8803eb6d40476b2e4e
    Modified Files:
    src/sbbs3/sbbsdefs.h
    Log Message:
    Cap LEN_SYSDIR at MAX_PATH

    The rest of the tree builds paths in MAX_PATH + 1 buffers, so a system directory longer than MAX_PATH cannot be used: it truncates at the first
    such buffer it reaches. On Windows, where MAX_PATH is 260, the 1023
    LEN_SYSDIR resolved to was nearly four times what those buffers hold,
    and the truncation was silent because MSVC has no -Wformat-overflow.

    Take the smaller of MAX_PATH and INI_MAX_VALUE_LEN - 1, so a system
    directory always fits a MAX_PATH + 1 buffer on every platform. Nothing
    changes on Linux, where PATH_MAX is 4096. On Windows it also returns
    roughly 1.9MB of the terminal server's node_scfg[]: ten such fields over MAX_NODES entries. Bounding by MAX_PATH rather than a literal means
    that raising MAX_PATH for Windows long-path support would carry
    LEN_SYSDIR with it.

    A conditional expression rather than #if, because an #if naming MAX_PATH
    from a translation unit that had not yet reached dirwrap.h would take
    the MAX_PATH branch silently: an undefined identifier evaluates to 0
    there. Include dirwrap.h directly rather than by way of smbdefs.h.

    scfg_t changes size where the cap binds, so sbbsctrl.exe and
    UserEdit.exe must be rebuilt alongside.

    Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

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