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. 05 Apr, 2021 1 commit
  2. 04 Apr, 2021 1 commit
    • Rob Swindell's avatar
      A poll() failure with EINTR does not mean a socket is closed. · fcf58640
      Rob Swindell authored
      This won't impact Synchronet as it has a separate signal handling
      thread, but we still need to behave properly for processes that
      don't.  I'm also saying that ENOMEM does not indicate a disconnection,
      though it may be better to pretend it was disconnected...
      fcf58640
  3. 09 Sep, 2020 1 commit
    • Rob Swindell's avatar
      Replace fcopy with CopyFile (Win32 API function) on Windows. · 047ca2f8
      Rob Swindell authored
      Thanks to Wilfred van Velzen (2:280/464) for the tip. CopyFile() reduced
      the 1GB file copy test (from and to CIFS/SMB) duration from 37 seconds
      to 5 seconds with very low CPU utilization!
      Created a wrapper for non-Windows OSes in xpdev/dirwrap. This is where
      non-Windows-OS-specific optimized versions may appear in the future,
      but for now it's just the previous fcopy() implementation (using a 256KB
      stack buffer). sbbs doesn't actually copy files very often, so this
      isn't as big of a deal as one might assume. The JavaScript global
      method: file_copy() also benefits from these improvements, so any
      scripts that use it (e.g. tickit.js) will also benefit. binkit.js has
      its own file-copy logic (using a 2MB buffer), so no change there.
      047ca2f8
  4. 16 Aug, 2020 1 commit
  5. 20 Sep, 2019 2 commits
  6. 12 Aug, 2019 1 commit
  7. 15 Jul, 2019 1 commit
  8. 12 Jan, 2019 1 commit
  9. 25 Jul, 2018 1 commit
  10. 24 Jul, 2018 1 commit
    • rswindell's avatar
      The great Copyright year update and (mostly) removal of 2018: · f869ad3d
      rswindell authored
      Most of the copyright years in the source code were misleading (the date of
      most recent publish was actually later) and all were unnecessary. I've been
      removing copyright years piecemeal, for a long time, but I decided it was time
      to just perform a bulk search and (mostly) replace. In some cases, I left
      old copyright years on files that either are not used (and soon to be removed)
      or obsolete and unlikely to ever be touched again (e.g. Win9x FOSSIL VXD). Some
      of the runtime binaries still contain copyright years and those were updated to
      2018.
      f869ad3d
  11. 16 Nov, 2017 1 commit
  12. 26 Aug, 2017 1 commit
  13. 09 Feb, 2014 1 commit
  14. 08 Sep, 2011 1 commit
  15. 09 Mar, 2010 1 commit
  16. 05 Mar, 2010 2 commits
  17. 18 Feb, 2009 1 commit
  18. 04 Jun, 2008 1 commit
  19. 24 Feb, 2008 1 commit
  20. 23 Aug, 2006 1 commit
  21. 04 Jun, 2006 1 commit
  22. 08 Feb, 2006 1 commit
  23. 17 Nov, 2005 1 commit
  24. 28 Sep, 2005 1 commit
  25. 16 Sep, 2005 1 commit
  26. 01 Jul, 2005 1 commit
  27. 20 May, 2005 1 commit
  28. 28 Oct, 2004 1 commit
  29. 28 Jul, 2004 1 commit
  30. 20 Jul, 2004 1 commit
  31. 26 Apr, 2004 1 commit
  32. 08 Sep, 2003 1 commit
  33. 30 Jul, 2003 1 commit
  34. 24 Jul, 2003 1 commit
  35. 03 Jul, 2003 2 commits
  36. 23 Apr, 2003 1 commit
  37. 20 Mar, 2003 1 commit