diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2012-06-30 14:49:42 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2012-06-30 14:49:42 +0100 |
commit | d52cd977c725f7f8aa22eef91b6305255357eaf2 (patch) | |
tree | e5abf22d08d45e1c4357d56eb83651289ed4cfd3 /json-glib/json-scanner.h | |
parent | b6aad8b53e9250c6b7e9c8c7302c5f8bde3a2c72 (diff) | |
download | json-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.h | 21 |
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); |