Index: gscanner.h
===================================================================
--- gscanner.h	(revision 5755)
+++ gscanner.h	(working copy)
@@ -200,12 +206,30 @@ struct	_GScanner
   
   /* handler function for _warn and _error */
   GScannerMsgFunc	msg_handler;
+
+  /* caching, private */
+  gchar                *cached_skip;
+  gchar                *cached_first;
+  gchar                *cached_nth;
+
+  guint32               skip_table[8];
+  guint32               first_table[8];
+  guint32               nth_table[8];
 };
 
 GScanner*	g_scanner_new			(const GScannerConfig *config_templ);
 void		g_scanner_destroy		(GScanner	*scanner);
 void		g_scanner_input_file		(GScanner	*scanner,
 						 gint		input_fd);
 void		g_scanner_sync_file_offset	(GScanner	*scanner);
 void		g_scanner_input_text		(GScanner	*scanner,
 						 const	gchar	*text,
