(binop): Move function definition to precede first use so we can...
authorJim Meyering <jim@meyering.net>
Thu, 7 Apr 2005 17:14:14 +0000 (17:14 +0000)
committerJim Meyering <jim@meyering.net>
Thu, 7 Apr 2005 17:14:14 +0000 (17:14 +0000)
(binop): ...remove prototype.

src/test.c

index 2826638..c0edcd5 100644 (file)
@@ -77,7 +77,6 @@ static int argc;      /* The number of arguments present in ARGV. */
 static char **argv;    /* The argument list. */
 
 static bool test_unop (char const *s);
-static bool binop (char *s);
 static bool unary_operator (void);
 static bool binary_operator (bool);
 static bool two_arguments (void);
@@ -221,6 +220,16 @@ age_of (char const *filename, time_t *age)
   return ok;
 }
 
+/* Return true if S is one of the test command's binary operators.  */
+static bool
+binop (char const *s)
+{
+  return ((STREQ (s,   "=")) || (STREQ (s,  "!=")) || (STREQ (s, "-nt")) ||
+         (STREQ (s, "-ot")) || (STREQ (s, "-ef")) || (STREQ (s, "-eq")) ||
+         (STREQ (s, "-ne")) || (STREQ (s, "-lt")) || (STREQ (s, "-le")) ||
+         (STREQ (s, "-gt")) || (STREQ (s, "-ge")));
+}
+
 /*
  * term - parse a term and return 1 or 0 depending on whether the term
  *     evaluates to true or false, respectively.
@@ -702,16 +711,6 @@ expr (void)
   return or ();                /* Same with this. */
 }
 
-/* Return true if S is one of the test command's binary operators.  */
-static bool
-binop (char const *s)
-{
-  return ((STREQ (s,   "=")) || (STREQ (s,  "!=")) || (STREQ (s, "-nt")) ||
-         (STREQ (s, "-ot")) || (STREQ (s, "-ef")) || (STREQ (s, "-eq")) ||
-         (STREQ (s, "-ne")) || (STREQ (s, "-lt")) || (STREQ (s, "-le")) ||
-         (STREQ (s, "-gt")) || (STREQ (s, "-ge")));
-}
-
 /* Return true if OP is one of the test command's unary operators. */
 static bool
 test_unop (char const *op)