aboutsummaryrefslogtreecommitdiffstats
path: root/mksyntax.c
diff options
context:
space:
mode:
authorJari Aalto <jari.aalto@cante.net>2001-11-13 17:56:06 +0000
committerJari Aalto <jari.aalto@cante.net>2009-09-12 16:46:54 +0000
commitf73dda092b33638d2d5e9c35375f687a607b5403 (patch)
treef21584e70a444d6a1ecba0fb5e2cf79e8cce91db /mksyntax.c
parent28ef6c316f1aff914bb95ac09787a3c83c1815fd (diff)
downloadandroid_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.c27
1 files changed, 18 insertions, 9 deletions
diff --git a/mksyntax.c b/mksyntax.c
index 3f65500..f5bc71f 100644
--- a/mksyntax.c
+++ b/mksyntax.c
@@ -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;