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. 15 Feb, 2021 2 commits
  3. 16 Aug, 2020 1 commit
  4. 02 Aug, 2019 1 commit
  5. 30 Mar, 2018 1 commit
  6. 06 Nov, 2017 1 commit
  7. 28 Nov, 2016 1 commit
  8. 08 Sep, 2011 1 commit
  9. 05 Sep, 2011 1 commit
    • deuce's avatar
      Implement recursive mutexes... this assumes that all 0xff is an invalid · 7663a119
      deuce authored
      (or at least unusable) pthread_t which is fine on FreeBSD as it's a pointer.
      
      I've left the recursive stuff in with an #ifdef __linux__ wrapper though
      it's a Bad Thing.
      
      After I talk to DigitalMan, this may all get ripped out in favour of proper
      pthread mutex usage, but I'm not sure why he wants recursive mutexes.
      7663a119
  10. 03 Sep, 2011 1 commit
  11. 02 Sep, 2011 1 commit
    • rswindell's avatar
      Added support for tagged nodes, allowing nodes to be referenced by a single · f921622f
      rswindell authored
      unique application-defined searchable identifier without requring the node
      data (or pointer) comparisons. If anyone uses the listAdd* functions,
      they'll need to add the additional tag parameter (this ain't C++).
      Added support for primitive non-thread-safe list locking and an "isLocked"
      query function.
      f921622f
  12. 01 Apr, 2006 1 commit
  13. 14 Oct, 2005 3 commits
  14. 04 Jun, 2005 1 commit
  15. 18 Nov, 2004 1 commit
    • rswindell's avatar
      Elimianted LINK_LIST_DONT_FREE flag (now unnecessary) · df946cd4
      rswindell authored
      listRemoveNode() now accepts BOOL free_data argument to specify whether or not
      to free the node's data pointer (list and node flags not used in determination)
      Renamed listPopFirstNode() macro to listShiftNode().
      listPopNode() and listShiftNode() macros now never free the node data pointer.
      df946cd4
  16. 11 Nov, 2004 1 commit
  17. 09 Nov, 2004 4 commits
  18. 16 Sep, 2004 1 commit
    • rswindell's avatar
      Created new list flag: LINK_LIST_NEVER_FREE to stop the auto-freeing of · 81a6d4c4
      rswindell authored
      auto-allocated data when removing or free nodes (unless specifically freed
      with listFreeNodeData.
      The small test program at the end of link_list.c now works by using this flag
      (although it does create a harmless memory leak).
      listAddNodeString() now uses strdup() instead of strlen/malloc/memcpy.
      81a6d4c4
  19. 21 Jul, 2004 1 commit
  20. 28 May, 2004 1 commit
  21. 21 May, 2004 2 commits
  22. 20 May, 2004 1 commit
  23. 17 May, 2004 1 commit
  24. 14 May, 2004 3 commits