|
@ -1,4 +1,4 @@ |
|
|
/* $OpenBSD: time.h,v 1.30 2017/09/05 03:16:13 schwarze Exp $ */ |
|
|
|
|
|
|
|
|
/* $OpenBSD: time.h,v 1.31 2018/10/30 16:28:42 guenther Exp $ */ |
|
|
/* $NetBSD: time.h,v 1.9 1994/10/26 00:56:35 cgd Exp $ */ |
|
|
/* $NetBSD: time.h,v 1.9 1994/10/26 00:56:35 cgd Exp $ */ |
|
|
|
|
|
|
|
|
/* |
|
|
/* |
|
@ -70,7 +70,7 @@ typedef __size_t size_t; |
|
|
|
|
|
|
|
|
#define CLOCKS_PER_SEC 100 /* frequency of ticks reported by clock(). */ |
|
|
#define CLOCKS_PER_SEC 100 /* frequency of ticks reported by clock(). */ |
|
|
|
|
|
|
|
|
#if __POSIX_VISIBLE >= 199309 |
|
|
|
|
|
|
|
|
#if __POSIX_VISIBLE >= 199309 || __ISO_C_VISIBLE >= 2011 |
|
|
#ifndef _TIMESPEC_DECLARED |
|
|
#ifndef _TIMESPEC_DECLARED |
|
|
#define _TIMESPEC_DECLARED |
|
|
#define _TIMESPEC_DECLARED |
|
|
struct timespec { |
|
|
struct timespec { |
|
@ -78,7 +78,9 @@ struct timespec { |
|
|
long tv_nsec; /* and nanoseconds */ |
|
|
long tv_nsec; /* and nanoseconds */ |
|
|
}; |
|
|
}; |
|
|
#endif |
|
|
#endif |
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#if __POSIX_VISIBLE >= 199309 |
|
|
#include <sys/_time.h> |
|
|
#include <sys/_time.h> |
|
|
|
|
|
|
|
|
#ifndef _CLOCKID_T_DEFINED_ |
|
|
#ifndef _CLOCKID_T_DEFINED_ |
|
@ -173,6 +175,11 @@ size_t strftime_l(char *__restrict, size_t, const char *__restrict, |
|
|
__attribute__ ((__bounded__(__string__,1,2))); |
|
|
__attribute__ ((__bounded__(__string__,1,2))); |
|
|
#endif |
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#if __ISO_C_VISIBLE >= 2011 |
|
|
|
|
|
#define TIME_UTC 1 /* time elapsed since epoch */ |
|
|
|
|
|
int timespec_get(struct timespec *_ts, int _base); |
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
#if __BSD_VISIBLE |
|
|
#if __BSD_VISIBLE |
|
|
void tzsetwall(void); |
|
|
void tzsetwall(void); |
|
|
time_t timelocal(struct tm *); |
|
|
time_t timelocal(struct tm *); |
|
|