• src/build/Common.gmake src/newifc/root_window.c src/sbbs3/sexyz.c supp

    From Deucе@1:103/705 to Git commit to main/sbbs/master on Mon Sep 7 02:02:09 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/039cfb8ed9bcea571b8960a7
    Modified Files:
    src/build/Common.gmake src/newifc/root_window.c src/sbbs3/sexyz.c suppressions.vg src/xpdev/cmake/xpdev.map src/xpdev/link_list.c link_list.h rwlockwrap.c rwlockwrap.h semwrap.c semwrap.h threadwrap.c threadwrap.h xpevent.c xpevent.h xpsem.c xpsem.h
    Log Message:
    Hide XPDev synchronization internals

    Import the reviewed removal and opacity changes from XPDev while adapting monorepo callers and preserving its non-CMake build paths. Remove unsafe semaphore count APIs and the mutex initializer helper, use fixed-width timeouts, and make XP semaphores, Win32 rwlocks, and Unix events opaque.
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)