/*->h.timex */


typedef struct
{
 unsigned int lo;
 unsigned int hi;
} arctime;


extern int  monotonic(void);
extern void gettime(char * filename,FILE * fp,arctime * timex);
extern void getcurtime(arctime * time);
extern void writedate(char * string,arctime * timex);
extern void writetime(char * string,arctime * timex);
extern void writetimedate(char * string,arctime * timex);
extern void writesystime(char * string);
extern void writesysdate(char * string);
extern void writesystimedate(char * string);
extern void writefiletime(char * string,fstat * stat);
extern int  difftimes(arctime * t1,arctime * t2);
extern void writehms(char * str,int time);
extern void writehmap(char * str,int time);
extern int  cmptimes(fstat * f1,fstat * f2);
extern int  cmptimex(arctime * t1,arctime * t2);
extern void addtimex(arctime * t,unsigned int delta,int inc);
extern void getyearandmonth(arctime * atx,int * yrp,int * mop,int * dyp);
extern int  monthdays(int mo,int yr);
extern void writets(char * string,char * format,arctime * timex);
extern void getsysdate(char * format,int d,int t);
extern void writesysst(char * string,int d,int t);
extern int  gettimedate(char * string,arctime * tx);
extern void arcgetstamp(int arcload,int arcexec,int * date,int * time);
extern void getdaysec(arctime * timex,int * day,int * secs);

