zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

blob 2a2ff91d (817B) - Raw


      1 #ifndef __wasilibc___header_time_h
      2 #define __wasilibc___header_time_h
      3 
      4 #define __need_size_t
      5 #define __need_NULL
      6 #include <stddef.h>
      7 
      8 #include <__typedef_time_t.h>
      9 #include <__struct_timespec.h>
     10 #include <__struct_tm.h>
     11 #include <__typedef_clockid_t.h>
     12 
     13 #include <wasi/api.h>
     14 
     15 #define TIMER_ABSTIME __WASI_SUBCLOCKFLAGS_SUBSCRIPTION_CLOCK_ABSTIME
     16 
     17 extern const struct __clockid _CLOCK_MONOTONIC;
     18 #define CLOCK_MONOTONIC (&_CLOCK_MONOTONIC)
     19 extern const struct __clockid _CLOCK_REALTIME;
     20 #define CLOCK_REALTIME (&_CLOCK_REALTIME)
     21 
     22 /*
     23  * TIME_UTC is the only standardized time base value.
     24  */
     25 #define TIME_UTC 1
     26 
     27 /*
     28  * Note that XSI specifies CLOCKS_PER_SEC to be 1000000, rather than
     29  * 1000000000; the clock API is providing more precision than XSI specifies.
     30  */
     31 #define CLOCKS_PER_SEC ((clock_t)1000000000)
     32 
     33 #endif