Blame src/lib/libast/features/time

Packit Service a8c26c
set	prototyped
Packit Service a8c26c
lib	nanosleep,usleep,_strftime
Packit Service a8c26c
typ	clock_t = uint32_t
Packit Service a8c26c
typ	time_t = uint32_t
Packit Service a8c26c
Packit Service a8c26c
if sys time {
Packit Service a8c26c
	#include <sys/time.h>
Packit Service a8c26c
}
Packit Service a8c26c
endif
Packit Service a8c26c
Packit Service a8c26c
if ! mem tm.tm_sec sys/time.h
Packit Service a8c26c
    if hdr time {
Packit Service a8c26c
	#include <time.h>
Packit Service a8c26c
    }
Packit Service a8c26c
    endif
Packit Service a8c26c
endif
Packit Service a8c26c
Packit Service a8c26c
if sys times {
Packit Service a8c26c
	#include <sys/times.h>
Packit Service a8c26c
}
Packit Service a8c26c
else {
Packit Service a8c26c
	struct tms
Packit Service a8c26c
	{
Packit Service a8c26c
		clock_t	tms_utime;
Packit Service a8c26c
		clock_t	tms_stime;
Packit Service a8c26c
		clock_t	tms_cutime;
Packit Service a8c26c
		clock_t	tms_cstime;
Packit Service a8c26c
	};
Packit Service a8c26c
	extern clock_t		times(struct tms*);
Packit Service a8c26c
}
Packit Service a8c26c
endif
Packit Service a8c26c
Packit Service a8c26c
if ! mem timeval.tv_sec sys/time.h {
Packit Service a8c26c
	struct timeval
Packit Service a8c26c
	{
Packit Service a8c26c
		time_t	tv_sec;
Packit Service a8c26c
		time_t	tv_usec;
Packit Service a8c26c
	};
Packit Service a8c26c
}
Packit Service a8c26c
endif
Packit Service a8c26c
Packit Service a8c26c
cat{
Packit Service a8c26c
#if !defined(CLOCKS_PER_SEC) && defined(CLK_TCK)
Packit Service a8c26c
#define CLOCKS_PER_SEC	CLK_TCK
Packit Service a8c26c
#endif
Packit Service a8c26c
}end