X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=syntax.h;h=9a9a2fa75870e20b81cde4378a40169781680801;hb=b0776d8c49ab4310fa056ce1033985996c5b9807;hp=dd6bf5210c4ed5549bacfade9d42bb1e054d2e35;hpb=0628567a28f3510f506ae46cb9b24b73a6d2dc5d;p=thirdparty%2Fbash.git diff --git a/syntax.h b/syntax.h index dd6bf5210..9a9a2fa75 100644 --- a/syntax.h +++ b/syntax.h @@ -1,22 +1,22 @@ /* syntax.h -- Syntax definitions for the shell */ -/* Copyright (C) 2000 Free Software Foundation, Inc. +/* Copyright (C) 2000, 2001, 2005, 2008,2009 Free Software Foundation, Inc. This file is part of GNU Bash, the Bourne Again SHell. - Bash is free software; you can redistribute it and/or modify it under - the terms of the GNU General Public License as published by the Free - Software Foundation; either version 2, or (at your option) any later - version. + Bash is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - Bash is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - for more details. + Bash is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. - You should have received a copy of the GNU General Public License along - with Bash; see the file COPYING. If not, write to the Free Software - Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA. */ + You should have received a copy of the GNU General Public License + along with Bash. If not, see . +*/ #ifndef _SYNTAX_H_ #define _SYNTAX_H_ @@ -75,6 +75,8 @@ extern int sh_syntabsiz; #define shellblank(c) (sh_syntaxtab[(unsigned char)(c)] & CBLANK) +#define parserblank(c) ((c) == ' ' || (c) == '\t') + #define issyntype(c, t) ((sh_syntaxtab[(unsigned char)(c)] & (t)) != 0) #define notsyntype(c,t) ((sh_syntaxtab[(unsigned char)(c)] & (t)) == 0)