Pop-Up Thingie

  • Home
  • Synchronet BBS Software
  • Forum
  • Downloads
  • Files
  • Log in

  1. Forum
  2. DOVE-Net
  3. Synchronet Programming
  • src/conio/ciolib.c

    From Rob Swindell (on Windows) to Git commit to main/sbbs/master on Fri Apr 28 15:01:28 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/7f476aafff9a9a32fd7ce6d0
    Modified Files:
    src/conio/ciolib.c
    Log Message:
    Fix new build error introduced with GDI support

    unresolved external symbol _try_gdi_init referenced in function initciolib

    Function is dependent on WITH_GDI, not _WIN32
  • From Deuc╨╡ to Git commit to main/sbbs/master on Mon May 1 15:25:41 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/fb7ba8939d00d3bdeca13101
    Modified Files:
    src/conio/ciolib.c
    Log Message:
    Add TODO comment about a kbhit() that takes a timeout.
  • From Deuc╨╡ to Git commit to main/sbbs/master on Wed Feb 7 23:08:13 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.
  • From Deuc╨╡ 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 =
  • From Deuc╨╡ to Git commit to main/sbbs/master on Mon Mar 18 20:54:29 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.
  • From Deuc╨╡@shurd@sasktel.net to Git commit to main/sbbs/master on Sat Jan 4 21:51:35 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.
  • From Deuc╨╡@shurd@sasktel.net to Git commit to main/sbbs/master on Sun Jan 12 10:09:05 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/a7e0c88c5b1fe80654207eb3
    Modified Files:
    src/conio/ciolib.c
    Log Message:
    Remove weird 1-length array.
  • From Deuc╨╡@shurd@sasktel.net to Git commit to main/sbbs/master on Mon Oct 6 21:27:05 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
  • From Deuc╨╡@shurd@sasktel.net 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
  • From Deuc╨╡@shurd@sasktel.net to Git commit to main/sbbs/master on Sat Jan 3 11:58:19 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.
  • From Deuc╨╡@shurd@sasktel.net 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.
  • From Deuc╨╡@shurd@sasktel.net 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
  • From Deuc╨╡@shurd@sasktel.net to Git commit to main/sbbs/master on Sat Jan 3 14:49:55 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.
  • From Deuc╨╡@shurd@sasktel.net to Git commit to main/sbbs/master on Sun Mar 15 14:09:13 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/23f732bda65a06125b02a18c
    Modified Files:
    src/conio/ciolib.c
    Log Message:
    Fix ciolib_getscaling_type() calling wrong function pointer

    Was checking/calling cio_api.getscaling (returns double) instead of cio_api.getscaling_type (returns enum ciolib_scaling). The truncated
    double happened to return CIOLIB_SCALING_EXTERNAL for typical scale
    factors >=1.0, masking the bug in practice.

    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
  • From Deuc╨╡@shurd@sasktel.net to Git commit to main/sbbs/master on Fri Mar 20 01:29:22 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/b300e4109fb5a7df4420199b
    Modified Files:
    src/conio/ciolib.c
    Log Message:
    Remove unused variable.
  • Who's Online

  • Recent Visitors

    • Chris Jacobs
      Mon Apr 13 01:42:30 2026
      from Almere Netherlands via SSH
    • Chris Jacobs
      Sun Apr 12 23:53:20 2026
      from Almere Netherlands via SSH
    • Chris Jacobs
      Sun Apr 12 23:40:01 2026
      from Almere Netherlands via SSH
    • Test Girl
      Sun Apr 12 21:25:48 2026
      from M via Telnet
  • System Info

    Sysop: digital man
    Location: Riverside County, California
    Users: 1,151
    Nodes: 17 (0 / 17)
    Uptime: 24:57:44
    Calls: 509,165
    Calls today: 1
    Files: 289,162
    D/L today: 14,592 files
    (1,700M bytes)
    Messages: 468,419

© Vertrauen, 2026