/*
Copyright (c) 1993 Xerox Corporation. All rights reserved.
*/
/*
*/
#ifndef ←←XR←sys←time←h
#define ←←XR←sys←time←h
#include <config/PCR←OS.h>
#include <sys/time.h>
/*
* Structure returned by gettimeofday(2) system call,
* and used in other calls.
*/
struct XR←timeval {
long tv←sec; /* seconds */
long tv←usec; /* and microseconds */
};
struct XR←timezone {
int tz←minuteswest; /* minutes west of Greenwich */
int tz←dsttime; /* type of dst correction */
};
#define XR←DST←NONE 0 /* not on dst */
#define XR←DST←USA 1 /* USA style dst */
#define XR←DST←AUST 2 /* Australian style dst */
#define XR←DST←WET 3 /* Western European dst */
#define XR←DST←MET 4 /* Middle European dst */
#define XR←DST←EET 5 /* Eastern European dst */
#define XR←DST←CAN 6 /* Canada */
#define XR←DST←GB 7 /* Great Britain and Eire */
#define XR←DST←RUM 8 /* Rumania */
#define XR←DST←TUR 9 /* Turkey */
#define XR←DST←AUSTALT 10 /* Australian style with shift in 1986 */
#if defined(PCR←OS←SUNOS4) || defined(PCR←OS←SUNOS5)
extern void
XR←sys←time←TimeValFromHost(struct XR←timeval *xtv, struct timeval *htv);
extern void
XR←sys←time←TimeValToHost(struct timeval *htv, struct XR←timeval *xtv);
extern void
XR←sys←time←TimeZoneFromHost(struct XR←timezone *xtz, struct timezone *htz);
extern void
XR←sys←time←TimeZoneToHost(struct timezone *htz, struct XR←timezone *xtz);
#else
# error os ?
#endif
#endif /*!←←XR←sys←time←h*/