Revision: 77711
          http://sourceforge.net/p/brlcad/code/77711
Author:   brlcad
Date:     2020-11-07 18:39:42 +0000 (Sat, 07 Nov 2020)
Log Message:
-----------
libc gets precedence on _underscore symbols, so rename with Oct prefix.  fixes 
build failure conflict with openbsd libc.

Modified Paths:
--------------
    brlcad/trunk/src/libbg/spsr/Octree.inl

Modified: brlcad/trunk/src/libbg/spsr/Octree.inl
===================================================================
--- brlcad/trunk/src/libbg/spsr/Octree.inl      2020-11-07 04:44:12 UTC (rev 
77710)
+++ brlcad/trunk/src/libbg/spsr/Octree.inl      2020-11-07 18:39:42 UTC (rev 
77711)
@@ -1756,13 +1756,13 @@
                const OctNode< NodeData >* const * _node;
                const OctNode< NodeData >* __node;
                int iS , iE , jS , jE , kS , kE;
-#define _S( i ) ( (i==0) ? 1 : 0 )
-#define _E( i ) ( (i==2) ? 1 : 2 )
+#define Oct_S( i ) ( (i==0) ? 1 : 0 )
+#define Oct_E( i ) ( (i==2) ? 1 : 2 )
                switch( c )
                {
                case 0:
                        _node = _nodes;
-                       for( int i=0 ; i<3 ; i++ ){ iE=_E(i) ; for( int j=0 ; 
j<3 ; j++ ){ jE=_E(j) ; for( int k=0 ; k<3 ; k++ , _node++ ){ kE=_E(k) , __node 
= *_node;
+                       for( int i=0 ; i<3 ; i++ ){ iE=Oct_E(i) ; for( int j=0 
; j<3 ; j++ ){ jE=Oct_E(j) ; for( int k=0 ; k<3 ; k++ , _node++ ){ kE=Oct_E(k) 
, __node = *_node;
                        if( __node && __node->children ) for( int ii=0 , 
iii=2*i ; ii<iE ; ii++ , iii++ ) for( int jj=0 , jjj=2*j ; jj<jE ; jj++ , jjj++ 
) for( int kk=0 , kkk=2*k ; kk<kE ; kk++ , kkk++ )
                                neighbors.neighbors[iii][jjj][kkk] = 
__node->children + Cube::CornerIndex( ii , jj , kk );
                        } } }
@@ -1769,7 +1769,7 @@
                        break;
                case 1:
                        _node = _nodes;
-                       for( int i=0 ; i<3 ; i++ ){ iS=_S(i) ; for( int j=0 ; 
j<3 ; j++ ){ jE=_E(j) ; for( int k=0 ; k<3 ; k++ , _node++ ){ kE=_E(k) , __node 
= *_node;
+                       for( int i=0 ; i<3 ; i++ ){ iS=Oct_S(i) ; for( int j=0 
; j<3 ; j++ ){ jE=Oct_E(j) ; for( int k=0 ; k<3 ; k++ , _node++ ){ kE=Oct_E(k) 
, __node = *_node;
                        if( __node && __node->children ) for( int ii=iS , 
iii=2*i+iS-1 ; ii<2 ; ii++ , iii++ ) for( int jj=0 , jjj=2*j ; jj<jE ; jj++ , 
jjj++ ) for( int kk=0 , kkk=2*k ; kk<kE ; kk++ , kkk++ )
                                neighbors.neighbors[iii][jjj][kkk] = 
__node->children + Cube::CornerIndex( ii , jj , kk );
                        } } }
@@ -1776,7 +1776,7 @@
                        break;
                case 2:
                        _node = _nodes;
-                       for( int i=0 ; i<3 ; i++ ){ iE=_E(i) ; for( int j=0 ; 
j<3 ; j++ ){ jS=_S(j) ; for( int k=0 ; k<3 ; k++ , _node++ ){ kE=_E(k) , __node 
= *_node;
+                       for( int i=0 ; i<3 ; i++ ){ iE=Oct_E(i) ; for( int j=0 
; j<3 ; j++ ){ jS=Oct_S(j) ; for( int k=0 ; k<3 ; k++ , _node++ ){ kE=Oct_E(k) 
, __node = *_node;
                        if( __node && __node->children ) for( int ii=0 , 
iii=2*i ; ii<iE ; ii++ , iii++ ) for( int jj=jS , jjj=2*j+jS-1 ; jj<2 ; jj++ , 
jjj++ ) for( int kk=0 , kkk=2*k ; kk<kE; kk++ , kkk++ )
                                neighbors.neighbors[iii][jjj][kkk] = 
__node->children + Cube::CornerIndex( ii , jj , kk );
                        } } }
@@ -1783,7 +1783,7 @@
                        break;
                case 3:
                        _node = _nodes;
-                       for( int i=0  ; i<3 ; i++ ){ iS=_S(i) ; for( int j=0 ; 
j<3 ; j++ ){ jS=_S(j) ; for( int k=0 ; k<3 ; k++ , _node++ ){ kE=_E(k) , __node 
= *_node;
+                       for( int i=0  ; i<3 ; i++ ){ iS=Oct_S(i) ; for( int j=0 
; j<3 ; j++ ){ jS=Oct_S(j) ; for( int k=0 ; k<3 ; k++ , _node++ ){ kE=Oct_E(k) 
, __node = *_node;
                        if( __node && __node->children ) for( int ii=iS , 
iii=2*i+iS-1 ; ii<2 ; ii++ , iii++ ) for( int jj=jS , jjj=2*j+jS-1 ; jj<2 ; 
jj++ , jjj++ ) for( int kk=0 , kkk=2*k ; kk<kE ; kk++ , kkk++ )
                                neighbors.neighbors[iii][jjj][kkk] = 
__node->children + Cube::CornerIndex( ii , jj , kk );
                        } } }
@@ -1790,7 +1790,7 @@
                        break;
                case 4:
                        _node = _nodes;
-                       for( int i=0 ; i<3 ; i++ ){ iE=_E(i) ; for( int j=0 ; 
j<3 ; j++ ){ jE=_E(j) ; for( int k=0 ; k<3 ; k++ , _node++ ){ kS=_S(k) , __node 
= *_node;
+                       for( int i=0 ; i<3 ; i++ ){ iE=Oct_E(i) ; for( int j=0 
; j<3 ; j++ ){ jE=Oct_E(j) ; for( int k=0 ; k<3 ; k++ , _node++ ){ kS=Oct_S(k) 
, __node = *_node;
                        if( __node && __node->children ) for( int ii=0 , 
iii=2*i ; ii<iE ; ii++ , iii++ ) for( int jj=0 , jjj=2*j ; jj<jE ; jj++ , jjj++ 
) for( int kk=kS , kkk=2*k+kS-1 ; kk<2 ; kk++ , kkk++ )
                                neighbors.neighbors[iii][jjj][kkk] = 
__node->children + Cube::CornerIndex( ii , jj , kk );
                        } } }
@@ -1797,7 +1797,7 @@
                        break;
                case 5:
                        _node = _nodes;
-                       for( int i=0 ; i<3 ; i++ ){ iS=_S(i) ; for( int j=0 ; 
j<3 ; j++ ){ jE=_E(j) ; for( int k=0 ; k<3 ; k++ , _node++ ){ kS=_S(k) , __node 
= *_node;
+                       for( int i=0 ; i<3 ; i++ ){ iS=Oct_S(i) ; for( int j=0 
; j<3 ; j++ ){ jE=Oct_E(j) ; for( int k=0 ; k<3 ; k++ , _node++ ){ kS=Oct_S(k) 
, __node = *_node;
                        if( __node && __node->children ) for( int ii=iS , 
iii=2*i+iS-1 ; ii<2 ; ii++ , iii++ ) for( int jj=0 , jjj=2*j ; jj<jE ; jj++ , 
jjj++ ) for( int kk=kS , kkk=2*k+kS-1 ; kk<2 ; kk++ , kkk++ )
                                neighbors.neighbors[iii][jjj][kkk] = 
__node->children + Cube::CornerIndex( ii , jj , kk );
                        } } }
@@ -1804,7 +1804,7 @@
                        break;
                case 6:
                        _node = _nodes;
-                       for( int i=0 ; i<3 ; i++ ){ iE=_E(i) ; for( int j=0 ; 
j<3 ; j++ ){ jS=_S(j) ; for( int k=0 ; k<3 ; k++ , _node++ ){ kS=_S(k) , __node 
= *_node;
+                       for( int i=0 ; i<3 ; i++ ){ iE=Oct_E(i) ; for( int j=0 
; j<3 ; j++ ){ jS=Oct_S(j) ; for( int k=0 ; k<3 ; k++ , _node++ ){ kS=Oct_S(k) 
, __node = *_node;
                        if( __node && __node->children ) for( int ii=0 , 
iii=2*i ; ii<iE ; ii++ , iii++ ) for( int jj=jS , jjj=2*j+jS-1 ; jj<2 ; jj++ , 
jjj++ ) for( int kk=kS , kkk=2*k+kS-1 ; kk<2 ; kk++ , kkk++ )
                                neighbors.neighbors[iii][jjj][kkk] = 
__node->children + Cube::CornerIndex( ii , jj , kk );
                        } } }
@@ -1811,14 +1811,14 @@
                        break;
                case 7:
                        _node = _nodes;
-                       for( int i=0 ; i<3 ; i++ ){ iS=_S(i) ; for( int j=0 ; 
j<3 ; j++ ){ jS=_S(j) ; for( int k=0 ; k<3 ; k++ , _node++ ){ kS=_S(k) , __node 
= *_node;
+                       for( int i=0 ; i<3 ; i++ ){ iS=Oct_S(i) ; for( int j=0 
; j<3 ; j++ ){ jS=Oct_S(j) ; for( int k=0 ; k<3 ; k++ , _node++ ){ kS=Oct_S(k) 
, __node = *_node;
                        if( __node && __node->children ) for( int ii=iS , 
iii=2*i+iS-1 ; ii<2 ; ii++ , iii++ ) for( int jj=jS , jjj=2*j+jS-1 ; jj<2 ; 
jj++ , jjj++ ) for( int kk=kS , kkk=2*k+kS-1 ; kk<2 ; kk++ , kkk++ )
                                neighbors.neighbors[iii][jjj][kkk] = 
__node->children + Cube::CornerIndex( ii , jj , kk );
                        } } }
                        break;
                }
-#undef _S
-#undef _E
+#undef Oct_S
+#undef Oct_E
        }
 }
 template< class NodeData >

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to