Cygwin: Add new APIs tc[gs]etwinsize()
[newlib-cygwin.git] / newlib / libc / include / sys / timeb.h
blobccf6649746c1df407e091f2768c168777ca6e4e9
1 /* timeb.h -- An implementation of the standard Unix <sys/timeb.h> file.
2 Written by Ian Lance Taylor <ian@cygnus.com>
3 Public domain; no rights reserved.
5 <sys/timeb.h> declares the structure used by the ftime function, as
6 well as the ftime function itself. Newlib does not provide an
7 implementation of ftime. */
9 #ifndef _SYS_TIMEB_H
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
15 #define _SYS_TIMEB_H
17 #include <_ansi.h>
18 #include <sys/_types.h>
20 #if !defined(__time_t_defined) && !defined(_TIME_T_DECLARED)
21 typedef _TIME_T_ time_t;
22 #define __time_t_defined
23 #define _TIME_T_DECLARED
24 #endif
26 struct timeb
28 time_t time;
29 unsigned short millitm;
30 short timezone;
31 short dstflag;
34 extern int ftime (struct timeb *);
36 #ifdef __cplusplus
38 #endif
40 #endif /* ! defined (_SYS_TIMEB_H) */