more fixes, macros conflicts
authorfclaude <fclaude@3cdefd35-fc62-479d-8e8d-bae585ffb9ca>
Tue, 24 Mar 2009 02:33:51 +0000 (02:33 +0000)
committerfclaude <fclaude@3cdefd35-fc62-479d-8e8d-bae585ffb9ca>
Tue, 24 Mar 2009 02:33:51 +0000 (02:33 +0000)
git-svn-id: svn+ssh://idea.nguyen.vg/svn/sxsi/trunk/XMLTree@278 3cdefd35-fc62-479d-8e8d-bae585ffb9ca

libcds/src/basics.h
libcds/tests/static_bitsequence_tester.cpp
libcds/tests/static_sequence_tester.cpp

index ba792b1..4e00cae 100644 (file)
@@ -41,9 +41,9 @@ using namespace std;
 #define mask31 0x0000001F
 
 /** max function */
-#define max(x,y) ((x)>(y)?(x):(y))
+//#define max(x,y) ((x)>(y)?(x):(y))
 /** min function */
-#define min(x,y) ((x)<(y)?(x):(y))
+//#define min(x,y) ((x)<(y)?(x):(y))
 
 
 /** number of bits in a uint */
index 8168673..bd801ed 100644 (file)
@@ -20,6 +20,7 @@
  */
 
 #include <iostream>
+#include <algorithm>
 #include <sstream>
 #include <basics.h>
 #include <static_bitsequence.h>
@@ -68,8 +69,8 @@ void test_bitsequence(uint * bitseq, uint len, static_bitsequence * bs) {
   for(uint i=0;i<len && !error;i++) {
     //cout << "i="<<i<< endl;
     if(i>0) {
-      if(i%max(1,(bs->length()/100))==0) { cout << "."; cout.flush(); }
-      if(i%max(1,(bs->length()/10))==0) { cout << endl; cout.flush(); }
+      if(i%max((uint)1,(bs->length()/100))==0) { cout << "."; cout.flush(); }
+      if(i%max((uint)1,(bs->length()/10))==0) { cout << endl; cout.flush(); }
     }
     if(bitget(bitseq,i)) ones++;
     if(bs->access(i) != (bitget(bitseq,i)!=0)) {
index 01712f8..48906f1 100644 (file)
@@ -51,8 +51,8 @@ void test_static_sequence(uint * symbols, uint n, static_sequence * ss) {
     occ[i] = 0;
   bool error = false;
   for(uint i=0;i<n && !error;i++) {
-    if(i!=0 && i%max(1,(n-1)/100)==0) { cout << "."; cout.flush(); }
-    if(i!=0 && i%max(1,(n-1)/10)==0) cout << endl;
+    if(i!=0 && i%max((uint)1,(n-1)/100)==0) { cout << "."; cout.flush(); }
+    if(i!=0 && i%max((uint)1,(n-1)/10)==0) cout << endl;
     occ[symbols[i]]++;
     uint a = /*symbols[i]; /*/ss->access(i);
     uint r = /*occ[symbols[i]];/*/ss->rank(symbols[i],i);