xref: /utopia/UTPA2-700.0.x/projects/tools/lint/aeon_include/sys/timeb.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi /* timeb.h -- An implementation of the standard Unix <sys/timeb.h> file.
2*53ee8cc1Swenshuai.xi    Written by Ian Lance Taylor <ian@cygnus.com>
3*53ee8cc1Swenshuai.xi    Public domain; no rights reserved.
4*53ee8cc1Swenshuai.xi 
5*53ee8cc1Swenshuai.xi    <sys/timeb.h> declares the structure used by the ftime function, as
6*53ee8cc1Swenshuai.xi    well as the ftime function itself.  Newlib does not provide an
7*53ee8cc1Swenshuai.xi    implementation of ftime.  */
8*53ee8cc1Swenshuai.xi 
9*53ee8cc1Swenshuai.xi #ifndef _SYS_TIMEB_H
10*53ee8cc1Swenshuai.xi 
11*53ee8cc1Swenshuai.xi #ifdef __cplusplus
12*53ee8cc1Swenshuai.xi extern "C" {
13*53ee8cc1Swenshuai.xi #endif
14*53ee8cc1Swenshuai.xi 
15*53ee8cc1Swenshuai.xi #define _SYS_TIMEB_H
16*53ee8cc1Swenshuai.xi 
17*53ee8cc1Swenshuai.xi #include <_ansi.h>
18*53ee8cc1Swenshuai.xi #include <machine/types.h>
19*53ee8cc1Swenshuai.xi 
20*53ee8cc1Swenshuai.xi #ifndef __time_t_defined
21*53ee8cc1Swenshuai.xi typedef _TIME_T_ time_t;
22*53ee8cc1Swenshuai.xi #define __time_t_defined
23*53ee8cc1Swenshuai.xi #endif
24*53ee8cc1Swenshuai.xi 
25*53ee8cc1Swenshuai.xi struct timeb
26*53ee8cc1Swenshuai.xi {
27*53ee8cc1Swenshuai.xi   time_t time;
28*53ee8cc1Swenshuai.xi   unsigned short millitm;
29*53ee8cc1Swenshuai.xi   short timezone;
30*53ee8cc1Swenshuai.xi   short dstflag;
31*53ee8cc1Swenshuai.xi };
32*53ee8cc1Swenshuai.xi 
33*53ee8cc1Swenshuai.xi extern int ftime _PARAMS ((struct timeb *));
34*53ee8cc1Swenshuai.xi 
35*53ee8cc1Swenshuai.xi #ifdef __cplusplus
36*53ee8cc1Swenshuai.xi }
37*53ee8cc1Swenshuai.xi #endif
38*53ee8cc1Swenshuai.xi 
39*53ee8cc1Swenshuai.xi #endif /* ! defined (_SYS_TIMEB_H) */
40