Skip to content
Snippets Groups Projects
  1. Mar 30, 2021
  2. Mar 29, 2021
  3. Mar 28, 2021
  4. Mar 27, 2021
  5. Mar 26, 2021
  6. Mar 25, 2021
  7. Mar 23, 2021
  8. Mar 21, 2021
  9. Mar 20, 2021
    • Deucе's avatar
      Add three new socket status functions: · 7d9e7b0c
      Deucе authored
      socket_readable() returns TRUE if recv() will not block if called
      on the specified socket.
      
      socket_writable() returns TRUE if send() will not block if called
      on the specified socket.
      
      socket_recvdone() returns TRUE if all data has been recv()ed an
      the socket is closed.
      
      "will not block" includes "will return an error".
      
      This matches the three main use-cases for select() of a single socket
      in Synchronet.
      
      Use them in the SyncTERM RLogin stuff so they can be tested easily.
      7d9e7b0c
    • Deucе's avatar
      Add support for MinGW-w64 · 31c717f9
      Deucе authored
      MinGW32 is getting long in the tooth and is missing a lot of modern
      Windows features as well as having broken headers.  Most people will
      be using MinGW-w64 at this point, so add support for it.  Once I
      ensure SyncTERM works properly with it, MinGW32 support will be
      discontinued.
      
      I suspect this will impact exactly zero people since the reason this
      exists is to build the Win32 versions of SyncTERM on FreeBSD.
      
      Changes:
      - Explicitly request 32-bit Windows output
      - Detect the string "mingw32" anywhere in the hardware description
      - Explicitly link with libuuid
      - Add a terrible hack to syncterm.c to block wincrypt.h
      31c717f9
    • Deucе's avatar
      Ensure cleared block in in scrolling region · c1e77971
      Deucе authored
      Do not clear at the current X/Y on scroll (derp)
      c1e77971
    • Deucе's avatar
      Fix error on scroll with left/right margins · 8377e553
      Deucе authored
      Scrolling would clear the line to the end of the screen, not the
      end of the scrolling region.
      
      Sorry echicken.
      8377e553
    • Rob Swindell's avatar
      Track the active client "highwater mark" (highest number of concurrent clients) · e4ae4ccc
      Rob Swindell authored
      Could be useful for knowing if you need to increase MaxClients for typical
      usage.
      e4ae4ccc
Loading