Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | tui: "backpressure": Drop messages to avoid flooding. | Justin M. Keyes | 2016-12-09 |
| | | | | | | | | | Closes #1234 multiqueue: - Implement multiqueue_size() - Rename MultiQueueItem.parent to MultiQueueItem.parent_item, to avoid confusion with MultiQueue.parent. | ||
* | *: Fix errors from new linter checks | ZyX | 2016-06-11 |
| | |||
* | lib/queue: Actually remove all _QUEUE macros | ZyX | 2016-05-30 |
| | |||
* | lib/queue: Refactor queue.h | ZyX | 2016-05-30 |
| | | | | | | | | | | | | Changes: 1. Linter finds no errors now. 2. Most of macros changed to `static inline … FUNC_ATTR_ALWAYS_INLINE` functions (that was the purpose: they are easier to debug). 3. Queue is now not a pair of void* pointers, but a struct with two QUEUE pointers, next and prev. This should not affect anything, except that _QUEUE private macros can really be avoided without reducing readability and they do not need any casts. | ||
* | lib: Include libuv circularly linked list | Thiago de Arruda | 2015-08-13 |
This is simpler and more efficient than klist.h for implementing queues that support insertion or removal at arbitrary positions. |