diff options
| author | Jari Aalto <jari.aalto@cante.net> | 2001-11-13 17:56:06 +0000 |
|---|---|---|
| committer | Jari Aalto <jari.aalto@cante.net> | 2009-09-12 16:46:54 +0000 |
| commit | f73dda092b33638d2d5e9c35375f687a607b5403 (patch) | |
| tree | f21584e70a444d6a1ecba0fb5e2cf79e8cce91db /mksyntax.c | |
| parent | 28ef6c316f1aff914bb95ac09787a3c83c1815fd (diff) | |
| download | android_external_bash-f73dda092b33638d2d5e9c35375f687a607b5403.tar.gz android_external_bash-f73dda092b33638d2d5e9c35375f687a607b5403.tar.bz2 android_external_bash-f73dda092b33638d2d5e9c35375f687a607b5403.zip | |
Imported from ../bash-2.05a.tar.gz.
Diffstat (limited to 'mksyntax.c')
| -rw-r--r-- | mksyntax.c | 27 |
1 files changed, 18 insertions, 9 deletions
@@ -21,11 +21,16 @@ Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA. */ #include "config.h" + #include <stdio.h> #include "bashansi.h" -#include <ctype.h> +#include "chartypes.h" #include <errno.h> +#ifdef HAVE_UNISTD_H +# include <unistd.h> +#endif + #include "syntax.h" extern int optind; @@ -82,6 +87,7 @@ usage() exit (2); } +#ifdef INCLUDE_UNUSED static int getcflag (s) char *s; @@ -93,6 +99,7 @@ getcflag (s) return wordflags[i].flag; return -1; } +#endif static char * cdesc (i) @@ -102,7 +109,7 @@ cdesc (i) if (i == ' ') return "SPC"; - else if (isprint (i)) + else if (ISPRINT (i)) { xbuf[0] = i; xbuf[1] = '\0'; @@ -150,18 +157,20 @@ addcstr (str, flag) char *str; int flag; { - unsigned char *s; - char *fstr; + char *s, *fstr; + unsigned char uc; - for (s = (unsigned char *)str; s && *s; s++) + for (s = str; s && *s; s++) { + uc = *s; + if (debug) { fstr = getcstr (flag); - fprintf(stderr, "added %s for character %s\n", fstr, cdesc(*s)); + fprintf(stderr, "added %s for character %s\n", fstr, cdesc(uc)); } - lsyntax[*s] |= flag; + lsyntax[uc] |= flag; } } @@ -256,8 +265,7 @@ static void dump_lsyntax (fp) FILE *fp; { - int i, cflag; - char *cstr; + int i; fprintf (fp, "const int sh_syntaxtab[%d] = {\n", SYNSIZE); @@ -273,6 +281,7 @@ dump_lsyntax (fp) fprintf (fp, "};\n"); } +int main(argc, argv) int argc; char **argv; |
