aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/lib/queue.h
Commit message (Collapse)AuthorAge
* tui: "backpressure": Drop messages to avoid flooding.Justin M. Keyes2016-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 checksZyX2016-06-11
|
* lib/queue: Actually remove all _QUEUE macrosZyX2016-05-30
|
* lib/queue: Refactor queue.hZyX2016-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 listThiago de Arruda2015-08-13
This is simpler and more efficient than klist.h for implementing queues that support insertion or removal at arbitrary positions.