Fixed the bool defined/undefined problem once and for all.
authorMilind Bhandarkar <milind@cs.uiuc.edu>
Sun, 22 Aug 1999 08:38:08 +0000 (08:38 +0000)
committerMilind Bhandarkar <milind@cs.uiuc.edu>
Sun, 22 Aug 1999 08:38:08 +0000 (08:38 +0000)
12 files changed:
src/ck-core/charm++.h
src/ck-core/ckarray.C
src/ck-core/ckarray.h
src/ck-ldb/CentralLB.h
src/ck-ldb/LBDB.C
src/ck-ldb/LBDB.h
src/ck-ldb/LBOM.h
src/ck-ldb/LBObj.h
src/ck-ldb/RandCentLB.C
src/ck-ldb/RandCentLB.h
src/ck-ldb/lbdb.C
src/conv-core/cpath.c

index 9449f2e4a0f21363518740eba23e7d25186846f8..a2abf69f944b9dda76c389507f92c0617478767e 100644 (file)
@@ -8,7 +8,11 @@
 #endif
 
 #if CMK_BOOL_UNDEFINED
-enum bool {false=0, true=1};
+enum Bool {False=0, True=1};
+#else
+typedef bool Bool;
+#define False false
+#define True true
 #endif
 
 #if CMK_DEBUG_MODE
index 42532badc572adce4b563dae56360065fae6a5a4..f9dcaba32ae430041a9c64426849ce89b54ad65c 100644 (file)
@@ -176,7 +176,7 @@ void Array1D::RecvMapID(ArrayMap *mPtr, int mHandle)
 }
 
 void Array1D::RecvElementID(int index, ArrayElement *elem,
-                           CkChareID handle, bool use_local_barrier)
+                           CkChareID handle, Bool use_local_barrier)
 {
   elementIDs[index].state = here;
   elementIDs[index].element = elem;
@@ -197,7 +197,7 @@ void Array1D::RecvElementID(int index, ArrayElement *elem,
   if (use_local_barrier)
     RegisterElementForSync(index);
   else
-    elementIDs[index].uses_barrier = false;
+    elementIDs[index].uses_barrier = False;
 
   if (elementIDsReported == numLocalElements)
     the_lbdb->DoneRegisteringObjects(myHandle);
@@ -484,7 +484,7 @@ void Array1D::RegisterElementForSync(int index)
                                      static_cast<void*>(this));
   }
     
-  elementIDs[index].uses_barrier = true;  
+  elementIDs[index].uses_barrier = True;  
   elementIDs[index].barrierData.me = this;
   elementIDs[index].barrierData.index = index;
 
@@ -554,7 +554,7 @@ ArrayElement::ArrayElement(ArrayElementMigrateMessage *msg)
   thisIndex = msg->index;
 }
 
-void ArrayElement::finishConstruction(bool use_local_barrier)
+void ArrayElement::finishConstruction(Bool use_local_barrier)
 {
   thisArray->RecvElementID(thisIndex, this, thishandle, use_local_barrier);
 }
index bd244a4b0307dee2e3c00782075f868209deceaf..468513547aac68ea8ba489b8c831f17f5f36ac5a 100644 (file)
@@ -56,9 +56,9 @@ private:
 protected:
 
   // For Backward compatibility:
-  void finishConstruction(void) { finishConstruction(false); };
+  void finishConstruction(void) { finishConstruction(False); };
 
-  void finishConstruction(bool use_local_barrier);
+  void finishConstruction(Bool use_local_barrier);
   void finishMigration(void);
 
   virtual int packsize(void) { return 0; }
@@ -106,7 +106,7 @@ public:
   void broadcast(ArrayMessage *msg, EntryIndexType ei);
   void RecvMapID(ArrayMap *mapPtr,int mapHandle);
   void RecvElementID(int index, ArrayElement *elem, CkChareID handle,
-                    bool uses_barrier);
+                    Bool uses_barrier);
   void RecvForElement(ArrayMessage *msg);
   void RecvMigratedElement(ArrayMigrateMessage *msg);
   void RecvMigratedElementID(int index, ArrayElement *elem, CkChareID handle);
@@ -156,7 +156,7 @@ private:
     ArrayMigrateMessage *migrateMsg;
 #if CMK_LBDB_ON
     LDObjHandle ldHandle;
-    bool uses_barrier;
+    Bool uses_barrier;
     LDBarrierClient barrierHandle;
     BarrierClientData barrierData;
 #endif
@@ -221,7 +221,7 @@ public:
   int elementSize;
   void *elementData;
   int hopCount;
-  bool uses_barrier;
+  Bool uses_barrier;
 
   static void *alloc(int msgnum, int size, int *array, int priobits);
   static void *pack(ArrayMigrateMessage *);
index 10844b53cb3b764d3da3cd3593f2991bb408c47e..e5fff120be2726803efdc66bc8c58284c4ba5863 100644 (file)
@@ -41,7 +41,7 @@ public:
   };
 
 protected:
