diff options
Diffstat (limited to 'json-glib/json-parser.h')
-rw-r--r-- | json-glib/json-parser.h | 49 |
1 files changed, 31 insertions, 18 deletions
diff --git a/json-glib/json-parser.h b/json-glib/json-parser.h index b971162..ebbab11 100644 --- a/json-glib/json-parser.h +++ b/json-glib/json-parser.h @@ -29,6 +29,7 @@ #define __JSON_PARSER_H__ #include <glib-object.h> +#include <gio/gio.h> #include "json-types.h" G_BEGIN_DECLS @@ -136,24 +137,36 @@ struct _JsonParserClass void (* _json_reserved8) (void); }; -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, - gssize 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); -gboolean json_parser_has_assignment (JsonParser *parser, - gchar **variable_name); +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, + gssize length, + GError **error); +gboolean json_parser_load_from_stream (JsonParser *parser, + GInputStream *stream, + GCancellable *cancellable, + GError **error); +void json_parser_load_from_stream_async (JsonParser *parser, + GInputStream *stream, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +gboolean json_parser_load_from_stream_finish (JsonParser *parser, + GAsyncResult *result, + 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); +gboolean json_parser_has_assignment (JsonParser *parser, + gchar **variable_name); G_END_DECLS |