• src/syncterm/conn_pty.c

    From deuce to CVS commit on Wed Apr 15 17:52:51 2020
    src/syncterm conn_pty.c 1.32 1.33
    Update of /cvsroot/sbbs/src/syncterm
    In directory cvs:/tmp/cvs-serv16313

    Modified Files:
    conn_pty.c
    Log Message:
    Massage LANG to lang.IBM437 to avoid UTF-8 weirdness.
    No system seems to actually install en_??.IBM437, but that's what it should
    be called, and it falls back to C so good enough I guess.



  • From deuce to CVS commit on Fri Apr 17 07:06:32 2020
    src/syncterm conn_pty.c 1.33 1.34
    Update of /cvsroot/sbbs/src/syncterm
    In directory cvs:/tmp/cvs-serv1524

    Modified Files:
    conn_pty.c
    Log Message:
    NULL check before dereferencing...



  • From deuce to CVS commit on Fri Apr 17 07:16:14 2020
    src/syncterm conn_pty.c 1.34 1.35
    Update of /cvsroot/sbbs/src/syncterm
    In directory cvs:/tmp/cvs-serv2963

    Modified Files:
    conn_pty.c
    Log Message:
    Oh yeah, put a { in there.



  • From deuce to CVS commit on Fri Apr 17 14:57:48 2020
    src/syncterm conn_pty.c 1.36 1.37
    Update of /cvsroot/sbbs/src/syncterm
    In directory cvs:/tmp/cvs-serv32257

    Modified Files:
    conn_pty.c
    Log Message:
    Don't mess with LANG... the charmap extension is a convenction, not a
    format thing.



  • From deuce to CVS commit on Mon Apr 27 22:34:50 2020
    src/syncterm conn_pty.c 1.37 1.38
    Update of /cvsroot/sbbs/src/syncterm
    In directory cvs:/tmp/cvs-serv11045

    Modified Files:
    conn_pty.c
    Log Message:
    Fix pty leak.



  • From deuce to CVS commit on Mon Apr 27 23:00:33 2020
    src/syncterm conn_pty.c 1.38 1.39
    Update of /cvsroot/sbbs/src/syncterm
    In directory cvs:/tmp/cvs-serv14821

    Modified Files:
    conn_pty.c
    Log Message:
    We can't call getcodepage() in the child because the mutexes are in undefined states, and there's no other threads around to change those states.



  • From Deuce to Git commit to main/sbbs/master on Thu May 25 18:22:02 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/4badae306772dd590d7217bb
    Modified Files:
    src/syncterm/conn_pty.c
    Log Message:
    ttydefchars ion ChromOS Linux is wildly useless

    The wrong characters in the wrong order. I have no idea why they
    even have the thing defined, but we'll just stop using it since
    it seems BSD systems are the only ones where it's useful...
    instead just set V* to C* except ERASE and ERASE2 which we set both
    to CTRL-H
  • From Deuce to Git commit to main/sbbs/master on Thu May 25 18:22:02 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/ab3f0971e79a92990ef0dd60
    Modified Files:
    src/syncterm/conn_pty.c
    Log Message:
    Set the unused VTIME/VMIN values too.

    Be sure to set them first though, since they may overlay with
    other ICANON entries.
  • From Deuce to Git commit to main/sbbs/master on Thu May 25 18:30:49 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/bb0bd64e74a7ee5c0c471055
    Modified Files:
    src/syncterm/conn_pty.c
    Log Message:
    Add VSWTC

    Only on Linux, Documented as VSWTCH (also added), as a SysV-only
    thing but actually defined a VSWTC, must be disabled (ie: set to _POSIX_DISABLE) to not show up in stty as being modified.

    *sigh*

    I'm not convinced Linux developers want termios to work.
  • From Deuc╨╡ to Git commit to main/sbbs/master on Thu May 25 19:03:51 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/a0f7f0e77c27111ead3d9099
    Modified Files:
    src/syncterm/conn_pty.c
    Log Message:
    Fix BSD builds
  • From Deuc╨╡ to Git commit to main/sbbs/master on Mon Feb 12 14:41:11 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/0e3c71349664bf1f84c08328
    Modified Files:
    src/syncterm/conn_pty.c
    Log Message:
    Initialize c_cc in SyncTERM as well.