• src/conio/ciolib.c

    From Deucе@1:103/705 to Git commit to main/sbbs/master on Wed Feb 7 23:08:12 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/9339c18d4c21d173fa248496
    Modified Files:
    src/conio/ciolib.c
    Log Message:
    Silence gcc warning by using blinking bright-red on red if algo is broken.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Wed Feb 7 23:13:42 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/8450539efc9dc41d66685257
    Modified Files:
    src/conio/ciolib.c
    Log Message:
    Add missing =
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Mon Mar 18 20:54:28 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/ac7e9ca7b9592ce9da3257e9
    Modified Files:
    src/conio/ciolib.c
    Log Message:
    Don't bother starting the SDL thread just to shut it down.

    Fixes issue closing SyncTERM in curses mode on macOS.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sat Jan 4 21:51:34 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/da72f6c54b878abef631f0cf
    Modified Files:
    src/conio/ciolib.c
    Log Message:
    Fix possible NULL dereference

    Caught by scan-build.
    Not actually possible with any of the current backends, but the API
    would allow it to happen.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sun Jan 12 10:09:04 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/a7e0c88c5b1fe80654207eb3
    Modified Files:
    src/conio/ciolib.c
    Log Message:
    Remove weird 1-length array.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Mon Oct 6 21:27:04 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/5de30039571052487eabdc75
    Modified Files:
    src/conio/ciolib.c
    Log Message:
    If we're initializing ciolib in textmode() we know the initial mode
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Fri Dec 5 23:53:18 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/658432266abc8e1dbe93fdd5
    Modified Files:
    src/conio/ciolib.c
    Log Message:
    Make ciolib_ungetch(0) work with default implementation
    --- SBBSecho 3.32-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sat Jan 3 11:58:18 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/ab56f3e0a9cdab624e6f5315
    Modified Files:
    src/conio/ciolib.c
    Log Message:
    Fix potential races around init and ungot chars

    Since we now require pthreads for ciolib anyway (pthread_once_t in
    ciolib.h), we can avoid races properly.

    Make initialized atomic, and have a lock around updating it, and add
    a lock around the ungot characters (heavily used by Windows GDI).

    This possibly fixes bug ticket 214.
    --- SBBSecho 3.34-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sat Jan 3 12:44:10 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/ee5be4f9da9a441a1345ef02
    Modified Files:
    src/conio/ciolib.c
    Log Message:
    Remove unneeded ungot check in kbwait

    The ciolib_kbhit() call will do exactly the same thing first
    anyway.
    --- SBBSecho 3.34-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sat Jan 3 14:46:18 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/69cad9304f1e1347dacfba52
    Modified Files:
    src/conio/ciolib.c
    Log Message:
    MSVC is the dum
    --- SBBSecho 3.34-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sat Jan 3 14:49:54 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/5609760c35be70d09aa1dd8c
    Modified Files:
    src/conio/ciolib.c
    Log Message:
    Work around some brain damage in Apple version of Clang

    Won't let an _Atomic int control a switch statement.
    --- SBBSecho 3.34-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)