• src/sbbs3/sbbs.h

    From Deucе@VERT to Git commit to main/sbbs/master on Tue Feb 27 14:43:25 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/7e505d6f3e00a839a4937f35
    Modified Files:
    src/sbbs3/sbbs.h
    Log Message:
    Name structs to attempt to silence warnings from GCC.

    It seems that GCC is concerned that we can't create a sftp_dirdescriptor_t
    or sftp_filedescriptor_t?

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Thu Apr 30 11:25:10 2020
    src/sbbs3 sbbs.h 1.563 1.564
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv31440

    Modified Files:
    sbbs.h
    Log Message:
    Make the entire sbbs_t class definition dependant on JAVASCRIPT #define as ctrl/*.cpp includes this file and does not use/include libjs.


    ---
    � Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Fri May 8 16:30:18 2020
    src/sbbs3 sbbs.h 1.568 1.569
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv14653

    Modified Files:
    sbbs.h
    Log Message:
    2 more uses of the "HOT" @-code:
    - "HOT" by itself will set the hot-spot attribute to the *current* attribute
    (just colorize the @-code in your editor the same as you do your cmd keys
    no need to memorize color-code mnemonics)
    - "HOT:OFF" will turn off the hot-spot attribute through the end of the text or util re-enabled
    - Use a more greedy/liberal hot-spot matching algoirthm so that hot spots can overlap and the "best" one will be chosen. No way to opt-out of this algorithm (e.g. to use a conservative matching algo) currently.
    - Earlier parse of @~ codes to keep text prestine (no parsing of |* or -*)


    ---
    � Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tue Jul 14 23:16:22 2020
    src/sbbs3 sbbs.h 1.577 1.578
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/home/rswindell/sbbs/src/sbbs3

    Modified Files:
    sbbs.h
    Log Message:
    Move nearst_sysfaddr() prototype.



    ---
    � Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Wed Dec 2 00:09:17 2020
    https://gitlab.synchro.net/main/sbbs/-/commit/cfc6b9249dfc534de9a6c872
    Modified Files:
    src/sbbs3/sbbs.h
    Log Message:
    Comment clean-up and remove invalid function prototype.

    I don't think the function xtrn_access() *ever* existed, but this prototype seems to have been around forever.

    ---
    � 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 Thu Nov 14 22:43:20 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/3e82eb94c86e2d87c8570e77
    Modified Files:
    src/sbbs3/sbbs.h
    Log Message:
    sbbs_t::fremove() will now, by default, ignore (not log) ENOENT errors

    ENOENT = "No such file or directory"

    Passing 'true' for the optional 'log_all_errors' parameter overrides this
    (logs all errors, including ENOENT).

    ---
    � 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 Sun Nov 30 16:03:59 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/77a1549c76f1a911944d41bd
    Modified Files:
    src/sbbs3/sbbs.h
    Log Message:
    Zero-initialize the login_state member variable

    This fixes issue #1009 (logging details of connections that had no login/logon)

    ---
    � 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 Dec 30 16:39:35 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/4a2c2c708c57d0aa2d3a69d3
    Modified Files:
    src/sbbs3/sbbs.h
    Log Message:
    Make sbbs_t::online and sys_static atomic member variables

    Since sbbs_t::online and sys_status are modified and checked in different threads, they really should've been atomic or at least volatile to prevent
    the compiler-optimizer from using the current/updated values at all times.

    ---
    � Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
  • From Digital Man@VERT to Rob Swindell (on Windows 11) on Tue Dec 30 16:49:39 2025
    Re: src/sbbs3/sbbs.h
    By: Rob Swindell (on Windows 11) to Git commit to main/sbbs/master on Tue Dec 30 2025 04:39 pm

    Since sbbs_t::online and sys_status are modified and checked in different threads, they really should've been atomic or at least volatile to prevent the compiler-optimizer from using the current/updated values at all times.

    that should read: prevent the compiler-optimizer from *not* using ...
    --
    digital man (rob)

    Steven Wright quote #25:
    If at first you don't succeed, destroy all evidence that you tried.
    Norco, CA WX: 66.8�F, 27.0% humidity, 7 mph ESE wind, 0.00 inches rain/24hrs ---
    � 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 Sun Mar 8 04:05:08 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/d28a754675b1ba665dcae598
    Modified Files:
    src/sbbs3/sbbs.h
    Log Message:
    Don't declare the constants from main.cpp (e.g. uptime) unless SBBS is defined

    Fix GCC error: ‘uptime’ was declared ‘extern’ and later ‘static’

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