Skip to content

Releases: xant/libhl

libhl-2.1.1

03 Jun 10:49
Compare
Choose a tag to compare
  • bugfixes and extra safety checks in queue.c

libhl-2.1

02 Jun 14:20
Compare
Choose a tag to compare
  • fixed a memory leak in the lock-free queue implementation

libhl-2.0

23 May 06:43
Compare
Choose a tag to compare
  • API changes in linklist to conform to the rest of the APIs provided in libhl
  • Extensions to the fbuf API
  • Bugfixes

libhl-1.9.1

29 Apr 07:42
Compare
Choose a tag to compare
  • minor cleanings and fixes
  • allow to provide a private pointer to the deep_copy callback (hashtable)

libhl-1.9

16 Apr 12:23
Compare
Choose a tag to compare
  • Introduced an AVL tree implementation (as alternative to the RB tree already included in the library)
  • Generalized the default number comparators which are now shared among all of the provided tree library implementations (binheap avltree and rbtree)

libhl-1.8

15 Apr 08:10
Compare
Choose a tag to compare
  • bugfix in queue_push_left() to ensure incrementing the count of queued items
  • allow to check if an rqueue is empty by using rqueue_isempty()

libhl-1.7

11 Apr 11:52
Compare
Choose a tag to compare
  • Extended the rbuf API
    • introduced: rbuf_copy(), rbuf_move(), rbuf_used() and rbuf_available()
    • deprecated: rbuf_len()
  • Provided a walker API for both the priority queue and the binomial heap implementations
  • Bugfixes

libhl-1.6.1

04 Apr 10:22
Compare
Choose a tag to compare
  • reduced the gc threshold used for the refcnt context used by the lock-free queue implementation
    (helps reducing the memory footprint which would otherwise risk to become quite big without any good reason)

libhl-1.6

02 Apr 18:13
Compare
Choose a tag to compare
  • bugfixes
  • the link list iterator now returns the number of visited items

libhl-1.5

27 Mar 14:16
Compare
Choose a tag to compare
  • extended the hashtable API
  • extended the priority queue API
  • bugfixes and tests