# HG changeset patch # User Merten Sach # Date 1315411577 -7200 # Node ID f593241c2db907a817b08ea142415eeb5a194595 # Parent b17795bc96fbf6f1d175de93ac543bb6a6a05c1d code cleanup to remove warnings diff -r b17795bc96fb -r f593241c2db9 VPThread.h --- a/VPThread.h Mon Aug 29 14:25:18 2011 +0200 +++ b/VPThread.h Wed Sep 07 18:06:17 2011 +0200 @@ -166,7 +166,7 @@ VPThread__create_thread( VirtProcrFnPtr fnPtr, void *initData, VirtProcr *creatingPr ); -inline VirtProcr * +inline void VPThread__create_thread_with_affinity( VirtProcrFnPtr fnPtr, void *initData, VirtProcr *creatingPr, int32 coreToScheduleOnto ); @@ -198,7 +198,7 @@ inline void VPThread__cond_wait( int32 condIdx, VirtProcr *waitingPr); -inline void * +inline void VPThread__cond_signal( int32 condIdx, VirtProcr *signallingPr ); @@ -244,6 +244,9 @@ VPThread__malloc( size_t sizeToMalloc, VirtProcr *animPr ); void +VPThread__free( void *ptrToFree, VirtProcr *animPr ); + +void VPThread__init(); void @@ -252,5 +255,22 @@ void inline resume_procr( VirtProcr *procr, VPThdSemEnv *semEnv ); +//======================= + +inline int32 +VPThread__giveMinWorkUnitCycles( float32 percentOverhead ); + +inline int32 +VPThread__giveIdealNumWorkUnits(); + +inline int32 +VPThread__give_number_of_cores_to_schedule_onto(); + +inline void +VPThread__start_primitive(); + +inline int32 +VPThread__end_primitive_and_give_cycles(); + #endif /* _VPThread_H */ diff -r b17795bc96fb -r f593241c2db9 VPThread_PluginFns.c --- a/VPThread_PluginFns.c Mon Aug 29 14:25:18 2011 +0200 +++ b/VPThread_PluginFns.c Wed Sep 07 18:06:17 2011 +0200 @@ -129,6 +129,8 @@ break; case trans_end: handleTransEnd( semReq, reqPr, semEnv); break; + default: + break; } } diff -r b17795bc96fb -r f593241c2db9 VPThread_lib.c --- a/VPThread_lib.c Mon Aug 29 14:25:18 2011 +0200 +++ b/VPThread_lib.c Wed Sep 07 18:06:17 2011 +0200 @@ -304,7 +304,7 @@ return creatingPr->dataRetFromReq; } -inline VirtProcr * +inline void VPThread__create_thread_with_affinity( VirtProcrFnPtr fnPtr, void *initData, VirtProcr *creatingPr, int32 coreToScheduleOnto ) { VPThdSemReq reqData; @@ -436,7 +436,7 @@ VMS__send_sem_request( &reqData, waitingPr ); } -inline void * +inline void VPThread__cond_signal( int32 condIdx, VirtProcr *signallingPr ) { VPThdSemReq reqData;