Skip to content
Snippets Groups Projects
  1. Mar 23, 2021
  2. Mar 21, 2021
  3. 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
    • Rob Swindell's avatar
      Refactor the get_pw() and get_ticpw() methods · 8d7326d9
      Rob Swindell authored
      First look for a linked node matching the node address string as passed,
      then look for a match using the normalized address (removing .0 and @domain).
      The "ALL" wildcard should not be used for password lookups.
      
      This should fix reported issue 240.
      8d7326d9
  4. Mar 19, 2021
  5. Mar 18, 2021
Loading