Lines Matching defs:time_t

67 /* On GNUish systems where time_t might be 32 or 64 bits, use 64.
655 as if compiling with '-Dtime_tz=time_t'. */
657 # define time_tz time_t
662 ** time_t type equivalent to T rather than the system-supplied time_t.
664 ** (e.g., time_t wider than 'long', or unsigned time_t) even on
674 static time_t sys_time(time_t *x) { return time(x); }
715 # undef time_t
716 # define time_t tz_time_t
762 DEPRECATED_IN_C23 char *ctime(time_t const *);
765 char *ctime_r(time_t const *, char *);
767 ATTRIBUTE_CONST double difftime(time_t, time_t);
774 struct tm *gmtime(time_t const *);
775 struct tm *gmtime_r(time_t const *restrict, struct tm *restrict);
776 struct tm *localtime(time_t const *);
777 struct tm *localtime_r(time_t const *restrict, struct tm *restrict);
778 time_t mktime(struct tm *);
779 time_t time(time_t *);
780 time_t timegm(struct tm *);
795 time_t timegm(struct tm *);
842 struct tm *offtime(time_t const *, long);
845 time_t timelocal(struct tm *);
851 time_t time2posix(time_t);
854 time_t posix2time(time_t);
884 struct tm *localtime_rz(timezone_t restrict, time_t const *restrict,
886 time_t mktime_z(timezone_t restrict, struct tm *restrict);
891 ATTRIBUTE_PURE time_t posix2time_z(timezone_t __restrict, time_t);
894 ATTRIBUTE_PURE time_t time2posix_z(timezone_t __restrict, time_t);
923 #define TIME_T_MIN_NO_PADDING MINVAL(time_t, TYPE_BIT(time_t))
924 #define TIME_T_MAX_NO_PADDING MAXVAL(time_t, TYPE_BIT(time_t))
929 This implementation assumes no padding if time_t is signed and
930 either the compiler lacks support for _Generic or time_t is not one
934 _Generic((time_t) 0, \
939 (TYPE_SIGNED(time_t) \
940 ? _Generic((time_t) 0, \
944 : (time_t) -1)
946 = _Generic((time_t) 0,
960 static_assert(! TYPE_SIGNED(time_t) || ! SIGNED_PADDING_CHECK_NEEDED
961 || TIME_T_MAX >> (TYPE_BIT(time_t) - 2) == 1);
1003 time_t timeoff(struct tm *, long);
1042 char *ctime_r(time_t const *, char *);