xref: /onnv-gate/usr/src/lib/libast/common/features/tvlib (revision 4887:feebf9260c2e)
1*4887Schinhdr	time
2*4887Schinlib	clock_settime,gettimeofday,settimeofday,stime,utimes
3*4887Schinlib	nanosleep,usleep
4*4887Schin
5*4887Schinif ! mem timeval.tv_sec sys/time.h {
6*4887Schin	struct timeval
7*4887Schin	{
8*4887Schin		time_t	tv_sec;
9*4887Schin		time_t	tv_usec;
10*4887Schin	};
11*4887Schin}
12*4887Schinendif
13*4887Schin
14*4887Schinlib	clock_gettime execute{
15*4887Schin	#include <time.h>
16*4887Schin	main()
17*4887Schin	{
18*4887Schin		struct timespec	tv;
19*4887Schin		return clock_gettime(CLOCK_REALTIME, &tv) != 0;
20*4887Schin	}
21*4887Schin}end
22*4887Schin
23*4887Schinlib	utimets link{
24*4887Schin	#include <time.h>
25*4887Schin	#include <sys/time.h>
26*4887Schin	static struct timespec	tv;
27*4887Schin	main()
28*4887Schin	{
29*4887Schin		return utimets(".", &tv) != 0;
30*4887Schin	}
31*4887Schin}end
32*4887Schin
33*4887Schintst	- -DN=1 - -DN=2 - -DN=3 - -DN=4 output{
34*4887Schin	#include <sys/types.h>
35*4887Schin	#include <sys/time.h>
36*4887Schin	int
37*4887Schin	main()
38*4887Schin	{
39*4887Schin		struct timeval	tv;
40*4887Schin#if N == 1
41*4887Schin		struct timezone	tz;
42*4887Schin		if (gettimeofday(&tv, (struct timezone*)0) < 0)
43*4887Schin			return 1;
44*4887Schin		printf("#define tmgettimeofday(p)	gettimeofday(p,(struct timezone*)0)\n");
45*4887Schin#if _lib_settimeofday
46*4887Schin		printf("#define tmsettimeofday(p)	settimeofday(p,(struct timezone*)0)\n");
47*4887Schin#endif
48*4887Schin#endif
49*4887Schin#if N == 2
50*4887Schin		if (gettimeofday(&tv, (void*)0) < 0)
51*4887Schin			return 1;
52*4887Schin		printf("#define tmgettimeofday(p)	gettimeofday(p,(void*)0)\n");
53*4887Schin#if _lib_settimeofday
54*4887Schin		printf("#define tmsettimeofday(p)	gettimeofday(p,(void*)0)\n");
55*4887Schin#endif
56*4887Schin#endif
57*4887Schin#if N == 3
58*4887Schin		if (gettimeofday(&tv) < 0)
59*4887Schin			return 1;
60*4887Schin		printf("#define tmgettimeofday(p)	gettimeofday(p)\n");
61*4887Schin#if _lib_settimeofday
62*4887Schin		printf("#define tmsettimeofday(p)	settimeofday(p)\n");
63*4887Schin#endif
64*4887Schin#endif
65*4887Schin		return 0;
66*4887Schin	}
67*4887Schin}end
68