Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #40
@srdja As you can see, I had to manually free the memory whenever slist_remove(), slist_remove_first(), slist_remove_last(), slist_remove_at(), slist_replace_at(), or slist_iter_remove() were called.
Do you still think it won't be convenient to free the memory from within the slist code?
Also, there's still memory leak in slist_remove_all() which cannot (UP: can - see below) be resolved from the caller side:
It seems, slist_remove_all_free() should be called instead.