Imported from ../bash-3.0.tar.gz.
diff --git a/syntax.h b/syntax.h
index b14427a..8bf1548 100644
--- a/syntax.h
+++ b/syntax.h
@@ -64,12 +64,15 @@
 #define CSUBSTOP	0x1000	/* values of OP for ${word[:]OPstuff} */
 
 /* Defines for use by the rest of the shell. */
-extern const int sh_syntaxtab[];
+extern int sh_syntaxtab[];
+extern int sh_syntabsiz;
 
 #define shellmeta(c)	(sh_syntaxtab[(unsigned char)(c)] & CSHMETA)
 #define shellbreak(c)	(sh_syntaxtab[(unsigned char)(c)] & CSHBRK)
 #define shellquote(c)	(sh_syntaxtab[(unsigned char)(c)] & CQUOTE)
 
+#define shellxquote(c)	(sh_syntaxtab[(unsigned char)(c)] & CXQUOTE)
+
 #define issyntype(c, t)	((sh_syntaxtab[(unsigned char)(c)] & (t)) != 0)
 #define notsyntype(c,t) ((sh_syntaxtab[(unsigned char)(c)] & (t)) == 0)
 
@@ -92,4 +95,8 @@
 #define CTLESC '\001'
 #define CTLNUL '\177'
 
+#if !defined (HAVE_ISBLANK) && !defined (isblank)
+#  define isblank(x)	((x) == ' ' || (x) == '\t')
+#endif
+
 #endif /* _SYNTAX_H_ */