Added some function declarations to the seed balancers, the
authorSameer Paranjpye <paranjpy@uiuc.edu>
Fri, 21 Apr 2000 23:20:48 +0000 (23:20 +0000)
committerSameer Paranjpye <paranjpy@uiuc.edu>
Fri, 21 Apr 2000 23:20:48 +0000 (23:20 +0000)
compiler throws a bunch of warnings now that the bit vector stuff
has been added.

src/conv-ldb/cldb.c
src/conv-ldb/cldb.graph.c
src/conv-ldb/cldb.spray.c
src/conv-ldb/cldb.test.c

index 513e2413cd884667d62ba52194bd50e251968dca..8fb4524513db762bffe9a5b9c109979149ce8e75 100644 (file)
@@ -115,12 +115,12 @@ static void CldTokenHandler(CldToken tok)
     LoadNotifyFn(CpvAccess(CldProc)->load);
 }
 
-int CldCountTokens()
+int CldCountTokens(void)
 {
   return (CpvAccess(CldProc)->load);
 }
 
-int CldLoad()
+int CldLoad(void)
 {
   return (CsdLength() - CpvAccess(CldLoadOffset));
 }
@@ -203,7 +203,7 @@ void CldSetPEBitVector(const char *newBV)
 
 /* End Bit Vector Stuff */
 
-void CldModuleGeneralInit()
+void CldModuleGeneralInit(void)
 {
   CldToken sentinel = (CldToken)CmiAlloc(sizeof(struct CldToken_s));
   CldProcInfo proc;
index f241664eb66167fcbdb044e2fde7ae9f8fe579fd..fb02d5c8494b876e3426cbac277d7ee2013db166 100644 (file)
@@ -2,6 +2,17 @@
 #define PERIOD 20                /* default: 30 */
 #define MAXOVERLOAD 1
 
+#ifdef WIN32
+#include "queueing.h"
+extern int  CldLoad(void);
+extern int  CldCountTokens(void);
+extern void CldRestoreHandler(char *);
+extern void CldPutToken(char *);
+extern void CqsEnqueueGeneral(Queue, void *, unsigned int, unsigned int, unsigned int *);
+extern void CldSwitchHandler(char *, int);
+extern void CldModuleGeneralInit(void);
+#endif
+
 extern gengraph(int, int, int);
 
 CpvDeclare(int, CldLoadResponseHandlerIndex);
index 5fecc21823b3057741ec02d765a2126b4c8445fa..7e9464fb0a821d77bd0fade67455c22426873a49 100644 (file)
@@ -104,7 +104,7 @@ void CldAverageHandler(struct loadmsg *msg)
   double average = (msg->load_total / CmiNumPes());
   int rebalance;
   if (load < (average+10) * 1.2) rebalance=0;
-  else rebalance = (load - average);
+  else rebalance = (int)(load - average);
   if (DEBUGGING_OUTPUT)
     CmiPrintf("PE %d load=%6d average=%6d rebalance=%d\n", 
              CmiMyPe(), CldEstimate(), (int)average, rebalance);
index c12d99b0b6d72ed9bf877303e190ce6503372416..595f191c044e39347f5f21e05e0ac0131b705f70 100644 (file)
@@ -4,6 +4,8 @@ extern void CldRestoreHandler(char *);
 extern void CqsEnqueueGeneral(Queue, void *, unsigned int, unsigned int, unsigned int*);
 extern void CldSwitchHandler(char *, int);
 extern void CldModuleGeneralInit();
+extern void CldPutToken(char *);
+extern int CldPresentPE(int);
 #endif
 
 #include "converse.h"