Skip to content

Conversation

@mkind
Copy link
Member

@mkind mkind commented Nov 26, 2017

replacing old macros with functions that die in case of failure

mkind and others added 30 commits October 6, 2016 07:20
* memdup without nul-terminate
* memdup with nul-terminate
The msgpack helper functions implemented in msgpack/helper.c do the
serializing and deserializing of msgpack-rcp messages from or to the
object structure. This adds also the support for msgpack dictionary
type.

The api helper functions implemented in api/helpers.c help when
constructing/freeing a object-message structure.
This commit removes tests (pack/unpack/message) which are now deprecated
because of the new helper module. I also tried to simplify the
run/register/result tests and i fixed every memleak produced from these
tests.
This commit cleans up the rpc stack and introduces an event
subscribe/unsubscribe and broadcast mechanism.
This commit has lots of changes, but actually only the event queue
implementation changed to the multiqueue implementation from neovim
(which is more generic). Second change is a refactoring of the event
loop implementation, which was implemented in unusable way and now is
easy usable.
@mkind mkind added the bug label Nov 26, 2017
@mkind mkind closed this Nov 26, 2017
@mkind mkind reopened this Nov 26, 2017
@mkind mkind added incomplete and removed bug labels Nov 26, 2017
@mkind mkind closed this Nov 28, 2017
@mkind mkind deleted the 2017-11-mkind-malloc_or_die branch November 28, 2017 20:45
@mkind mkind restored the 2017-11-mkind-malloc_or_die branch December 10, 2017 20:25
@mkind mkind reopened this Dec 10, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants