summaryrefslogtreecommitdiff
path: root/json-glib/json-scanner.h
diff options
context:
space:
mode:
Diffstat (limited to 'json-glib/json-scanner.h')
-rw-r--r--json-glib/json-scanner.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/json-glib/json-scanner.h b/json-glib/json-scanner.h
index e3df02c..606934e 100644
--- a/json-glib/json-scanner.h
+++ b/json-glib/json-scanner.h
@@ -117,39 +117,58 @@ struct _JsonScanner
JsonScannerMsgFunc msg_handler;
};
+G_GNUC_INTERNAL
JsonScanner *json_scanner_new (void);
+G_GNUC_INTERNAL
void json_scanner_destroy (JsonScanner *scanner);
+G_GNUC_INTERNAL
void json_scanner_input_file (JsonScanner *scanner,
gint input_fd);
+G_GNUC_INTERNAL
void json_scanner_sync_file_offset (JsonScanner *scanner);
+G_GNUC_INTERNAL
void json_scanner_input_text (JsonScanner *scanner,
const gchar *text,
guint text_len);
+G_GNUC_INTERNAL
GTokenType json_scanner_get_next_token (JsonScanner *scanner);
+G_GNUC_INTERNAL
GTokenType json_scanner_peek_next_token (JsonScanner *scanner);
+G_GNUC_INTERNAL
GTokenType json_scanner_cur_token (JsonScanner *scanner);
+G_GNUC_INTERNAL
GTokenValue json_scanner_cur_value (JsonScanner *scanner);
+G_GNUC_INTERNAL
guint json_scanner_cur_line (JsonScanner *scanner);
+G_GNUC_INTERNAL
guint json_scanner_cur_position (JsonScanner *scanner);
+G_GNUC_INTERNAL
gboolean json_scanner_eof (JsonScanner *scanner);
+G_GNUC_INTERNAL
guint json_scanner_set_scope (JsonScanner *scanner,
guint scope_id);
+G_GNUC_INTERNAL
void json_scanner_scope_add_symbol (JsonScanner *scanner,
guint scope_id,
const gchar *symbol,
gpointer value);
+G_GNUC_INTERNAL
void json_scanner_scope_remove_symbol (JsonScanner *scanner,
guint scope_id,
const gchar *symbol);
+G_GNUC_INTERNAL
gpointer json_scanner_scope_lookup_symbol (JsonScanner *scanner,
guint scope_id,
const gchar *symbol);
+G_GNUC_INTERNAL
void json_scanner_scope_foreach_symbol (JsonScanner *scanner,
guint scope_id,
GHFunc func,
gpointer user_data);
+G_GNUC_INTERNAL
gpointer json_scanner_lookup_symbol (JsonScanner *scanner,
const gchar *symbol);
+G_GNUC_INTERNAL
void json_scanner_unexp_token (JsonScanner *scanner,
GTokenType expected_token,
const gchar *identifier_spec,
@@ -157,9 +176,11 @@ void json_scanner_unexp_token (JsonScanner *scanner,
const gchar *symbol_name,
const gchar *message,
gint is_error);
+G_GNUC_INTERNAL
void json_scanner_error (JsonScanner *scanner,
const gchar *format,
...) G_GNUC_PRINTF (2,3);
+G_GNUC_INTERNAL
void json_scanner_warn (JsonScanner *scanner,
const gchar *format,
...) G_GNUC_PRINTF (2,3);