Synchronet now requires the libarchive development package (e.g. libarchive-dev on Debian-based Linux distros, libarchive.org for more info) to build successfully.

  1. 14 Feb, 2021 1 commit
  2. 04 Dec, 2020 2 commits
    • Rob Swindell's avatar
      48a6feb2
    • Rob Swindell's avatar
      ZMODEM Window Management support · 483c86de
      Rob Swindell authored
      The default is still full-streaming mode. The default can be changed by
      setting [ZMODEM] MaxWindowSize in sexyz.ini to a maximum window size to
      use by default (e.g. "100K"). Additionally, a [ZMODDEM] TargetWindowSize
      can be set to a duration (e.g. 60s) to dynamically adjust the maximum
      window size to match the through-put rate while keeping the outstanding data
      in-flight to an estimated "duration". When TargetWindowSize is used, the
      MaxWindowSize only specifies the *initial* maximum window size.
      
      The new '-w' command-line option can be used to control Window Management
      support (e.g. over-riding the .ini set default) - by using '-w' or '-w0',
      Window Management won't be used or by using '-w<max-size>', a maximum window
      size will be imposed (subject to the TargetWindowSize setting mentioned
      above). <max-size> can be specified in bytes or multiples (e.g. "-w100K").
      Ths option is similar to the [l]sz '-w' option except no space is expected
      between '-w' and the (optional) max-size value.
      
      Also new, when receiving [ZMODEM] FullDuplex can be set to FALSE to disable
      streaming mode: if the RecvBufSize is not set (0), the sender should use the
      subpacket data length (block size, e.g. 1K) as the segment size. Otherwise,
      setting FullDuplex=FALSE should produce the same behavior as setting the
      RecvBufSize would before (the result being the use of "segmented ZMODEM"
      instead of "streaming ZMODEM").
      
      All sexyz command-line options are case-sensitive now (not just the 'cmds').
      A lot of code clean-up in zmodem.c.
      
      Incremented zmodem.c rev to 2.0.
      Incremented sexyz version to 3.0.
      483c86de
  3. 01 Dec, 2020 1 commit
  4. 28 Nov, 2020 1 commit
  5. 27 Nov, 2020 1 commit
  6. 26 Nov, 2020 1 commit
    • Rob Swindell's avatar
      Read/set socket options from [sockopts] section of sexpots.ini · 2cc09ca0
      Rob Swindell authored
      Only in Socket I/O mode. This will allow us to tweak the SNDBUF size (to account for slow ZMODEM downloads - sends from sexyz) and frob other socket knobs.
      
      Also added a line feed to Windows OutputDebugString() messages since MSVC's debug log viewer now assumes that you will.
      2cc09ca0
  7. 06 Nov, 2020 1 commit
    • Rob Swindell's avatar
      Replace ctype.h function calls with new MSVC-safe XPDEV macros · 8a7b7308
      Rob Swindell authored
      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.
      8a7b7308
  8. 16 Aug, 2020 1 commit
  9. 31 Mar, 2020 1 commit
  10. 25 Aug, 2019 3 commits
  11. 24 Aug, 2019 1 commit
  12. 20 Feb, 2018 1 commit
  13. 12 Jan, 2018 1 commit
  14. 19 Nov, 2016 1 commit
  15. 19 Nov, 2015 1 commit
  16. 25 Aug, 2015 1 commit
  17. 16 May, 2013 1 commit
  18. 19 Dec, 2012 2 commits
  19. 24 Oct, 2012 1 commit
  20. 15 Oct, 2012 1 commit
  21. 24 Feb, 2012 1 commit
  22. 18 Feb, 2012 1 commit
  23. 29 Oct, 2011 1 commit
    • deuce's avatar
      Fix format-related warnings. · 8563ad46
      deuce authored
      This is *likely* to break the Win32 build and even when the macros are
      specified in xpdev, I doubt Microsoft has added support for the 'z' size
      specifier used in smblib/smbadd.c we'll likely need a SIZE_T_SIZE macro
      that is "z" on C99 systems and "ll" or "64" or whatever it is on Win32.
      
      Or maybe a whole slew of complete SIZE_T macros since the 32/64 but thing
      and the max file size thing may actually need the full format specification
      to be in the macro... "zu" on C99 platforms and whatever magic Microsoft
      needs there.
      8563ad46
  24. 20 Oct, 2011 1 commit
  25. 14 Jul, 2011 1 commit
  26. 27 Apr, 2011 1 commit
  27. 13 Mar, 2010 1 commit
  28. 12 Mar, 2010 2 commits
  29. 11 Mar, 2010 1 commit
  30. 10 Mar, 2010 1 commit
  31. 09 Mar, 2010 2 commits
  32. 08 Mar, 2010 2 commits
  33. 06 Mar, 2010 1 commit