-  virtual bool QueryBalanceNow(int) { return true; };  
+  virtual Bool QueryBalanceNow(int) { return True; };  
   virtual CLBMigrateMsg* Strategy(LDStats* stats,int count);
 
 private:  
index 8bdc4983c06c40fc25db78e50bb774d562fe3111..bd1e285a12ffbbf170f1ad4084e9fc27c770631c 100644 (file)
@@ -45,7 +45,7 @@ LDOMHandle LBDB::AddOM(LDOMid _userID, void* _userData,
 }
 
 LDObjHandle LBDB::AddObj(LDOMHandle _h, LDObjid _id,
-                        void *_userData, bool _migratable)
+                        void *_userData, Bool _migratable)
 {
   LDObjHandle newhandle;
 
@@ -67,7 +67,7 @@ LDObjHandle LBDB::AddObj(LDOMHandle _h, LDObjid _id,
 
 void LBDB::UnregisterObj(LDObjHandle _h)
 {
-  objs[_h.handle]->registered=false;
+  objs[_h.handle]->registered=False;
 }
 
 void LBDB::RegisteringObjects(LDOMHandle _h)
@@ -77,7 +77,7 @@ void LBDB::RegisteringObjects(LDOMHandle _h)
     if (oms_registering == 0)
       localBarrier.TurnOff();
     oms_registering++;
-    om->SetRegisteringObjs(true);
+    om->SetRegisteringObjs(True);
   }
 }
 
@@ -88,7 +88,7 @@ void LBDB::DoneRegisteringObjects(LDOMHandle _h)
     oms_registering--;
     if (oms_registering == 0)
       localBarrier.TurnOn();
-    om->SetRegisteringObjs(false);
+    om->SetRegisteringObjs(False);
   }
 }
 
@@ -226,11 +226,11 @@ void LocalBarrier::CheckBarrier()
   if (!on) return;
 
   if (at_count >= client_count) {
-    bool at_barrier = false;
+    Bool at_barrier = False;
 
     for(int i=0; i < max_client; i++)
       if (clients[i] != 0 && clients[i]->refcount >= cur_refcount)
-       at_barrier = true;
+       at_barrier = True;
 
     if (at_barrier) {
       at_count -= client_count;
@@ -244,12 +244,12 @@ void LocalBarrier::CallReceivers(void)
 {
   CmiPrintf("All at barrier, calling receviers for %d clients\n",
            client_count);
-  bool called_receiver=false;
+  Bool called_receiver=False;
 
   for(int i=0; i < max_receiver; i++)
     if (receivers[i] != 0) {
       receivers[i]->fn(receivers[i]->data);
-      called_receiver = true;
+      called_receiver = True;
     }
 
   if (!called_receiver)
index 228c630195a7449868a3c73db7651aa888139a47..468f6c457f45b988571fe3ba3c50efb1480fe95b 100644 (file)
@@ -16,7 +16,7 @@ class LocalBarrier {
 friend class LBDB;
 public:
   LocalBarrier() { cur_refcount = 1; client_count = 0; max_client = 0;
-                   max_receiver= 0; at_count = 0; on = false; };
+                   max_receiver= 0; at_count = 0; on = False; };
   ~LocalBarrier() { };
 
   LDBarrierClient AddClient(LDResumeFn fn, void* data);
@@ -24,8 +24,8 @@ public:
   LDBarrierReceiver AddReceiver(LDBarrierFn fn, void* data);
   void RemoveReceiver(LDBarrierReceiver h);
   void AtBarrier(LDBarrierClient h);
-  void TurnOn() { on = true; CheckBarrier(); };
-  void TurnOff() { on = false; };
+  void TurnOn() { on = True; CheckBarrier(); };
+  void TurnOff() { on = False; };
 
 private:
   void CallReceivers(void);
@@ -55,13 +55,13 @@ private:
   int client_count;
   int max_receiver;
   int at_count;
-  bool on;
+  Bool on;
 };
 
 class LBDB {
 public:
   LBDB() {
-    statsAreOn = false;
+    statsAreOn = False;
     omCount = objCount = oms_registering = 0;
   }
 
@@ -72,7 +72,7 @@ public:
   LDOMHandle AddOM(LDOMid _userID, void* _userData, 
                   LDCallbacks _callbacks);
   LDObjHandle AddObj(LDOMHandle _h, LDObjid _id, void *_userData,
-                    bool _migratable);
+                    Bool _migratable);
   void UnregisterObj(LDObjHandle _h);
 
   void RegisteringObjects(LDOMHandle _h);
@@ -81,9 +81,9 @@ public:
   LBOM *LbOM(LDOMHandle h) { return oms[h.handle]; };
   LBObj *LbObj(LDObjHandle h) { return objs[h.handle]; };
   void DumpDatabase(void);
-  void TurnStatsOn(void) { statsAreOn = true; };
-  void TurnStatsOff(void) { statsAreOn = false; };
-  bool StatsOn(void) { return statsAreOn; };
+  void TurnStatsOn(void) { statsAreOn = True; };
+  void TurnStatsOff(void) { statsAreOn = False; };
+  Bool StatsOn(void) { return statsAreOn; };
   int ObjDataCount();
   void GetObjData(LDObjData *data);
   LDObjData *FetchData(int *nitems);
@@ -133,7 +133,7 @@ private:
   int oms_registering;
   ObjList objs;
   int objCount;
-  bool statsAreOn;
+  Bool statsAreOn;
   MigrateCBList migrateCBList;
 
   LocalBarrier localBarrier;
index 56b0b5b8eed12dfd7e1481c8c695b93597f6c0b8..05891803ae5e75f3d8ac744b7dc47829a9ff42b5 100644 (file)
@@ -22,21 +22,21 @@ private:
     myid = _id;
     userData = _userData;
     callbacks = _callbacks;
-    registering_objs = false;
+    registering_objs = False;
   };
   ~LBOM() { }
 
   void DepositHandle(LDOMHandle _h) { myhandle = _h; };
   void Migrate(LDObjHandle _h, int dest) { callbacks.migrate(_h,dest); };
-  bool RegisteringObjs() { return registering_objs; };
-  void SetRegisteringObjs(bool _set) { registering_objs = _set; };
+  Bool RegisteringObjs() { return registering_objs; };
+  void SetRegisteringObjs(Bool _set) { registering_objs = _set; };
 
   LBDB *parent;
   LDOMid myid;
   LDOMHandle myhandle;
   void *userData;
   LDCallbacks callbacks;
-  bool registering_objs;
+  Bool registering_objs;
 
 };
 
