diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2016-06-18 12:12:07 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2016-06-18 12:12:07 +0300 |
commit | 59f9073082a0033a9a54ea27b2409bd087d63709 (patch) | |
tree | 6bff9d64adeff0cded727756e081defc35cc9915 /src | |
parent | 45c143f157d7225fac7df014d80fc73085e1a126 (diff) | |
download | grecs-59f9073082a0033a9a54ea27b2409bd087d63709.tar.gz grecs-59f9073082a0033a9a54ea27b2409bd087d63709.tar.bz2 |
Fix prototypes.
Diffstat (limited to 'src')
-rw-r--r-- | src/grecs.hin | 5 | ||||
-rw-r--r-- | src/lineacc.c | 3 |
2 files changed, 5 insertions, 3 deletions
diff --git a/src/grecs.hin b/src/grecs.hin index 812834f..486058e 100644 --- a/src/grecs.hin +++ b/src/grecs.hin | |||
@@ -283,15 +283,16 @@ grecs_parser_t grecs_get_parser_by_type(const char *type); | |||
283 | struct grecs_list *_grecs_simple_list_create(int dispose); | 283 | struct grecs_list *_grecs_simple_list_create(int dispose); |
284 | struct grecs_list *grecs_value_list_create(void); | 284 | struct grecs_list *grecs_value_list_create(void); |
285 | 285 | ||
286 | void grecs_line_acc_create(void); | 286 | void grecs_line_acc_create(void); |
287 | void grecs_line_acc_free(void); | 287 | void grecs_line_acc_free(void); |
288 | void grecs_line_acc_grow_char(int c); | 288 | void grecs_line_acc_grow_char(int c); |
289 | void grecs_line_acc_grow_char_unescape(int c); | 289 | int grecs_line_acc_grow_char_unescape(int c); |
290 | void grecs_line_acc_grow(const char *text, size_t len); | 290 | void grecs_line_acc_grow(const char *text, size_t len); |
291 | void grecs_line_acc_grow_unescape_last(char *text, size_t len); | 291 | void grecs_line_acc_grow_unescape_last(char *text, size_t len, |
292 | grecs_locus_t const *loc); | ||
292 | 293 | ||
293 | void grecs_line_begin(void); | 294 | void grecs_line_begin(void); |
294 | #define grecs_line_add grecs_line_acc_grow | 295 | #define grecs_line_add grecs_line_acc_grow |
295 | char *grecs_line_finish(void); | 296 | char *grecs_line_finish(void); |
296 | 297 | ||
297 | extern int grecs_string_convert(void *target, enum grecs_data_type type, | 298 | extern int grecs_string_convert(void *target, enum grecs_data_type type, |
diff --git a/src/lineacc.c b/src/lineacc.c index c1957a6..3d5b4d6 100644 --- a/src/lineacc.c +++ b/src/lineacc.c | |||
@@ -58,13 +58,14 @@ grecs_line_acc_grow(const char *text, size_t len) | |||
58 | { | 58 | { |
59 | grecs_txtacc_grow(line_acc, text, len); | 59 | grecs_txtacc_grow(line_acc, text, len); |
60 | } | 60 | } |
61 | 61 | ||
62 | /* Same, but unescapes the last character from text */ | 62 | /* Same, but unescapes the last character from text */ |
63 | void | 63 | void |
64 | grecs_line_acc_grow_unescape_last(char *text, size_t len, grecs_locus_t *loc) | 64 | grecs_line_acc_grow_unescape_last(char *text, size_t len, |
65 | grecs_locus_t const *loc) | ||
65 | { | 66 | { |
66 | grecs_txtacc_grow(line_acc, text, len - 2); | 67 | grecs_txtacc_grow(line_acc, text, len - 2); |
67 | if (grecs_line_acc_grow_char_unescape(text[len - 1]) && loc) | 68 | if (grecs_line_acc_grow_char_unescape(text[len - 1]) && loc) |
68 | grecs_warning(loc, 0, | 69 | grecs_warning(loc, 0, |
69 | _("unknown escape sequence: '\\%c'"), | 70 | _("unknown escape sequence: '\\%c'"), |
70 | text[len - 1]); | 71 | text[len - 1]); |