summaryrefslogtreecommitdiff
path: root/json-glib/json-parser.h
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@openedhand.com>2007-10-05 16:39:10 +0100
committerEmmanuele Bassi <ebassi@openedhand.com>2007-10-05 16:39:10 +0100
commit220838e4e61c5a8fd9cf627da7309acf44fa82f0 (patch)
tree0aa652348d687710a3a25b516457aa72d95749ef /json-glib/json-parser.h
parentea5ee264a5b82fd1d09fa84ec81e17c4ea0d0c4a (diff)
downloadjson-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.h21
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