summaryrefslogtreecommitdiff
path: root/json-glib/json-scanner.h
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2012-06-30 14:49:42 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2012-06-30 14:49:42 +0100
commitd52cd977c725f7f8aa22eef91b6305255357eaf2 (patch)
treee5abf22d08d45e1c4357d56eb83651289ed4cfd3 /json-glib/json-scanner.h
parentb6aad8b53e9250c6b7e9c8c7302c5f8bde3a2c72 (diff)
downloadjson-glib-d52cd977c725f7f8aa22eef91b6305255357eaf2.tar.gz
scanner: Mark all symbols as internal
The JsonScanner API is purely internal; the symbols it exposes should not end up in the shared library ABI.
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);