/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: svid3:sys/time.h
*/

#ifndef __TDF_SVID3_SYS_TIME_H
#define __TDF_SVID3_SYS_TIME_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__svid3__sys_time begin

#ifndef __TDF_SVID3__CONFIG
#pragma extend interface "../../shared/svid3.api/config.h"
#endif /* __TDF_SVID3__CONFIG */
#if __SYSV_REAL_TIME
#ifndef __TDF_STRUCT_TIMEVAL
#pragma extend interface "../../shared/svid3.api/timeval.h"
#endif /* __TDF_STRUCT_TIMEVAL */
#pragma token STRUCT TAG itimerval # svid3.time.itimerval
#pragma token MEMBER struct timeval : struct itimerval : it_interval # svid3.time.itimerval.it_interval
#pragma token MEMBER struct timeval : struct itimerval : it_value # svid3.time.itimerval.it_value
#pragma token EXP const : int : DST_GB # svid3.time.DST_GB
#pragma token EXP const : int : DST_WET # svid3.time.DST_WET
#pragma token EXP const : int : DST_MET # svid3.time.DST_MET
#pragma token EXP const : int : DST_EET # svid3.time.DST_EET
#pragma token EXP const : int : DST_RUM # svid3.time.DST_RUM
#pragma token EXP const : int : DST_TUR # svid3.time.DST_TUR
#pragma token EXP const : int : DST_AUST # svid3.time.DST_AUST
#pragma token EXP const : int : DST_AUSTALT # svid3.time.DST_AUSTALT
#pragma token EXP const : int : DST_CAN # svid3.time.DST_CAN
#pragma token EXP const : int : DST_USA # svid3.time.DST_USA
#pragma token EXP const : int : DST_NONE # svid3.time.DST_NONE
#pragma token EXP const : int : ITIMER_REAL # svid3.time.ITIMER_REAL
#pragma token EXP const : int : ITIMER_VIRTUAL # svid3.time.ITIMER_VIRTUAL
#pragma token EXP const : int : ITIMER_PROF # svid3.time.ITIMER_PROF
#pragma token FUNC int (struct timeval *, struct timeval *) : adjtime # svid3.time.adjtime
#pragma token FUNC int (struct timeval *) : gettimeofday # svid3.time.gettimeofday
#pragma token FUNC int (struct timeval *) : settimeofday # svid3.time.settimeofday
#pragma token FUNC int (int, struct itimerval *) : getitimer # svid3.time.getitimer
#pragma token FUNC int (int, struct itimerval *, struct itimerval *) : setitimer # svid3.time.setitimer
#endif /* __SYSV_REAL_TIME */

#if __SYSV_REAL_TIME
#pragma interface TAG itimerval TAG itimerval.it_interval
#pragma interface TAG itimerval.it_value DST_GB DST_WET DST_MET DST_EET
#pragma interface DST_RUM DST_TUR DST_AUST DST_AUSTALT DST_CAN DST_USA
#pragma interface DST_NONE ITIMER_REAL ITIMER_VIRTUAL ITIMER_PROF adjtime
#pragma interface gettimeofday settimeofday getitimer setitimer
#endif /* __SYSV_REAL_TIME */

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_SVID3_SYS_TIME_H */
