diff options
| author | zhkag <[email protected]> | 2023-06-07 11:46:18 +0800 |
|---|---|---|
| committer | Man, Jianting (Meco) <[email protected]> | 2023-06-07 08:52:28 -0400 |
| commit | 22972409d4efd9ea2d8248024a88307615a0ca6c (patch) | |
| tree | a42bbddab6634f57eda8be215f40b1f151dd0f32 /components/libc/compilers/common/include/sys | |
| parent | 0a7b08d00accabd9b6921aa93c55119ec9248312 (diff) | |
[simulator] 修复 linux simulator 编译运行失败
Diffstat (limited to 'components/libc/compilers/common/include/sys')
| -rw-r--r-- | components/libc/compilers/common/include/sys/time.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/components/libc/compilers/common/include/sys/time.h b/components/libc/compilers/common/include/sys/time.h index 87be959715..7cf4c8c0d8 100644 --- a/components/libc/compilers/common/include/sys/time.h +++ b/components/libc/compilers/common/include/sys/time.h @@ -48,6 +48,33 @@ struct timezone int tz_dsttime; /* type of dst correction */ }; +#if defined(_GNU_SOURCE) && (defined(__x86_64__) || defined(__i386__)) +/* linux x86 platform gcc use! */ +#define _TIMEVAL_DEFINED +/* Values for the first argument to `getitimer' and `setitimer'. */ +enum __itimer_which +{ + /* Timers run in real time. */ + ITIMER_REAL = 0, +#define ITIMER_REAL ITIMER_REAL + /* Timers run only when the process is executing. */ + ITIMER_VIRTUAL = 1, +#define ITIMER_VIRTUAL ITIMER_VIRTUAL + /* Timers run when the process is executing and when + the system is executing on behalf of the process. */ + ITIMER_PROF = 2 +#define ITIMER_PROF ITIMER_PROF +}; + +struct itimerval +{ + /* Value to put into `it_value' when the timer expires. */ + struct timeval it_interval; + /* Time to the next timer expiration. */ + struct timeval it_value; +}; +#endif /* defined(_GNU_SOURCE) && (defined(__x86_64__) || defined(__i386__)) */ + #ifndef _TIMEVAL_DEFINED #define _TIMEVAL_DEFINED struct timeval |
