static JsonScanner * json_scanner_create (JsonParser *parser) { JsonScanner *scanner; gint i; scanner = json_scanner_new (); scanner->msg_handler = json_scanner_msg_handler; scanner->user_data = parser; for (i = 0; i < n_symbols; i++) { json_scanner_scope_add_symbol (scanner, 0, symbol_names + symbols[i].name_offset, GINT_TO_POINTER (symbols[i].token)); } return scanner; }
static JsonScanner * json_scanner_create (JsonParser *parser) { JsonScanner *scanner; gint i; scanner = json_scanner_new (); scanner->msg_handler = json_scanner_msg_handler; scanner->user_data = parser; /* XXX: this is eminently stupid, but we use the symbols later on, so * we cannot move them into JsonScanner without moving a bunch of code * as well */ for (i = 0; i < n_symbols; i++) { json_scanner_scope_add_symbol (scanner, 0, symbol_names + symbols[i].name_offset, GINT_TO_POINTER (symbols[i].token)); } return scanner; }