diff options
| author | Emmanuele Bassi <ebassi@openedhand.com> | 2007-10-05 16:39:10 +0100 | 
|---|---|---|
| committer | Emmanuele Bassi <ebassi@openedhand.com> | 2007-10-05 16:39:10 +0100 | 
| commit | 220838e4e61c5a8fd9cf627da7309acf44fa82f0 (patch) | |
| tree | 0aa652348d687710a3a25b516457aa72d95749ef /json-glib/json-parser.h | |
| parent | ea5ee264a5b82fd1d09fa84ec81e17c4ea0d0c4a (diff) | |
| download | json-glib-220838e4e61c5a8fd9cf627da7309acf44fa82f0.tar.gz | |
Add line/position getters to JsonParser
Add two methods to JsonParser to retrieve the currently parsed line
and position within that line. These methods works only while parsing,
so within the signal handlers and inside subclasses.
Diffstat (limited to 'json-glib/json-parser.h')
| -rw-r--r-- | json-glib/json-parser.h | 21 | 
1 files changed, 12 insertions, 9 deletions
| diff --git a/json-glib/json-parser.h b/json-glib/json-parser.h index 24cde0a..71a17cb 100644 --- a/json-glib/json-parser.h +++ b/json-glib/json-parser.h @@ -129,15 +129,18 @@ struct _JsonParserClass  GQuark      json_parser_error_quark    (void);  GType       json_parser_get_type       (void) G_GNUC_CONST; -JsonParser *json_parser_new            (void); -gboolean    json_parser_load_from_file (JsonParser   *parser, -                                        const gchar  *filename, -                                        GError      **error); -gboolean    json_parser_load_from_data (JsonParser   *parser, -                                        const gchar  *data, -                                        gsize         length, -                                        GError      **error); -JsonNode *  json_parser_get_root       (JsonParser   *parser); +JsonParser *json_parser_new              (void); +gboolean    json_parser_load_from_file   (JsonParser   *parser, +                                          const gchar  *filename, +                                          GError      **error); +gboolean    json_parser_load_from_data   (JsonParser   *parser, +                                          const gchar  *data, +                                          gsize         length, +                                          GError      **error); +JsonNode *  json_parser_get_root         (JsonParser   *parser); + +guint       json_parser_get_current_line (JsonParser   *parser); +guint       json_parser_get_current_pos  (JsonParser   *parser);  G_END_DECLS | 
