Method to get the current offset in buffer when parsed #69
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.
Hello,
Whereas the un-documented sizeOf() method allows to get the size of what a static parser will consume.
Here is an implementation of a new getLastOffset() method that returns the effective size of parsed data from input buffer.
One possible usage for this method is to partially parse binary data from a buffer and then continue parsing starting where the last parse() stopped.
The previous example could be done using the sizeOf() method, but when using real life parser (with zeroTerminated string or using function as length option), this is the only way to determine where the parse(buffer) method has stopped.
I have also added some unit tests for this new method and updated the Readme.md
--
Eric