• src/doors/clans-src/src/random.c random.hsrc/doors/clans-src/src/GNUma

    From Deucе@VERT to Git commit to main/sbbs/master on Sun Oct 26 16:57:44 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/8f363e6589a8836fa81c28e0
    Added Files:
    src/doors/clans-src/src/random.c random.h
    Modified Files:
    src/doors/clans-src/src/GNUmakefile alliance.c alliancem.c defines.h door.c empire.c fight.c ibbs.c install.c items.c menus.c menus2.c npc.c parsing.c pawn.c quests.c reg.c reset.c spells.c structs.h system.c system.h unix_wrappers.c unix_wrappers.h user.c video.c village.c voting.c win_wrappers.c win_wrappers.h
    Log Message:
    Strictly use POSIX or Win32 APIs

    Don't use any extensions from anywhere. This means using rand()
    and other sub-optimal bits, but at least there's a single,
    well-defined target instead of multiple targets.

    This does mean we have our own strlcpy() and strlcat() on all
    systems, and need to have our own versions of widely supports
    extensions.

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