diff src/tc-inlines.h @ 212:6188aa8d1fec

[project @ 1993-11-13 03:44:55 by jwe]
author jwe
date Sat, 13 Nov 1993 03:44:55 +0000
parents e2c950dd96d2
children 5f91088cb98e
line wrap: on
line diff
--- a/src/tc-inlines.h	Fri Nov 12 14:12:22 1993 +0000
+++ b/src/tc-inlines.h	Sat Nov 13 03:44:55 1993 +0000
@@ -73,11 +73,19 @@
 }
 
 static inline int
+is_one_zero (const Range& r)
+{
+  double b = r.base ();
+  double l = r.limit ();
+  return (r.nelem () == 2 && NINT (b) == 1 && NINT (l) == 0);
+}
+
+static inline int
 is_zero_one (const Range& r)
 {
   double b = r.base ();
   double l = r.limit ();
-  return (NINT (b) == 0 && NINT (l) == 1 && r.nelem () == 2);
+  return (r.nelem () == 2 && NINT (b) == 0 && NINT (l) == 1);
 }
 
 static inline int
@@ -92,7 +100,7 @@
 }
 
 static inline int
-index_check (const Range& r, int& max_val, char *rc)
+index_check (const Range& r, char *rc)
 {
   if (r.nelem () < 1)
     {
@@ -100,29 +108,18 @@
       return -1;
     }
 
-  double b = r.base ();
-  int ib = tree_to_mat_idx (b);
+  int imin = tree_to_mat_idx (r.min ());
 
-  if (ib < 0)
+  if (imin < 0)
     {
-      error ("invalid %s index = %d", rc, ib+1);
+      error ("invalid %s index = %d", rc, imin+1);
       return -1;
     }
 
-  double lim = r.limit ();
-  max_val = tree_to_mat_idx (lim);
-
   return 0;
 }
 
 static inline int
-index_check (const Range& r, char *rc)
-{
-  int max_val;
-  return index_check (r, max_val, rc);
-}
-
-static inline int
 fortran_row (int i, int nr)
 {
   int r;