Add LARGE define and use it

Signed-off-by: Robert Pearson <[email protected]>
Signed-off-by: Hal Rosenstock <[email protected]>
---
diff --git a/opensm/opensm/osm_mesh.c b/opensm/opensm/osm_mesh.c
index 263d29e..1867876 100644
--- a/opensm/opensm/osm_mesh.c
+++ b/opensm/opensm/osm_mesh.c
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2008      System Fabric Works, Inc.
+ * Copyright (c) 2008,2009      System Fabric Works, Inc.
  *
  * This software is available to you under a choice of one of two
  * licenses.  You may choose to be licensed under the terms of the GNU
@@ -50,6 +50,7 @@
 
 #define MAX_DEGREE     (8)
 #define MAX_DIMENSION  (8)
+#define LARGE          (0x7fffffff)
 
 /*
  * characteristic polynomials for selected 1d through 8d tori
@@ -594,7 +595,7 @@ static int get_switch_metric(lash_t *p_lash, int sw)
 
                        /* make all distances big except s1 to itself */
                        for (sw2 = 0; sw2 < p_lash->num_switches; sw2++)
-                               p_lash->switches[sw2]->node->temp = 0x7fffffff;
+                               p_lash->switches[sw2]->node->temp = LARGE;
 
                        s1->node->temp = 0;
 
@@ -603,7 +604,7 @@ static int get_switch_metric(lash_t *p_lash, int sw)
 
                                for (sw2 = 0; sw2 < p_lash->num_switches; 
sw2++) {
                                        s2 = p_lash->switches[sw2];
-                                       if (s2->node->temp == 0x7fffffff)
+                                       if (s2->node->temp == LARGE)
                                                continue;
                                        for (j = 0; j < s2->node->num_links; 
j++) {
                                                sw3 = 
s2->node->links[j]->switch_id;
@@ -1120,7 +1121,7 @@ static int measure_geometry(lash_t *p_lash, mesh_t *mesh, 
int seed)
 
                s->node->coord = calloc(dimension, sizeof(int));
                for (i = 0; i < dimension; i++)
-                       s->node->coord[i] = (sw == seed)? 0 : 0x7fffffff;
+                       s->node->coord[i] = (sw == seed) ? 0 : LARGE;
 
                for (i = 0; i < s->node->num_links; i++)
                        if (s->node->axes[i] == 0)
@@ -1137,7 +1138,7 @@ static int measure_geometry(lash_t *p_lash, mesh_t *mesh, 
int seed)
                for (sw = 0; sw < num_switches; sw++) {
                        s = p_lash->switches[sw];
 
-                       if (s->node->coord[0] == 0x7fffffff)
+                       if (s->node->coord[0] == LARGE)
                                continue;
 
                        for (j = 0; j < s->node->num_links; j++) {
@@ -1172,15 +1173,15 @@ static int measure_geometry(lash_t *p_lash, mesh_t 
*mesh, int seed)
        mesh->size = calloc(dimension, sizeof(int));
 
        for (i = 0; i < dimension; i++) {
-               max[i] = -0x7fffffff;
-               min[i] = 0x7fffffff;
+               max[i] = -LARGE;
+               min[i] = LARGE;
        }
 
        for (sw = 0; sw < num_switches; sw++) {
                s = p_lash->switches[sw];
 
                for (i = 0; i < dimension; i++) {
-                       if (s->node->coord[i] == 0x7fffffff)
+                       if (s->node->coord[i] == LARGE)
                                continue;
                        if (s->node->coord[i] > max[i])
                                max[i] = s->node->coord[i];
_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to