• src/doors/clans-src/src/G

    From Deuc¿@VERT to Git commit to main/sbbs/m on Thursday, October 16, 2025 12:01:00
    https://gitlab.synchro.net/main/sbbs/-/commit/ea3b93b11cb3f756e92fd27c
    Modified Files:
    src/doors/clans-src/src/GNUmakefile chew.c ecomp.c install.c makenpc.c parsing.c
    Log Message:
    Use parsing.c functions for all the utilities

    You should only need to fix bugs in one place.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Thursday, October 16, 2025 15:10:00
    https://gitlab.synchro.net/main/sbbs/-/commit/7cddea0ee6b257855ec44203
    Modified Files:
    src/doors/clans-src/src/GNUmakefile alliance.c clansini.c class.c crc.c ecomp.c empire.c empire.h event.c fight.c game.c help.c ibbs.c ibbs.h input.c interbbs.h items.c items.h language.c mail.c mail.h makenpc.c makepak.c mclass.c mcomp.c menus.c menus.h misc.c mitems.c mspells.c myibbs.c myibbs.h myopen.c news.c npc.c parsing.c pawn.c pawn.h pcedit.c quests.c quests.h reg.c reg.h reset.c spells.h user.c
    Log Message:
    Code smells:

    ecomp.c, empire.c, event.c, fight.c, game.c, help.c, ibbs.c, input.c, install.c, items.c, langcomp.c, language.c, mail.c, makenpc.c,
    makepak.c, mclass.c, mcomp.c, menus.c, menus2.c, misc.c, mitems.c
    mspells.c, myibbs.c, myopen.c, news.c, npc.c, parsing.c, pawn.c,
    pcedit.c, quests.c, reg.c, reset.c

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Thursday, October 16, 2025 16:49:00
    https://gitlab.synchro.net/main/sbbs/-/commit/3e2121f0baa6f563158876df
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Use -p in mkdir to avoid error

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Thursday, October 16, 2025 16:49:00
    https://gitlab.synchro.net/main/sbbs/-/commit/d046ac55c9d92d4f60a86dbc
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Don't delete UnixAttr.DAT, it shouldn't be there anyway.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Thursday, October 16, 2025 16:49:00
    https://gitlab.synchro.net/main/sbbs/-/commit/13b5b51a7d8852a3fbf04fb9
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Add /Outbound to the files to install

    Because it is there in the original releases?

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, October 18, 2025 05:12:00
    https://gitlab.synchro.net/main/sbbs/-/commit/e563f350018a47b2af96e008
    Modified Files:
    src/doors/clans-src/src/GNUmakefile door.c system.c video.c video.h
    Log Message:
    Hack in enough curses to make the local login work.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, October 18, 2025 08:25:00
    https://gitlab.synchro.net/main/sbbs/-/commit/9298b530e3c39a64fbd09f64
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Linux can't be expected to have a wide curses that works.

    Use pkg-config.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, October 18, 2025 08:39:00
    https://gitlab.synchro.net/main/sbbs/-/commit/92bba92f9a48d39a4100fa03
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Spell else ifeq correctly

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, October 18, 2025 08:49:00
    https://gitlab.synchro.net/main/sbbs/-/commit/8f9e12ef4431cbea0caa4f7d
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Only set curses once

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, October 18, 2025 08:51:00
    https://gitlab.synchro.net/main/sbbs/-/commit/e4110882396dc4b9b75aa704
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Read what you copy/paste

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, October 18, 2025 10:24:00
    https://gitlab.synchro.net/main/sbbs/-/commit/bf80057137e67351c15063ed
    Modified Files:
    src/doors/clans-src/src/GNUmakefile video.c
    Log Message:
    No point in using curses here, just spew ANSI

    We're going to be spewing ANSI from the door anyway, may as well
    get started early.

    We're also assuming UTF-8 here.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, October 18, 2025 10:26:00
    https://gitlab.synchro.net/main/sbbs/-/commit/7cb015d9d58efbf2d9cfa3e7
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    It's spelt WIN here, not win.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, October 18, 2025 11:13:00
    https://gitlab.synchro.net/main/sbbs/-/commit/b493cce20fe40d1afc0af6c0
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Define NDEBUG

    Since we use assert()

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, October 18, 2025 11:50:00
    https://gitlab.synchro.net/main/sbbs/-/commit/39e1f975858389bd0eda9c37
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Do auto-deps stuff

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, October 18, 2025 16:09:00
    https://gitlab.synchro.net/main/sbbs/-/commit/8fdeb4204e54c46f5b03ebf0
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Create object files in a subdir under obj/ looks cleaner

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, October 18, 2025 23:16:00
    https://gitlab.synchro.net/main/sbbs/-/commit/cafa36d010163076e0370925
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Use $@ some more

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, October 19, 2025 10:37:00
    https://gitlab.synchro.net/main/sbbs/-/commit/385e45b0345649e9adbacccb
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Use the OpenDoors resource file

    This fixes the Win32 builds so the local stuff works.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, October 19, 2025 10:43:00
    https://gitlab.synchro.net/main/sbbs/-/commit/b666d2ec9bd970bf310b76b9
    Modified Files:
    src/doors/clans-src/src/GNUmakefile src/odoors/GNUmakefile
    Log Message:
    Make the output filename not match the input filename for the .res

    Because this is what the other Windows builds do.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, October 20, 2025 14:01:00
    https://gitlab.synchro.net/main/sbbs/-/commit/0ad3bffd83ee1151cd1dad99
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Work around Linux NIH attitude

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, October 26, 2025 10:37:00
    https://gitlab.synchro.net/main/sbbs/-/commit/3e852e8a0923e138f33e1262
    Modified Files:
    src/doors/clans-src/src/GNUmakefile config.c gum.c gum.h install.c reset.c video.c video.h
    Log Message:
    And finally, install... we are now curses-free

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, October 26, 2025 12:05:00
    https://gitlab.synchro.net/main/sbbs/-/commit/b72a844c32119917786072a4
    Modified Files:
    src/doors/clans-src/src/GNUmakefile language.c parsing.c unix_wrappers.c
    Log Message:
    Try to fix Linux

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, October 26, 2025 12:53:00
    https://gitlab.synchro.net/main/sbbs/-/commit/503c307204a9030249fd230b
    Modified Files:
    src/doors/clans-src/src/GNUmakefile unix_wrappers.c video.c win_wrappers.c win_wrappers.h
    Log Message:
    Fix Linux harder

    So, it turns out that libbsd pretty much requires glibc to work as
    documented (ie: fails on Alpine with musl), so instead we'll just
    use IEEE Std 1003.1-2008 ("POSIX.1").

    This means we can't use cfmakeraw() either, but that's fairly easy
    to roll ourselves with just POSIX flags.

    We'll just use the win_wrappers functions for Linux.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, October 27, 2025 15:47:00
    https://gitlab.synchro.net/main/sbbs/-/commit/c6c5535e747548e54a242fd0
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Use LTO and strip optimized binaries

    It looks like Darwin claims the -s flag is obsolete, so special-case
    it.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, October 28, 2025 19:35:00
    https://gitlab.synchro.net/main/sbbs/-/commit/7f2e3f398fcf1998f0b1069f
    Modified Files:
    src/doors/clans-src/src/GNUmakefile door.c fight.c scores.c video.c
    Log Message:
    And fix various exit() handling gotchas

    Also, sean in -std=c11 here... I upgrade the NetBSD system after all...

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Friday, October 31, 2025 17:09:00
    https://gitlab.synchro.net/main/sbbs/-/commit/3c7261a2daac3bdb10295ccd
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Enable -Wconversion in debug builds.

    There's a lot of poor type choices in this code, most of them left
    over from the conversion from 16-bits to 32-bits. Enable warnings
    to help track them down.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 01, 2025 14:00:00
    https://gitlab.synchro.net/main/sbbs/-/commit/614f8f40cc0ae781fcf290a1
    Modified Files:
    src/doors/clans-src/src/GNUmakefile chew.c class.c config.c defines.h deserialize.c fight.c ibbs.c install.c items.c mclass.c mcomp.c misc.c misc.h mitems.c mspells.c myibbs.c myopen.h npc.c pcedit.c quests.c readcfg.c readcfg.h reg.c scores.c semfile.c semfile.h serialize.c spells.c system.c trades.h user.c video.c video.h village.c
    Log Message:
    Fix -Wconversion warnings, phase 5

    FreeBSD now builds with no errors... likely some cleanup on isle
    Win32 required though.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 01, 2025 14:59:00
    https://gitlab.synchro.net/main/sbbs/-/commit/85fed1d705ac079fcce5b0dc
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    OBJDERP

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 01, 2025 22:46:00
    https://gitlab.synchro.net/main/sbbs/-/commit/1a1d997843f894305e5fc158
    Modified Files:
    src/doors/clans-src/src/GNUmakefile alliance.c alliancem.c ecomp.c myopen.c myopen.h pcedit.c trades.c
    Log Message:
    A bit more stream validation

    Ensure encrypted read/writes succeed (except reads that are expected
    to be fallible)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 01, 2025 23:03:00
    https://gitlab.synchro.net/main/sbbs/-/commit/b322215d10643ca5252f5b52
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    With the use of console.c comes the need for cmdline.c on Win32

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, November 02, 2025 13:58:00
    https://gitlab.synchro.net/main/sbbs/-/commit/e0736092c81bb2d060d112cc
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Add INSTALL_BINARIES to clean target

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, November 03, 2025 11:01:00
    https://gitlab.synchro.net/main/sbbs/-/commit/f63a1dcef833e28d8b7b62b9
    Modified Files:
    src/doors/clans-src/src/GNUmakefile clans.vcxproj door.c ibbs.c ibbs.h mail.c myibbs.c myibbs.h scores.c trades.c user.c
    Removed Files:
    src/doors/clans-src/src/wb_fapnd.c wb_fapnd.h
    Log Message:
    Update all IBBS sends to use the "new way"

    Also, don't create all the intermediate files, just write everything
    to the final packet file.

    While we're here, defer writing the .msg file until IBBS_Close(), which
    allows multiple packets to be combined into a single file. This feature
    was always there, but it was appending *after* creating the .msg file,
    which was Very Bad, and so it got disabled.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, November 03, 2025 23:25:00
    https://gitlab.synchro.net/main/sbbs/-/commit/d39e01091d566b6e340b1c9e
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Optimize for size instead of speed.

    This almost halves the size of the binary.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, November 05, 2025 02:04:00
    https://gitlab.synchro.net/main/sbbs/-/commit/ffd6ae5b2bd6039201622f16
    Modified Files:
    src/doors/clans-src/src/GNUmakefile console.c console.h door.c fight.c ibbs.c input.c install.c items.c language.c language.h mail.c makepak.c menus2.c myibbs.c parsing.c pawn.c quests.c reset.c unix_wrappers.c user.c video.c
    Log Message:
    Enable (and fix) more warnings

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, November 05, 2025 16:21:00
    https://gitlab.synchro.net/main/sbbs/-/commit/397603c099159da4fffd8151
    Modified Files:
    src/doors/clans-src/src/GNUmakefile alliance.c alliancem.c chew.c clans.c clans.vcxproj clansini.c clanslib.vcxproj class.c config.c console.c defines.h deserialize.c deserialize.h door.c ecomp.c ecomp.vcxproj empire.c event.c fight.c game.c help.c ibbs.c input.c install.c install.vcxproj interbbs.h items.c langcomp.c langcomp.vcxproj language.c mail.c maint.c makenpc.c makenpc.vcxproj makepak.c makepak.vcxproj mclass.c mclass.vcxproj mcomp.c mcomp.vcxproj menus.c menus2.c mitems.c mitems.vcxproj mspells.c mspells.vcxproj myibbs.c myopen.c news.c npc.c packet.h parsing.c parsing.h pawn.c pcedit.c pcedit.vcxproj quests.c readcfg.c reg.c reset.c reset.vcxproj scores.c semfile.c serialize.c spells.c system.c trades.c unix_wrappers.c unix_wrappers.h user.c user.h video.c video.h village.c voting.c win_wrappers.c win_wrappers.h
    Removed Files:
    src/doors/clans-src/src/cmdline.c cmdline.h crc.c crc.h tasker.h w32conv.c
    Log Message:
    First part of reorg...

    Move function with no dependencies into platform.c/h.
    This is where the wrappers live now, along with basic "stuff"

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Friday, December 12, 2025 10:43:00
    https://gitlab.synchro.net/main/sbbs/-/commit/454830ea3f333db09a1a227c
    Modified Files:
    src/doors/clans-src/src/GNUmakefile
    Log Message:
    Switch from -Oz to -Os

    -Oz was added to GCC in v12, which is not the default GCC on every
    distro yet.

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