• src/doors/clans-src/src/c

    From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, October 14, 2025 20:21:00
    https://gitlab.synchro.net/main/sbbs/-/commit/639a7e76e086cf289caf3ad9
    Modified Files:
    src/doors/clans-src/src/crc.c crc.h deserialize.c game.c ibbs.c mail.c makefile mcomp.c reset.c scores.c serialize.c user.c village.c
    Log Message:
    And fix the CRC checks

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 15, 2025 08:54:00
    https://gitlab.synchro.net/main/sbbs/-/commit/b7ab89b4b9d1c622a1ba334b
    Modified Files:
    src/doors/clans-src/src/clans.c clansini.c class.c door.c empire.c game.c ibbs.c input.c items.c mail.c makefile menus.c menus2.c pawn.c pcedit.c reset.c scores.c spells.c system.c trades.c unix_wrappers.c unix_wrappers.h user.c village.c
    Log Message:
    Fix macOS builds

    - Nobody needs malloc.h. Nobody. Never.
    - Rename getdate() to clans_getdate()

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 15, 2025 12:33:00
    https://gitlab.synchro.net/main/sbbs/-/commit/983082f6ad6e87e1a20f84fb
    Added Files:
    src/doors/clans-src/src/chew.c ecomp.c install.c k_classes.h k_items.h k_npcs.h k_spells.h makenpc.c makepak.c mclass.c mitems.c mspells.c
    Modified Files:
    src/doors/clans-src/src/defines.h makefile
    Log Message:
    Pull in the utilities from ../../clans-devkit

    Once all the bits and bobs get sorted, that directory will likely
    just go away.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 15, 2025 14:53:00
    https://gitlab.synchro.net/main/sbbs/-/commit/d4315775f94d37f94535d447
    Modified Files:
    src/doors/clans-src/src/chew.c mcomp.c
    Log Message:
    Fix potential crash when there's no second keyword on a line

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 15, 2025 19:45:00
    https://gitlab.synchro.net/main/sbbs/-/commit/63c7d0b1c65037d5350eb54d
    Added Files:
    src/doors/clans-src/src/config.c
    Modified Files:
    src/doors/clans-src/src/install.c makefile unix_wrappers.c unix_wrappers.h
    Log Message:
    Add a config program

    So many things tell you to run CONFIG.EXE that it was easier to
    just hack one up from pieces of reset.c than it would be to remove
    all the references.

    It's fine. Still a terrible way to edit a text file, and it will
    eat your comments.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 15, 2025 19:53:00
    https://gitlab.synchro.net/main/sbbs/-/commit/b4848db173be622c4d5a8f76
    Modified Files:
    src/doors/clans-src/src/config.c
    Log Message:
    Fix Win32 errors and warnings.

    ---
    þ 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 12:01:00
    https://gitlab.synchro.net/main/sbbs/-/commit/972a601dacac324e2e04edad
    Modified Files:
    src/doors/clans-src/src/chew.c clans.c door.c empire.c event.c fight.c game.c ibbs.c ibbs.h items.c mail.c maint.c menus.c menus2.c news.c npc.c pawn.c quests.c scores.c spells.c system.c system.h trades.c user.c village.c voting.c
    Log Message:
    Code smells... chew.c and clans.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/391cef1facbcf345b6d27bde
    Modified Files:
    src/doors/clans-src/src/chew.c
    Log Message:
    Fix the bug that resulted in chew having a GetToken()

    ---
    þ 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/c33972890f2ad7121b26368f
    Modified Files:
    src/doors/clans-src/src/config.c
    Log Message:
    Make the directory entry smaller so it doesn't wrap.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Friday, October 17, 2025 15:07:00
    https://gitlab.synchro.net/main/sbbs/-/commit/f72628d0c85945ee829397c5
    Modified Files:
    src/doors/clans-src/src/clans.c
    Log Message:
    Fix the FIXME

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Friday, October 17, 2025 15:07:00
    https://gitlab.synchro.net/main/sbbs/-/commit/6af977147dfb84735008b26d
    Modified Files:
    src/doors/clans-src/src/clans.c system.c
    Log Message:
    Switch to using the new(?) OpenDoors command-line parser.

    Usable, but that #ifdef ODPLAT_WIN32 thing is still full of API fail.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Friday, October 17, 2025 15:19:00
    https://gitlab.synchro.net/main/sbbs/-/commit/99a9a57ca0ff575316271d2e
    Modified Files:
    src/doors/clans-src/src/clans.c defines.h
    Log Message:
    Fix the pipe.

    That warning hints of terrible Win32 terriblosity.

    ---
    þ 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/fb0844749e0fe31ea30a5c1c
    Modified Files:
    src/doors/clans-src/src/config.c install.c reset.c video.c
    Log Message:
    Don't set the bold attribute for high intensity foreground

    Too many terminals actually support it now.

    ---
    þ 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:06:00
    https://gitlab.synchro.net/main/sbbs/-/commit/2f3838da843f8a03cf9bab88
    Modified Files:
    src/doors/clans-src/src/clans.c defines.h system.c unix_wrappers.c unix_wrappers.h
    Removed Files:
    src/doors/clans-src/src/k_comman.h
    Log Message:
    Remove/disable unused "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 15:23:00
    https://gitlab.synchro.net/main/sbbs/-/commit/68f6069f4585202f09c869b7
    Modified Files:
    src/doors/clans-src/src/chew.c
    Log Message:
    We need unistd.h for unlink()

    ---
    þ 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/81784345b6f4e23d2db41999
    Modified Files:
    src/doors/clans-src/src/config.c
    Log Message:
    Fetch the console handle before use

    ---
    þ 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/2952a2817507facc8ba8a183
    Modified Files:
    src/doors/clans-src/src/clans.c
    Log Message:
    We need OpenDoor.h for the defines since we use then in conditionals

    ---
    þ 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 11:12:00
    https://gitlab.synchro.net/main/sbbs/-/commit/c0f1bcbe64025e76e253c4db
    Modified Files:
    src/doors/clans-src/src/clans.c
    Log Message:
    Remove latin-greek C0 declaration. (ESC ( U)

    I have no idea why The Clans is selecting the Honeywell-Bull
    Latin-Greek G0 character set (027), but if this worked, it would
    break things... it replaces rarely used characters like !, #, :,
    ?, @, [, \, ], ^, and _ with upper-case Greek characters.

    I'm sure this wasn't was was intended, but this is what the
    standards say it's doing.

    See the character set in all it's glory here: https://itscj.ipsj.or.jp/ir/027.pdf

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, October 21, 2025 09:48:00
    https://gitlab.synchro.net/main/sbbs/-/commit/ae6fd6304b3aad70ff9009a9
    Modified Files:
    src/doors/clans-src/src/config.c
    Log Message:
    Cosmetic changes... make IBBS dir fields smaller to fit, don't
    double-up keys for ScoreASCII in output.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, October 21, 2025 20:12:00
    https://gitlab.synchro.net/main/sbbs/-/commit/483dfa2beb1605018baa1c04
    Modified Files:
    src/doors/clans-src/src/config.c
    Log Message:
    Write the BBS ID to the config file. :(

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 22, 2025 13:05:00
    https://gitlab.synchro.net/main/sbbs/-/commit/6a8e83f57d94200df938caec
    Modified Files:
    src/doors/clans-src/src/config.c
    Log Message:
    Spell "Not Binkley" correctly (cosmetic)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 22, 2025 20:32:00
    https://gitlab.synchro.net/main/sbbs/-/commit/bf007460c7735e660b1b45d0
    Modified Files:
    src/doors/clans-src/src/config.c readcfg.c
    Log Message:
    Add new options to config

    Second inbound dir
    Outbound semaphore file
    Mailer type none

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Thursday, October 23, 2025 15:12:00
    https://gitlab.synchro.net/main/sbbs/-/commit/aabf75f6148985f4d1c98065
    Modified Files:
    src/doors/clans-src/src/config.c ibbs.c readcfg.c structs.h
    Log Message:
    Add new config option StrictMsgFile

    This option requires a *.msg file to exist in the netmail directory
    for the file, and that message to be addressed to the correct node.

    In the near future, it will verify the source address is the correct
    one from the world.ndx file too, but that's not done yet.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Friday, October 24, 2025 09:07:00
    https://gitlab.synchro.net/main/sbbs/-/commit/a2fde1ab8f7f67fffd28487b
    Modified Files:
    src/doors/clans-src/src/clans.c empire.c ibbs.c mail.c scores.c structs.h system.c user.c village.c
    Log Message:
    And finall, IBBS to BSS

    This appears to be the last major global that was alloc()ed.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, October 25, 2025 22:45:00
    https://gitlab.synchro.net/main/sbbs/-/commit/8f66fc7a4bd91c42e36f2147
    Added Files:
    src/doors/clans-src/src/console.c console.h
    Modified Files:
    src/doors/clans-src/src/GNUmakefile config.c reset.c scores.c video.c video.h
    Log Message:
    Start the move away from curses...

    The way it was being used was pretty bad, and we don't *really* need
    it for what we're doing. Instead, do ANSI and UTF-8 ourselves.

    So basically, instead of using curses badly, it's moved to
    reimplementing curses badly.

    The only bit that's really left is install.
    And testing on Windows of course.

    ---
    þ 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 09:07:00
    https://gitlab.synchro.net/main/sbbs/-/commit/d5b39bafda4bd875c69c6011
    Modified Files:
    src/doors/clans-src/src/chew.c
    Log Message:
    Return non-zero status on failure

    Also, check filename length against the max

    ---
    þ 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 09:07:00
    https://gitlab.synchro.net/main/sbbs/-/commit/bbdbe0cae06dd64031ee8351
    Modified Files:
    src/doors/clans-src/src/chew.c install.c
    Log Message:
    Extend GUM format to allow longer filenames

    If the filename starts with a NUL, it's NUL-terminated. Otherwise,
    it's the old 13-byte filename.

    This allows compatibility with old wads of GUM.

    ---
    þ 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 09:25:00
    https://gitlab.synchro.net/main/sbbs/-/commit/a056908068359db0dc58fc05
    Modified Files:
    src/doors/clans-src/src/chew.c
    Log Message:
    Create UnixAttr.DAT using "wbx", not just "wb" so we don't clobber

    ---
    þ 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 09:25:00
    https://gitlab.synchro.net/main/sbbs/-/commit/a85c4ba326be2d57eea72c7f
    Modified Files:
    src/doors/clans-src/src/chew.c
    Log Message:
    When chewing directories that don't exist, default to 0755 perms

    ---
    þ 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 20:26:00
    https://gitlab.synchro.net/main/sbbs/-/commit/171419f51c326f0c181b06d7
    Modified Files:
    src/doors/clans-src/src/console.c install.c
    Log Message:
    Some more installer improvements...

    Return EXIT_SUCCESS/EXIT_FAILURE
    Use sizeof() in appropriate places
    Delete unused code
    Allocate/Free the file list
    Allow wildcard matching for file actions in the INI file
    Don't prompt for "always" in extract command (it's useless)
    List LFNs after "regular" file names
    Hide UnixAttr.DAT from list command

    ---
    þ 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 12:55:00
    https://gitlab.synchro.net/main/sbbs/-/commit/79a75726a2bbeb8060b76ad5
    Modified Files:
    src/doors/clans-src/src/chew.c clans.c console.c console.h door.c door.h empire.c help.c help.h ibbs.c ibbs.h input.c input.h install.c language.c language.h mail.c npc.c quests.c scores.c user.c village.c
    Log Message:
    Since pszBBSName and pszVillageName can be NULL, use a getter

    And since it's returning string literals, constify all the things
    that fall out of that.

    Fixes issue #987

    ---
    þ 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 15:54:00
    https://gitlab.synchro.net/main/sbbs/-/commit/639bae76d832309afcdd83b7
    Modified Files:
    src/doors/clans-src/src/config.c
    Log Message:
    Fix inputting of inbound directories

    These are strdup()ed strings, you can't just extend them.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 29, 2025 01:33:00
    https://gitlab.synchro.net/main/sbbs/-/commit/2fde21cc92fe228c30674be6
    Modified Files:
    src/doors/clans-src/src/clans.sln clans.vcxproj langcomp.vcxproj mcomp.vcxproj pcedit.vcxproj reset.vcxproj
    Log Message:
    Some cleanup

    Remove "Template" things, and all the odbc dependencies.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 29, 2025 08:49:00
    https://gitlab.synchro.net/main/sbbs/-/commit/aa637522cd275a74a56c55a2
    Removed Files:
    src/doors/clans-src/src/clans.dsp clans.dsw clans.vcxproj.filters langcomp.dsp langcomp.vcxproj.filters mcomp.dsp mcomp.vcxproj.filters pcedit.dsp pcedit.vcxproj.filters reset.dsp reset.vcxproj.filters
    Log Message:
    Remove MSVC files that look useless

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 29, 2025 09:53:00
    https://gitlab.synchro.net/main/sbbs/-/commit/d5e62444102d4118c6c743e4
    Added Files:
    src/doors/clans-src/src/chew.vcxproj config.vcxproj ecomp.vcxproj install.vcxproj makenpc.vcxproj makepak.vcxproj mclass.vcxproj mitems.vcxproj mspells.vcxproj
    Modified Files:
    src/doors/clans-src/src/clans.sln
    Log Message:
    Add a bunch of vcxproj files

    For the rest of the things and the devkit things too.
    Not tested, may contain lead.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 29, 2025 10:26:00
    https://gitlab.synchro.net/main/sbbs/-/commit/835630128168f08295e5ebe4
    Modified Files:
    src/doors/clans-src/src/clans.sln
    Log Message:
    Missed a search/replace

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 29, 2025 10:40:00
    https://gitlab.synchro.net/main/sbbs/-/commit/62570cd73bccd0d6c9fd0b44
    Modified Files:
    src/doors/clans-src/src/chew.vcxproj clans.vcxproj config.vcxproj ecomp.vcxproj install.vcxproj langcomp.vcxproj makenpc.vcxproj makepak.vcxproj mclass.vcxproj mcomp.vcxproj mitems.vcxproj mspells.vcxproj pcedit.vcxproj reset.vcxproj
    Log Message:
    Add explicit pdb filenames

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 29, 2025 10:54:00
    https://gitlab.synchro.net/main/sbbs/-/commit/29715266a942994a85f1cf44
    Added Files:
    src/doors/clans-src/src/clanslib.vcxproj
    Modified Files:
    src/doors/clans-src/src/clans.sln
    Log Message:
    Generate a clanslib thing

    Because MSVC hates sharing object files between projects.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to Git commit to main/sbbs/m on Wednesday, October 29, 2025 11:32:00
    https://gitlab.synchro.net/main/sbbs/-/commit/6406068927e41e05a3a9d050
    Modified Files:
    src/doors/clans-src/src/chew.c chew.vcxproj clans.sln clans.vcxproj clanslib.vcxproj config.vcxproj ecomp.vcxproj install.vcxproj langcomp.vcxproj makenpc.vcxproj makepak.c makepak.vcxproj mclass.vcxproj mcomp.vcxproj mitems.vcxproj mspells.vcxproj pcedit.vcxproj reset.vcxproj
    Log Message:
    More MSVC "goodness"

    Make everything like with the new clanslib, shrink paths since PATH_MAX isn't, fix some #include badness, etc.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 29, 2025 14:35:00
    https://gitlab.synchro.net/main/sbbs/-/commit/44ff4b2ff92b4ef5548d8df9
    Modified Files:
    src/doors/clans-src/src/config.c
    Log Message:
    Comment out OutputSemaphore unless there's a path provided

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, October 29, 2025 16:00:00
    https://gitlab.synchro.net/main/sbbs/-/commit/52e594f4621c9c05fe68201d
    Modified Files:
    src/doors/clans-src/src/clansini.c readcfg.c system.c video.c
    Log Message:
    free() some globals

    This would all be cleaned up anyway, but this program actually tries
    to free() everything it allocates before exiting, so make that work.

    Most were just oversights or typos.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to Git commit to main/sbbs/m on Friday, October 31, 2025 01:40:00
    https://gitlab.synchro.net/main/sbbs/-/commit/fae46c6d7ad9f29fb381b771
    Added Files:
    src/doors/clans-src/src/clans.props clanslib.props
    Modified Files:
    src/doors/clans-src/src/chew.vcxproj clans.sln clans.vcxproj clanslib.vcxproj config.vcxproj ecomp.vcxproj install.vcxproj langcomp.vcxproj makenpc.vcxproj makepak.vcxproj mclass.vcxproj mcomp.vcxproj mitems.vcxproj mspells.vcxproj pcedit.vcxproj reset.vcxproj
    Log Message:
    Wrestle some sanity into the project files

    There's still a warning about the intermediate directory being shared, but I can't actually use ProjectName or TargetName in there, so there doesn't seem to be anything I can do about that.

    ---
    þ 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 11:49:00
    https://gitlab.synchro.net/main/sbbs/-/commit/7ee54d84c6d9bd2b3adcf44a
    Modified Files:
    src/doors/clans-src/src/clans.props
    Log Message:
    Aha! MSBuildProjectName is the secret sauce.

    These now "work" for the whole solution.

    ---
    þ 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 15:32:00
    https://gitlab.synchro.net/main/sbbs/-/commit/70b93b44c752f36d9482136d
    Modified Files:
    src/doors/clans-src/src/chew.c config.c deserialize.c door.c ecomp.c empire.c fight.c ibbs.c input.c install.c items.c langcomp.c mail.c mcomp.c myibbs.c myopen.h pcedit.c quests.c readcfg.c reg.c scores.c serialize.c spells.c user.c video.c win_wrappers.h
    Log Message:
    And the promised cleanup on isle Win32

    ---
    þ 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 15:38:00
    https://gitlab.synchro.net/main/sbbs/-/commit/210c830b01aaaa09008c325b
    Modified Files:
    src/doors/clans-src/src/config.vcxproj reset.vcxproj
    Log Message:
    And misc.o for those with System_Exit()

    Alas, tools.c and misc.c define the same symbols, so I can't put
    either in clanslib.lib

    ---
    þ 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 20:05:00
    https://gitlab.synchro.net/main/sbbs/-/commit/80580053f66a242f108f7775
    Modified Files:
    src/doors/clans-src/src/chew.c config.c ecomp.c fight.c install.c mail.c makepak.c menus.c mitems.c myopen.c npc.c pcedit.c reset.c system.c trades.c user.c village.c
    Log Message:
    Actually handle errors when dealing with files

    Short reads, open failures, write failures, you name it, we're
    checking it now.

    ---
    þ 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/d1693a601dc255e6416c4d4f
    Modified Files:
    src/doors/clans-src/src/config.c console.c console.h deserialize.c door.c game.c ibbs.c items.c mail.c myopen.c myopen.h pcedit.c quests.c readcfg.c reset.c scores.c structs.h system.c system.h user.c village.c
    Log Message:
    Prevent recursion through System_Close()

    Previously, System_Close() was expected to be able to recurse through
    itself. This left a huge number of cases where it would unexpectedly
    return and possibly to terrible things by continuing after a failure (dereferencing NULL, fwrite() to NULL file, etc).

    Now, System_Close() will never return and nothing it calls will
    call System_Close().

    ---
    þ 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 14:15:00
    https://gitlab.synchro.net/main/sbbs/-/commit/5c8b4a769d7cfabd42c2e384
    Modified Files:
    src/doors/clans-src/src/crc.c myopen.c
    Log Message:
    Now that EncryptRead reads the whole buffer, use DataSize, not Result

    ---
    þ 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 23:01:00
    https://gitlab.synchro.net/main/sbbs/-/commit/96d790ed91acfaa0379885ac
    Modified Files:
    src/doors/clans-src/src/clansini.c class.c console.c console.h door.c door.h empire.c fight.c game.c ibbs.c language.c mail.c maint.c npc.c pawn.c quests.c semfile.c spells.c system.c user.c video.c video.h village.c
    Log Message:
    Make the log file actually useful

    Add a new LogStr() and LogDisplayStr() function, and use it everywhere interesting "stuff" happens.

    It would have been nice to use od_log_write() exclusively, but it
    calls od_init(), so we can't run maintenance and stuff using that.
    Instead, we do our own logging *until* we call od_init(), then we
    use od_log_write() after that.

    ---
    þ 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 12:03:00
    https://gitlab.synchro.net/main/sbbs/-/commit/9f55cc9412dc479de4eb1e71
    Modified Files:
    src/doors/clans-src/src/config.c door.c reset.c
    Log Message:
    Remove some pointless casts.

    ---
    þ 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 14:11:00
    https://gitlab.synchro.net/main/sbbs/-/commit/7ab15154301f5a6d02b6980c
    Modified Files:
    src/doors/clans-src/src/chew.c empire.c fight.c ibbs.c input.c install.c items.c makepak.c mcomp.c myopen.c pcedit.c quests.c reg.c reset.c scores.c spells.c trades.c user.c village.c
    Log Message:
    Don't use long literals for non-long values

    Also, don't use 0L as the second argument to fseek(), nobody wants
    anyone to be that pedantic.

    ---
    þ 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 19:01:00
    https://gitlab.synchro.net/main/sbbs/-/commit/4e14b5ab90d29d4dedab418c
    Modified Files:
    src/doors/clans-src/src/clans.vcxproj door.c
    Removed Files:
    src/doors/clans-src/src/tslicer.c tslicer.h
    Log Message:
    Remove tslicer.[ch]

    These haven't been used in 24 years.

    ---
    þ 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 19:20:00
    https://gitlab.synchro.net/main/sbbs/-/commit/1a5a0fada19fe21203191eeb
    Modified Files:
    src/doors/clans-src/src/clans.c clans.vcxproj myibbs.c voting.h
    Removed Files:
    src/doors/clans-src/src/clans.h clansf.h init.h
    Log Message:
    Cleanup

    Remove useless headers files, add include guards to others

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to Git commit to main/sbbs/m on Sunday, November 09, 2025 06:09:00
    https://gitlab.synchro.net/main/sbbs/-/commit/fa6c72611fcb2abc3415ab46
    Modified Files:
    src/doors/clans-src/src/console.h defines.h fight.c gum.c ibbs.c install.c language.h mail.c mclass.c menus.c menus2.c mitems.c mspells.c myibbs.c npc.c pcedit.c readcfg.c reset.c scores.c structs.h systemf.h user.c video.c win_wrappers.c
    Log Message:
    I started out just fixing up calloc() usage...

    Then I got distracted by the Visual Studio code analysis tool.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, November 09, 2025 07:56:00
    https://gitlab.synchro.net/main/sbbs/-/commit/5ccb81a9e574f9b09230583d
    Modified Files:
    src/doors/clans-src/src/config.c deserialize.c door.c door.h empire.c fight.c ibbs.c input.c items.c makenpc.c mclass.c mcomp.c menus.c misc.c misc.h mitems.c mspells.c npc.c quests.c quests.h reset.c serialize.c spells.c structs.h tools.c tools.h user.c user.h village.c
    Log Message:
    Convert numeric chars to int8_t or uint8_t as appropriate

    My Raspberry Pi uses unsigned chars.

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