source: git/Singular/mpsr_Timer.h @ bee06d

spielwiese
Last change on this file since bee06d was 341696, checked in by Hans Schönemann <hannes@…>, 14 years ago
Adding Id property to all files git-svn-id: file:///usr/local/Singular/svn/trunk@12231 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 1.0 KB
Line 
1/****************************************
2*  Computer Algebra System SINGULAR     *
3****************************************/
4/* $Id$ */
5
6/***************************************************************
7 *
8 * File:       mpsr_Timer.h
9 * Purpose:    declarations for a simple timer
10 * Author:     Olaf Bachmann (10/95)
11 *
12 * Change History (most recent first):
13 *
14 ***************************************************************/
15
16#ifndef __MPSR_TIMER__
17#define __MPSR_TIMER__
18
19#include <sys/times.h>
20
21#ifndef HZ
22#include <sys/param.h>
23#endif
24#if !defined(HZ) && defined(CLOCKS_PER_SEC)
25#define HZ CLOCKS_PER_SEC
26#endif
27#if !defined(HZ) && defined(CLK_TCK)
28#define HZ CLK_TCK
29#endif
30#ifndef HZ
31#ifdef sun
32#define HZ 60.0
33#else
34#define HZ 100.0
35#endif
36#endif
37
38typedef struct mpsr_Timer_t
39{
40  clock_t t_time;
41  clock_t s_time;
42  clock_t u_time;
43} mpsr_Timer_t, *mpsr_Timer_pt;
44
45
46extern void mpsr_StartTimer(mpsr_Timer_pt t);
47extern void mpsr_StopTimer(mpsr_Timer_pt t);
48extern void mpsr_PrintTimer(mpsr_Timer_pt t, char *str);
49
50
51#endif
Note: See TracBrowser for help on using the repository browser.