index c7beb747677c4c3d1fd1e046276c6223f165e347..03a7a3188d02e0d3da51751dc274a93ae310f6c0 100644 (file)
@@ -9,13 +9,13 @@ friend class LBDB;
 
 public:
   LBObj(LBDB* _parentDB, LDOMHandle _omhandle, LDObjid _id,
-       void *_userData = 0, bool _migratable=true) {
+       void *_userData = 0, Bool _migratable=True) {
     parentDB = _parentDB;
     parentOM = _omhandle;
     myid = _id;
     userData = _userData;
     migratable = _migratable;
-    registered = false;
+    registered = False;
   };
 
   ~LBObj() { };
@@ -28,7 +28,7 @@ public:
     data.omID = _h.omhandle.id;
     data.cpuTime = 0.;
     data.wallTime = 0.;
-    registered = true;
+    registered = True;
   };
 
   void Clear(void);
@@ -44,11 +44,11 @@ private:
   LDObjHandle myhandle;
   LDObjid myid;
   void *userData;
-  bool migratable;
+  Bool migratable;
   LDObjData data;
   double startWTime;
   double startCTime;
-  bool registered;
+  Bool registered;
 };
 
 #endif
index df1a5dd1d21b0e68afef4bb247a2bbc382d175ca..aa9d410419977dd0ac5792bad7ac6dff46c04476 100644 (file)
@@ -31,10 +31,10 @@ RandCentLB::RandCentLB()
   CkPrintf("[%d] RandCentLB created\n",CkMyPe());
 }
 
-bool RandCentLB::QueryBalanceNow(int step)
+Bool RandCentLB::QueryBalanceNow(int step)
 {
   CkPrintf("[%d] Balancing on step %d\n",CkMyPe(),step);
-  return true;
+  return True;
 }
 
 CLBMigrateMsg* RandCentLB::Strategy(CentralLB::LDStats* stats, int count)
index 1a21caf3debfe23362a396ffd395d21260420089..e760d5bf9a0ad0cd62fd92baa2ce4d6b7c5d9dd5 100644 (file)
@@ -10,7 +10,7 @@ class RandCentLB : public CentralLB {
 public:
   RandCentLB();
 private:
-  bool QueryBalanceNow(int step);
+  Bool QueryBalanceNow(int step);
   CLBMigrateMsg* Strategy(CentralLB::LDStats* stats, int count);
 };
 
index 7a03752be19339aac583675a45f90ff73fb75ce4..9d3cefa3334e157c357028d58aff65835cc1c8c4 100644 (file)
@@ -37,7 +37,7 @@ extern "C" LDObjHandle LDRegisterObj(LDOMHandle _h, LDObjid _id,
                                       void *_userData, int _migratable)
 {
   LBDB *const db = static_cast<LBDB*>(_h.ldb.handle);
-  return db->AddObj(_h, _id, _userData, static_cast<bool>(_migratable));
+  return db->AddObj(_h, _id, _userData, static_cast<Bool>(_migratable));
 }
 
 extern "C" void LDUnregisterObj(LDObjHandle _h)
index 2443f51ace1a2ab888896dfd55ebc71981fc0604..7deb2254f340e3230c50281c8d2d29867cc68920 100644 (file)
@@ -29,7 +29,7 @@ struct eltset
   CPath path;
   int eltno;
   int root;   /* who is the root of the set */
-  int inset;  /* true if I am in the set */
+  int inset;  /* True if I am in the set */
   int parent; /* my parent in the set */
   int child1; /* my first child in the set */
   int child2; /* my second child in the set */