• 3rdp/win32.release/cryptlib/bin/cl32.dll cl32.lib 3rdp/win32.release/c

    From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Sunday, December 24, 2023 15:33:14
    https://gitlab.synchro.net/main/sbbs/-/commit/460ba0a6b916c5bab926b0e7
    Modified Files:
    3rdp/win32.release/cryptlib/bin/cl32.dll cl32.lib 3rdp/win32.release/cryptlib/include/cryptlib.h
    Log Message:
    The latest cryptlib 3.4.5 patched by Deuce

    How I accomplished this (since I tend for forget):

    1. Copy the 3rdp/src/cl from a current *nix build to a system w/MSVC2022
    2. Remove the I/O/eap*.c files from the project (don't exist, not needed)
    3. Change the build configuration to Win32 Release
    4. Resolve misc\int_api.c(700,16): error C2099: initializer is not a constant

    misc\int_api.c int_api.c
    697a698,700
    > #undef CURRENT_TIME_VALUE
    > #define CURRENT_TIME_VALUE 0x6588BADC

    I guess this version of MSVC isn't "tough enough", though apparently MSVC2017 was.

    This should fix CI builds.

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