svn commit: trunk/uClibc/test/regex

vapier at uclibc.org vapier at uclibc.org
Sat Mar 11 04:31:55 UTC 2006


Author: vapier
Date: 2006-03-10 20:31:53 -0800 (Fri, 10 Mar 2006)
New Revision: 14520

Log:
fix gcc warnings

Modified:
   trunk/uClibc/test/regex/testregex.c


Changeset:
Modified: trunk/uClibc/test/regex/testregex.c
===================================================================
--- trunk/uClibc/test/regex/testregex.c	2006-03-10 23:41:29 UTC (rev 14519)
+++ trunk/uClibc/test/regex/testregex.c	2006-03-11 04:31:53 UTC (rev 14520)
@@ -1,5 +1,3 @@
-#pragma prototyped noticed
-
 /*
  * regex(3) test harness
  *
@@ -502,30 +500,30 @@
 
 static const struct { int code; char* name; } codes[] =
 {
-	REG_UNKNOWN,	"UNKNOWN",
-	REG_NOMATCH,	"NOMATCH",
-	REG_BADPAT,	"BADPAT",
-	REG_ECOLLATE,	"ECOLLATE",
-	REG_ECTYPE,	"ECTYPE",
-	REG_EESCAPE,	"EESCAPE",
-	REG_ESUBREG,	"ESUBREG",
-	REG_EBRACK,	"EBRACK",
-	REG_EPAREN,	"EPAREN",
-	REG_EBRACE,	"EBRACE",
-	REG_BADBR,	"BADBR",
-	REG_ERANGE,	"ERANGE",
-	REG_ESPACE,	"ESPACE",
-	REG_BADRPT,	"BADRPT",
-	REG_ENEWLINE,	"ENEWLINE",
-	REG_ENULL,	"ENULL",
-	REG_ECOUNT,	"ECOUNT",
-	REG_BADESC,	"BADESC",
-	REG_EMEM,	"EMEM",
-	REG_EHUNG,	"EHUNG",
-	REG_EBUS,	"EBUS",
-	REG_EFAULT,	"EFAULT",
-	REG_EFLAGS,	"EFLAGS",
-	REG_EDELIM,	"EDELIM",
+	{REG_UNKNOWN,	"UNKNOWN"},
+	{REG_NOMATCH,	"NOMATCH"},
+	{REG_BADPAT,	"BADPAT"},
+	{REG_ECOLLATE,	"ECOLLATE"},
+	{REG_ECTYPE,	"ECTYPE"},
+	{REG_EESCAPE,	"EESCAPE"},
+	{REG_ESUBREG,	"ESUBREG"},
+	{REG_EBRACK,	"EBRACK"},
+	{REG_EPAREN,	"EPAREN"},
+	{REG_EBRACE,	"EBRACE"},
+	{REG_BADBR,	"BADBR"},
+	{REG_ERANGE,	"ERANGE"},
+	{REG_ESPACE,	"ESPACE"},
+	{REG_BADRPT,	"BADRPT"},
+	{REG_ENEWLINE,	"ENEWLINE"},
+	{REG_ENULL,	"ENULL"},
+	{REG_ECOUNT,	"ECOUNT"},
+	{REG_BADESC,	"BADESC"},
+	{REG_EMEM,	"EMEM"},
+	{REG_EHUNG,	"EHUNG"},
+	{REG_EBUS,	"EBUS"},
+	{REG_EFAULT,	"EFAULT"},
+	{REG_EFLAGS,	"EFLAGS"},
+	{REG_EDELIM,	"EDELIM"},
 };
 
 static struct
@@ -697,7 +695,7 @@
 	char*	e;
 	int	c;
 
-	for (b = t = s; *t = *s; s++, t++)
+	for (b = t = s; (*t = *s); s++, t++)
 		if (*s == '\\')
 			switch (*++s)
 			{
@@ -710,7 +708,7 @@
 				*t = '\b';
 				break;
 			case 'c':
-				if (*t = *++s)
+				if ((*t = *++s))
 					*t &= 037;
 				else
 					s--;
@@ -827,7 +825,7 @@
 	int	i;
 
 	for (; nmatch > nsub + 1; nmatch--)
-		if ((match[nmatch-1].rm_so != -1 || match[nmatch-1].rm_eo != -1) && (!(test & TEST_IGNORE_POSITION) || match[nmatch-1].rm_so >= 0 && match[nmatch-1].rm_eo >= 0))
+		if ((match[nmatch-1].rm_so != -1 || match[nmatch-1].rm_eo != -1) && (!(test & TEST_IGNORE_POSITION) || (match[nmatch-1].rm_so >= 0 && match[nmatch-1].rm_eo >= 0)))
 			break;
 	for (i = 0; i < nmatch; i++)
 	{
@@ -1069,7 +1067,7 @@
 		printf("%s", TABS(*tabs++));
 		quote(s, -1, test);
 		printf("%s", TABS(*tabs++));
-		if (!(test & (TEST_ACTUAL|TEST_BASELINE)) || !accept && !match)
+		if (!(test & (TEST_ACTUAL|TEST_BASELINE)) || (!accept && !match))
 			printf("%s", ans);
 		else if (accept)
 			printf("%s", accept);
@@ -1129,7 +1127,7 @@
 	int		expected;
 	int		got;
 	int		locale;
-	int		subunitlen;
+	int		subunitlen = 0;
 	int		testno;
 	unsigned long	level;
 	unsigned long	skip;
@@ -1141,8 +1139,8 @@
 	char*		ans;
 	char*		msg;
 	char*		fun;
-	char*		ppat;
-	char*		subunit;
+	char*		ppat = NULL;
+	char*		subunit = NULL;
 	char*		version;
 	char*		field[6];
 	char*		delim[6];
@@ -1234,7 +1232,7 @@
 	if (!*argv)
 		argv = filter;
 	locale = 0;
-	while (state.file = *argv++)
+	while ((state.file = *argv++))
 	{
 		if (streq(state.file, "-") || streq(state.file, "/dev/stdin") || streq(state.file, "/dev/fd/0"))
 		{
@@ -1253,7 +1251,7 @@
 		if (!(test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_SUMMARY)))
 		{
 			printf("TEST\t%s ", unit);
-			if (s = state.file)
+			if ((s = state.file))
 			{
 				subunit = p = 0;
 				for (;;)
@@ -1343,7 +1341,7 @@
 			signal(SIGBUS, gotcha);
 			signal(SIGSEGV, gotcha);
 		}
-		while (p = my_getline(fp))
+		while ((p = my_getline(fp)))
 		{
 
 		/* parse: */
@@ -1647,7 +1645,7 @@
 				}
 				break;
 			}
-			if ((cflags|eflags) == NOTEST || (skip & level) && (test & TEST_BASELINE))
+			if ((cflags|eflags) == NOTEST || ((skip & level) && (test & TEST_BASELINE)))
 			{
 				if (test & TEST_BASELINE)
 				{
@@ -1679,7 +1677,7 @@
 				bad("too few fields\n", NiL, NiL, 0, test);
 			while (i < elementsof(field))
 				field[i++] = 0;
-			if (re = field[1])
+			if ((re = field[1]))
 			{
 				if (streq(re, "SAME"))
 				{
@@ -1891,7 +1889,7 @@
 			{
 				if (test & TEST_LENIENT)
 					/* we'll let it go this time */;
-				else if (!*ans || ans[0]=='(' || cret == REG_BADPAT && streq(ans, "NOMATCH"))
+				else if (!*ans || ans[0]=='(' || (cret == REG_BADPAT && streq(ans, "NOMATCH")))
 				{
 					got = 0;
 					for (i = 1; i < elementsof(codes); i++)




More information about the uClibc-cvs mailing list