diff options
Diffstat (limited to 'src/include/CactusTimers.h')
-rw-r--r-- | src/include/CactusTimers.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/include/CactusTimers.h b/src/include/CactusTimers.h index a4885879..f5f75531 100644 --- a/src/include/CactusTimers.h +++ b/src/include/CactusTimers.h @@ -26,6 +26,18 @@ typedef struct cInternalTimer last; } cTimer; +typedef struct +{ + void *(*create)(int); + void (*destroy)(int, void *); + void (*start)(int, void *); + void (*stop)(int, void *); + void (*reset)(int, void *); + double (*get)(int, void *); + void (*set)(int, void *, double); +} t_TimerFuncs; + + /* Function prototypes */ #ifdef __cplusplus @@ -38,6 +50,8 @@ void CactusStartTimer(cTimer *timer); void CactusStopTimer(cTimer *timer); void CactusResetTimer(cTimer *timer); +int CCTK_TimerRegister(const char *name, t_TimerFuncs *functions); + #ifdef __cplusplus } #endif |