summaryrefslogtreecommitdiff
path: root/src/util/CactusTimers.c
diff options
context:
space:
mode:
authorallen <allen@17b73243-c579-4c4c-a9d2-2d5706c11dac>2001-07-10 21:46:21 +0000
committerallen <allen@17b73243-c579-4c4c-a9d2-2d5706c11dac>2001-07-10 21:46:21 +0000
commitdc5be936df0931ec18b495ad2bb4349a8269ac68 (patch)
tree03136f504e1a83942904410f611f8dee46563f07 /src/util/CactusTimers.c
parent5ad433474f3cff62498969b20ffc5100540dd4d7 (diff)
CCTK_TimerRegister -> CCTK_ClockRegister
Starting to add some error codes. git-svn-id: http://svn.cactuscode.org/flesh/trunk@2278 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'src/util/CactusTimers.c')
-rw-r--r--src/util/CactusTimers.c82
1 files changed, 68 insertions, 14 deletions
diff --git a/src/util/CactusTimers.c b/src/util/CactusTimers.c
index 3c122d0c..f226a93d 100644
--- a/src/util/CactusTimers.c
+++ b/src/util/CactusTimers.c
@@ -12,7 +12,7 @@
#include <string.h>
#include "cctk_Flesh.h"
-#include "CactusTimers.h"
+#include "cctk_Timers.h"
#include "StoreHandledData.h"
@@ -42,11 +42,11 @@ static int n_timers = 0;
static cHandledData *timers = NULL;
/*@@
- @routine CCTK_TimerRegister
+ @routine CCTK_ClockRegister
@date Wed Sep 1 10:09:27 1999
@author Tom Goodale
@desc
- Registers a new timer function.
+ Registers a new timer function (clock).
@enddesc
@calls
@calledby
@@ -55,7 +55,7 @@ static cHandledData *timers = NULL;
@endhistory
@@*/
-int CCTK_TimerRegister(const char *name, cTimerFuncs *functions)
+int CCTK_ClockRegister(const char *name, cTimerFuncs *functions)
{
int handle;
cTimerFuncs *newfuncs;
@@ -192,13 +192,19 @@ int CCTK_TimerDestroy(const char *name)
{
t_Timer *timer;
int this_timer;
+ int retval = 0;
if((this_timer = Util_GetHandle(timers, name, (void **)&timer)) > -1)
{
CCTKi_TimerDestroy(this_timer, timer);
}
-
- return 0;
+ else
+ {
+ CCTK_VWarn(8,__LINE__,__FILE__,"Cactus",
+ "CCTK_TimerDestroy: Timer %s not found",name);
+ retval = -1;
+ }
+ return retval;
}
/*@@
@@ -218,12 +224,19 @@ int CCTK_TimerDestroy(const char *name)
int CCTK_TimerDestroyI(int this_timer)
{
t_Timer *timer;
+ int retval = 0;
if((timer = Util_GetHandledData(timers, this_timer)))
{
CCTKi_TimerDestroy(this_timer, timer);
}
- return 0;
+ else
+ {
+ CCTK_VWarn(8,__LINE__,__FILE__,"Cactus",
+ "CCTK_TimerDestroyI: Timer %d not found",this_timer);
+ retval = -1;
+ }
+ return retval;
}
/*@@
@@ -280,24 +293,37 @@ int CCTK_TimerStart(const char *name)
{
t_Timer *timer;
int this_timer;
+ int retval = 0;
if((this_timer = Util_GetHandle(timers, name, (void **)&timer)) > -1)
{
CCTKi_TimerStart(this_timer, timer);
}
-
- return 0;
+ else
+ {
+ CCTK_VWarn(8,__LINE__,__FILE__,"Cactus",
+ "CCTK_TimerStart: Timer %s not found",name);
+ retval = -1;
+ }
+ return retval;
}
int CCTK_TimerStartI(int this_timer)
{
t_Timer *timer;
+ int retval = 0;
if((timer = Util_GetHandledData(timers, this_timer)))
{
CCTKi_TimerStart(this_timer, timer);
}
- return 0;
+ else
+ {
+ CCTK_VWarn(8,__LINE__,__FILE__,"Cactus",
+ "CCTK_TimerStartI: Timer %d not found",this_timer);
+ retval = -1;
+ }
+ return retval;
}
static void CCTKi_TimerStart(int this_timer, t_Timer *timer)
@@ -337,23 +363,37 @@ int CCTK_TimerStop(const char *name)
{
t_Timer *timer;
int this_timer;
+ int retval = 0;
if((this_timer = Util_GetHandle(timers, name, (void **)&timer)) > -1)
{
CCTKi_TimerStop(this_timer, timer);
}
- return 0;
+ else
+ {
+ CCTK_VWarn(8,__LINE__,__FILE__,"Cactus",
+ "CCTK_TimerStop: Timer %s not found",name);
+ retval = -1;
+ }
+ return retval;
}
int CCTK_TimerStopI(int this_timer)
{
t_Timer *timer;
+ int retval = 0;
if((timer = Util_GetHandledData(timers, this_timer)))
{
CCTKi_TimerStop(this_timer, timer);
}
- return 0;
+ else
+ {
+ CCTK_VWarn(8,__LINE__,__FILE__,"Cactus",
+ "CCTK_TimerStopI: Timer %d not found",this_timer);
+ retval = -1;
+ }
+ return retval;
}
static void CCTKi_TimerStop(int this_timer, t_Timer *timer)
@@ -393,23 +433,37 @@ int CCTK_TimerReset(const char *name)
{
t_Timer *timer;
int this_timer;
+ int retval = 0;
if((this_timer = Util_GetHandle(timers, name, (void **)&timer)) > -1)
{
CCTKi_TimerReset(this_timer, timer);
}
- return 0;
+ else
+ {
+ CCTK_VWarn(8,__LINE__,__FILE__,"Cactus",
+ "CCTK_TimerReset: Timer %s not found",name);
+ retval = -1;
+ }
+ return retval;
}
int CCTK_TimerResetI(int this_timer)
{
t_Timer *timer;
+ int retval = 0;
if((timer = Util_GetHandledData(timers, this_timer)))
{
CCTKi_TimerReset(this_timer, timer);
}
- return 0;
+ else
+ {
+ CCTK_VWarn(8,__LINE__,__FILE__,"Cactus",
+ "CCTK_TimerResetI: Timer %d not found",this_timer);
+ retval = -1;
+ }
+ return retval;
}
static void CCTKi_TimerReset(int this_timer, t_Timer *timer)