bug fixes
[IRC.git] / Robust / src / Runtime / bamboo / multicoreruntime.h
index c7d13b0c3e24cf3290f72f75f6267eff01e58f36..d543c32f931650d791b8243c74466accd6b530ad 100644 (file)
@@ -65,12 +65,12 @@ int self_numreceiveobjs;
 // these are functions should be implemented in           //
 // multicore runtime for any multicore processors         //
 ////////////////////////////////////////////////////////////
-INLINE void initCommunication(void);
-INLINE void fakeExecution(void);
-INLINE void terminate(void);
-INLINE void initlock(struct ___Object___ * v);
+void initCommunication(void);
+void fakeExecution(void);
+void terminate(void);
+void initlock(struct ___Object___ * v);
 #ifdef BAMBOO_MEMPROF
-INLINE void terminatememprof(void);
+void terminatememprof(void);
 #endif // BAMBOO_MEMPROF
 
 ///////////////////////////////////////////////////////////
@@ -141,5 +141,13 @@ INLINE void terminatememprof(void);
 //                                      stores to incoherent memory        //
 /////////////////////////////////////////////////////////////////////////////
 
+void handleReturnMem_I(unsigned int cnum, void *heaptop);
+void handleReturnMem(unsigned int cnum, void *heaptop);
+void run(int argc, char** argv);
+void checkCoreStatus();
+void getprofiledata_I();
+void recordtotalexetime();
+void disruntimedata();
+void initruntimedata();
 #endif  // #ifdef MULTICORE
 #endif  // BAMBOO_MULTICORE_RUNTIME_H