source: PSPA/madxPSPA/src/mad_time.c @ 430

Last change on this file since 430 was 430, checked in by touze, 11 years ago

import madx-5.01.00

File size: 928 bytes
Line 
1#include "madx.h"
2#include <time.h>
3
4#ifndef _WIN32
5#include <sys/time.h>  /* for gettimeofday */
6#else
7#include <sys/timeb.h> /* for ftime */
8#endif
9
10void
11time_stamp(char* place)
12{
13  time_t now;
14  int k, l;
15
16  (void)place;
17  time(&now);    /* get system time */
18  k = (int)now - (int)start_time;
19  l = (int)now - (int)last_time;
20  last_time = now;
21  fprintf(prt_file, "sec.s since start: %d   since last call: %d\n", k, l);
22}
23
24#if 0 // not used... (commented in micado)
25static float
26fextim(void)
27{
28   float mytime;
29
30   #ifndef _WIN32 /* gettimeofday available */
31     struct timeval tp;
32     gettimeofday(&tp,0);
33     mytime = (float)(tp.tv_sec%10000) + 1.e-6 * tp.tv_usec; /* seconds from epoch, modulo 10 000 */
34   #else /* use old ftime */
35     struct timeb tp;
36     ftime(&tp);
37     mytime = (float)(tp.time%10000) + 0.001*tp.millitm;
38   #endif
39
40   /* printf("Time now:  %-6.3f\n",mytime);    */
41   return mytime;
42}
43#endif
Note: See TracBrowser for help on using the repository browser.