osal_win32.h
Go to the documentation of this file.
1 /*
2  * Licensed under the GNU General Public License version 2 with exceptions. See
3  * LICENSE file in the project root for full license information
4  */
5 
6 #ifndef _osal_win32_
7 #define _osal_win32_
8 
9 /* Convenience macros for operations on timevals.
10  NOTE: `timercmp' does not work for >= or <=. */
11 # define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec)
12 # define timeradd(a, b, result) \
13  do { \
14  (result)->tv_sec = (a)->tv_sec + (b)->tv_sec; \
15  (result)->tv_usec = (a)->tv_usec + (b)->tv_usec; \
16  if ((result)->tv_usec >= 1000000) \
17  { \
18  ++(result)->tv_sec; \
19  (result)->tv_usec -= 1000000; \
20  } \
21  } while (0)
22 # define timersub(a, b, result) \
23  do { \
24  (result)->tv_sec = (a)->tv_sec - (b)->tv_sec; \
25  (result)->tv_usec = (a)->tv_usec - (b)->tv_usec; \
26  if ((result)->tv_usec < 0) { \
27  --(result)->tv_sec; \
28  (result)->tv_usec += 1000000; \
29  } \
30  } while (0)
31 
32 int osal_gettimeofday (struct timeval *tv, struct timezone *tz);
33 
34 #endif
int osal_gettimeofday(struct timeval *tv, struct timezone *tz)
Definition: erika/osal.c:28


soem
Author(s): Arthur Ketels and M.J.G. van den Molengraft
autogenerated on Mon Feb 28 2022 23:46:57