diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2018-06-04 11:11:20 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2018-06-04 11:11:20 +0300 |
commit | c3850a4d3f94436aab6b23020242bc99c71506ee (patch) | |
tree | 644cd582c39c833124d1d071a4b7738bac97428d /src/wordsplit.c | |
parent | 43a1c4ce04cf9301b88c8df31087fe84dcb7e232 (diff) | |
download | grecs-c3850a4d3f94436aab6b23020242bc99c71506ee.tar.gz grecs-c3850a4d3f94436aab6b23020242bc99c71506ee.tar.bz2 |
json: improve parser reentrability
* include/grecs/json.h (jsonlex_cleanup): New proto.
* src/json-lex.l (jsonlex_setup): Initialize parser state.
Initialize json_current_locus_point.file to a non-NULL value.
(jsonlex_cleanup): New function.
* src/json-gram.y (json_parse_string): Call jsonlex_cleanup before returning.
* src/diag.c (default_print_diag): Print the passed errcode argument,
instead of errno.
Diffstat (limited to 'src/wordsplit.c')
0 files changed, 0 insertions, 0 deletions