pqp
Main Page
Classes
Files
File List
All
Classes
GetTime.h
1
/*************************************************************************\
2
3
Copyright 1999 The University of North Carolina at Chapel Hill.
4
All Rights Reserved.
5
6
Permission to use, copy, modify and distribute this software and its
7
documentation for educational, research and non-profit purposes, without
8
fee, and without a written agreement is hereby granted, provided that the
9
above copyright notice and the following three paragraphs appear in all
10
copies.
11
12
IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL BE
13
LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR
14
CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE
15
USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY
16
OF NORTH CAROLINA HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH
17
DAMAGES.
18
19
THE UNIVERSITY OF NORTH CAROLINA SPECIFICALLY DISCLAIM ANY
20
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
21
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
22
PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
23
NORTH CAROLINA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT,
24
UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
25
26
The authors may be contacted via:
27
28
US Mail: S. Gottschalk, E. Larsen
29
Department of Computer Science
30
Sitterson Hall, CB #3175
31
University of N. Carolina
32
Chapel Hill, NC 27599-3175
33
34
Phone: (919)962-1749
35
36
EMail: geom@cs.unc.edu
37
38
39
\**************************************************************************/
40
41
#ifndef PQP_GETTIME_H
42
#define PQP_GETTIME_H
43
44
#ifdef WIN32
45
46
#include <time.h>
47
#include <sys/timeb.h>
48
inline
49
double
50
GetTime()
51
{
52
struct
_timeb thistime;
53
_ftime(&thistime);
54
return
(thistime.time + thistime.millitm * 1e-3);
55
}
56
57
#else
58
59
#include <sys/time.h>
60
inline
61
double
62
GetTime()
63
{
64
struct
timeval thistime;
65
gettimeofday(&thistime, 0);
66
return
(thistime.tv_sec + thistime.tv_usec * 1e-6);
67
}
68
69
#endif
70
71
#endif
Generated on Wed Oct 23 2013 10:30:42 for pqp by
1.8.1.2