• CONTRIBUTING.md src/sbbs3/addfiles.c allusers.c ansiterm.cpp ars.c atc

    From Rob Swindell@VERT to Git commit to sbbs/master on Thursday, November 05, 2020 20:30:35
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/8a7b73087cf0fb44b199f08d
    Modified Files:
    CONTRIBUTING.md src/sbbs3/addfiles.c allusers.c ansiterm.cpp ars.c atcodes.cpp baja.c chat.cpp con_out.cpp date_str.c exec.cpp execfile.cpp execmsg.cpp ftpsrvr.c getkey.cpp getstr.cpp inkey.cpp js_bbs.cpp js_file.c js_global.c js_server.c js_socket.c jsexec.c load_cfg.c login.cpp logon.cpp mailsrvr.c main.cpp msgdate.c netmail.cpp newuser.cpp pack_qwk.cpp putmsg.cpp readmsgs.cpp readtext.c sbbscon.c sbbsecho.c src/sbbs3/scfg/scfg.c scfgnet.c scfgxtrn.c src/sbbs3/services.c sexyz.c smbutil.c str.cpp str_util.c textgen.c upload.cpp userdat.c useredit.cpp websrvr.c wordwrap.c writemsg.cpp xtrn.cpp xtrn_sec.cpp src/smblib/smbstr.c smbtxt.c src/xpdev/dirwrap.c gen_defs.h genwrap.c ini_file.c netwrap.c
    Log Message:
    Replace ctype.h function calls with new MSVC-safe XPDEV macros

    I'm fed-up with MSVC assertions in ctype functions (e.g. isdigit, isprint, isspace, etc.) when called with out-of-range (e.g. negative) values.

    This problem only affects MSVC debug builds, but if you run them (like I do), these things are like little time bombs that can drive you crazy (knocking your board out of service).

    The new macros names are bit more descriptive as well.

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