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. 03 Sep, 2011 1 commit
  2. 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
  3. 01 Apr, 2006 1 commit
  4. 14 Oct, 2005 3 commits
  5. 04 Jun, 2005 1 commit
  6. 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
  7. 11 Nov, 2004 1 commit
  8. 09 Nov, 2004 4 commits
  9. 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
  10. 21 Jul, 2004 1 commit
  11. 28 May, 2004 1 commit
  12. 21 May, 2004 2 commits
  13. 20 May, 2004 1 commit
  14. 17 May, 2004 1 commit
  15. 14 May, 2004 3 commits